Déménagements
Interdire les téléchargements de navigation de l'ouverture à partir de pop-ups multi-origines
Si un pop-up redirige son déclencheur vers une URL qui génère un téléchargement, le téléchargement sera bloqué et la navigation annulée, si le pop-up est multidomaine par rapport à son déclencheur. Cela résout un problème de sécurité de longue date.
État de la plate-forme Chrome | Bug Chromium
Suppression de la propriété languageCode de PaymentAddress
La propriété PaymentAddress.languageCode
a été supprimée de l'API PaymentRequest. Cette propriété correspond à la meilleure estimation du navigateur pour la langue du texte dans l'adresse de livraison, de facturation, de livraison ou de retrait dans l'API Payment Request. La propriété languageCode
est marquée comme à risque dans la spécification et a déjà été supprimée de Firefox et de Safari. L'utilisation dans Chrome est suffisamment faible pour permettre une suppression sécurisée.
Intent to Remove | État de la plate-forme Chrome | Bug Chromium
Abandons
Abandon des téléchargements automatiques dans les iFrames en bac à sable
Chrome empêchera bientôt les téléchargements dans iframes
en bac à sable qui ne comportent pas de geste utilisateur, bien que cette restriction puisse être levée via un mot clé allow-downloads-without-user-activation
dans la liste des attributs de bac à sable.
Cela permet aux fournisseurs de contenu de limiter les téléchargements malveillants ou abusifs.
Les téléchargements peuvent entraîner des failles de sécurité dans un système. Même si des vérifications de sécurité supplémentaires sont effectuées dans Chrome et dans le système d'exploitation, nous pensons que le blocage des téléchargements dans iframes
en bac à sable correspond également à l'idée générale derrière le bac à sable. En dehors des problèmes de sécurité, un clic déclenchant un téléchargement sur la même page serait une expérience utilisateur plus agréable par rapport aux téléchargements qui démarrent automatiquement lorsqu'un utilisateur accède à une nouvelle page ou qui ne démarrent pas spontanément après le clic.
La suppression est prévue dans Chrome 74.
Intent to Remove | État de la plate-forme Chrome | Bug Chromium
Règlement d'obsolescence
Pour maintenir la plateforme en bon état, nous supprimons parfois des API de la plate-forme Web qui ont fait leur temps. Plusieurs raisons peuvent expliquer la suppression d'une API, par exemple:
- Elles sont remplacées par des API plus récentes.
- Elles sont mises à jour pour refléter les modifications apportées aux spécifications afin d'assurer l'alignement et la cohérence avec les autres navigateurs.
- Il s'agit de tests préliminaires qui n'ont jamais abouti dans d'autres navigateurs et qui peuvent donc alourdir la charge d'assistance pour les développeurs Web.
Certaines de ces modifications n'auront qu'un impact très limité sur un nombre très faible de sites. Pour atténuer les problèmes à l'avance, nous essayons de prévenir les développeurs à l'avance afin qu'ils puissent apporter les modifications nécessaires pour que leurs sites continuent de fonctionner.
Chrome dispose actuellement d'un processus d'abandon et de suppression des API, qui se résume comme suit:
- Annoncez-le sur la liste de diffusion blink-dev.
- Définissez des avertissements et indiquez des échelles de temps dans la console d'outils pour les développeurs Chrome lorsque l'utilisation est détectée sur la page.
- Attendez, surveillez, puis supprimez la fonctionnalité lorsque l'utilisation diminue.
Vous trouverez la liste de toutes les fonctionnalités obsolètes sur chromestatus.com à l'aide du filtre obsolète et des fonctionnalités supprimées à l'aide du filtre supprimé. Nous essaierons également de résumer certains des changements, des raisonnements et des chemins de migration dans ces articles.