Developpez.com

Le Club des Développeurs et IT Pro

La bêta de Chrome 53 introduit une nouvelle API pour simplifier les paiements en ligne

Et de nombreux changements pour les développeurs

Le 2016-08-09 16:09:59, par Coriolan, Expert éminent sénior
Google a publié la version bêta de Chrome 53 pour toutes les plateformes. Au passage, cette version apporte plusieurs changements et des solutions pour les développeurs d’applications web.

Shadow DOM V1

Les développeurs qui intègrent des composants tiers doivent s’assurer qu’ils ne rentrent pas en conflit avec d’autres éléments du DOM (Document Object Model). Les langages classiques tels que HTML, CSS et JavaScript sont de puissants langages de développement certes, mais ils ne sont pas adaptés à cette reprise et sont difficiles à gérer dans de larges bases de code. Pour cette raison, Chrome 53 supporte Shadow DOM V1, qui permet à un élément d’encapsuler ses styles et DOM enfant et laisse le document principal à l’écart. Shadow DOM V1 a introduit des changements significatifs par rapport à V0, néanmoins, Chrome va supporter les deux versions de l’API jusqu’à ce qu’un nombre suffisant de développeurs passe à la version V1

PaymentRequest API

Google veut faciliter les paiements en ligne pour les utilisateurs et assurer plus de conversions aux sites web. Pour cette raison, le géant de la recherche avait annoncé lors de sa conférence pour les développeurs Google I/O, l’arrivée prochainement de PaymentRequest API. Elle permet d’effectuer des paiements rapides et sécurisés sur le web en utilisant une carte de crédit ou Android Pay. Cette API permet aussi aux utilisateurs d’entrer des informations comme l’adresse de facturation, les détails de livraison et d’autres informations de l‘acheteur sans les taper. Pour le moment, PaymentRequest API est disponible sur Chrome pour Android, cependant, le support d’autres plateformes est prévu pour le futur.


Lecture automatique des vidéos au son coupé

Chrome sur Android va permettre la lecture automatique de vidéos au son coupé sans l’interaction de l’utilisateur. Autrement dit, les vidéos marquées comme silencieuses et ayant l’attribut autoplay seront lues automatiquement. Les autres vidéos qui contiennent un son seront mises en pause. Google veut ainsi s’assurer que les utilisateurs ne sont pas pris par surprise dans un environnement où ils ne veulent pas être dérangés.

Les autres nouveautés de Chrome 53 incluent un badge pour marquer les notifications envoyées par les sites plutôt que l’icône de Chrome (dans Marshmallow 6.0). Cette version supporte aussi l’API Web Bluetooth, permettant aux sites web de communiquer avec les périphériques Bluetooth à courte distance.

Source : Blog Chromium

Et vous ?

Qu'en pensez-vous ?

Voir aussi :

Google publie la version stable de Chrome 52, le navigateur supprime le lanceur d'applications sauf sur Chrome OS
  Discussion forum
5 commentaires
  • dk
    Membre actif
    Bonjour, je ne suis pas certain de comprendre l'intérêt : en gros le shadow dom c'est juste un mécanisme d'include ?
  • Zefling
    Expert confirmé
    Ça permet d'avoir un élement déconnecter du reste avec son propre CSS qui ne peut pas affecter le reste de la page. C'est un peu comme une iframe, mais sans tous les problèmes de cette dernière.
  • gCollin
    Futur Membre du Club
    C'est une des briques essentielles pour le nouveau standard des webcomponents (http://webcomponents.org/)
    Cela permet de développer des composants HTML (et javascript) réutilisables.

    Actuellement le comportement des shadow est simulé par un framework javascript (polyfill), mais je pense qu'avoir le support direct dans le navigateur va améliorer les performances...
  • Zefling
    Expert confirmé
    Envoyé par gCollin
    C'est une des briques essentielles pour le nouveau standard des webcomponents (http://webcomponents.org/)
    Cela permet de développer des composants HTML (et javascript) réutilisables.

    Actuellement le comportement des shadow est simulé par un framework javascript (polyfill), mais je pense qu'avoir le support direct dans le navigateur va améliorer les performances...
    Il en est de même pour Angular2 qui a une approche 100% composent avec leur shadow-dom simulé.