Dans presque toutes les versions de Chrome, nous constatons un nombre important de mises à jour et d'améliorations du produit, de ses performances et des fonctionnalités de la plate-forme Web. Cet article décrit les modifications apportées à Chrome 52, qui est en version bêta depuis le 9 juin. Cette liste est susceptible d'être modifiée à tout moment.
Abandon de l'événement et de l'attribut "ended" de MediaStream, ainsi que de l'attribut "onended"
Résumé:L'événement et l'attribut ended
, ainsi que le gestionnaire d'événements onended
, sont obsolètes, car ils ont été supprimés de la spécification Media Capture and Streams.
Intent to Remove | Chromestatus Tracker | Bug Chromium
Ni l'événement ended
, ni le gestionnaire d'événements onended
ne font partie de la spécification WebRTC depuis environ trois ans. Les développeurs qui souhaitent regarder des événements doivent utiliser MediaStreamTracks
au lieu de MediaStreams
.
La suppression est prévue pour Chrome 53.
Bloquer les pop-ups provenant d'iFrame inter-origines lors des événements tactiles, sauf lors d'un geste de pression
Résumé:Chrome commencera à interdire les pop-ups et autres opérations sensibles sur les événements tactiles qui ne correspondent pas à un appui à partir d'iFrames d'origine différente.
Intent to Remove | Chromestatus Tracker | Bug Chromium
Par leur nature même, les événements tactiles peuvent être ambigus par rapport à leurs événements de souris correspondants. Par exemple, si un utilisateur fait glisser son doigt sur l'écran, est-ce qu'il fait glisser un bouton bascule ou fait défiler la vue ? Certains contenus tiers dans des iFrames ont profité de cette ambiguïté pour désactiver intentionnellement le défilement sur la page contenant.
Pour lutter contre ce problème, les pop-ups et les autres opérations sensibles ne seront pas autorisés sur les événements tactiles provenant d'iFrames multi-origines. L'événement "touchend" continuera de se comporter comme auparavant.
Abandon de la surcharge de postMessage()
Résumé:Une variante inutile et peu utilisée de l'interface postMessage()
est en cours d'abandon, en particulier postMessage(message, transferables, targetOrigin)
.
Intent to Remove | Chromestatus Tracker | Bug Chromium
La méthode postMessage()
permet de communiquer de manière sécurisée entre les scripts de pages d'origines différentes. WebKit/Blink est compatible avec trois versions:
postMessage(message, targetOrigin)
postMessage(message, targetOrigin, transferables)
postMessage(message, transferables, targetOrigin)
Le dernier élément de cette liste est un accident de l'histoire de l'évolution et de l'implémentation de la spécification. Comme il est rarement utilisé, il sera abandonné et supprimé par la suite. Cela s'applique à window.postMessage()
et à worker.postMessage()
.
La suppression est prévue pour Chrome 54.
Suppression de la prise en charge de X-Frame-Options dans tags
Résumé:Pour respecter la spécification et améliorer la cohérence avec les autres navigateurs, la prise en charge de X-Frame-Options
dans une balise <meta>
est supprimée.
Intent to Remove | Bug Chromium
L'en-tête de réponse HTTP X-Frame-Options
indique si un navigateur peut afficher une page dans une balise <frame>
, <iframe>
ou <object>
. Cela permet au site d'éviter le détournement de clic, car ces pages ne peuvent pas être intégrées à d'autres sites. La version actuelle de la spécification X-Frame-Options interdit explicitement aux agents utilisateur de prendre en charge ce champ dans une balise <meta>
.
Pour respecter la spécification et améliorer la cohérence avec les autres navigateurs, la prise en charge de X-Frame-Options
dans une balise <meta>
est en cours de suppression.
Supprimer l'événement de clic sur le bouton non principal
Résumé:Les clics de souris non principaux ne déclenchent plus d'événements de clic, mais MouseEvent.button
est toujours disponible.
Intent to Remove | Chromestatus Tracker | Bug Chromium
Pour que Chrome soit conforme à la spécification UIEvents, nous supprimons les événements de clic pour les boutons de la souris autres que le bouton principal. Les boutons de souris autres que le bouton principal varient selon l'appareil. En général, il s'agit de tout autre bouton de la souris que le bouton gauche ou droit. Notez que le bouton exact sur lequel l'utilisateur a cliqué peut toujours être récupéré à l'aide de la propriété MouseEvent.button
envoyée à des événements tels que mousedown
ou mouseup
.
Suppression de requestAutocomplete()
La fonction requestAutocomplete()
permettait de remplir les formulaires à la demande grâce à la fonctionnalité de saisie semi-automatique du navigateur. Pourtant, plus de deux ans après, cette fonctionnalité n'est disponible que dans Blink et son utilisation est faible. Pour ces raisons, requestAutocomplete()
est supprimé dans Chrome 52.