Abandons et suppressions dans Chrome 74

Joe Medley
Joe Medley

Déménagements

Interdire le téléchargement de la navigation d'ouverture à partir de pop-ups multi-origines

Si un pop-up redirige son ouvre vers une URL qui entraîne un téléchargement, le téléchargement sera bloqué et la navigation annulée, si le pop-up est en multi-origine sur son ouverture. Cela résout un problème de sécurité récurrent.

État de la plate-forme Chrome | Bug Chromium

Supprimer la propriété languageCode de PaymentAddress

La propriété PaymentAddress.languageCode a été supprimée de l'API Payment Request. Cette propriété est la meilleure estimation du navigateur pour la langue du texte de l'adresse de livraison, de facturation, de livraison ou de retrait dans l'API Payment Request. La propriété languageCode est marquée comme étant menacée dans la spécification et a déjà été supprimée de Firefox et Safari. L'utilisation dans Chrome est suffisamment petite pour une suppression sécurisée.

Intention de suppression | État de la plate-forme Chrome | Bug Chromium

Abandons

Abandon des téléchargements Drive-by dans les iFrames en bac à sable

Chrome empêchera bientôt les téléchargements dans les iframes en bac à sable sans geste de l'utilisateur, bien que cette restriction puisse être levée via un mot clé allow-downloads-without-user-activation dans la liste des attributs du bac à sable. Les fournisseurs de contenu peuvent ainsi restreindre les téléchargements malveillants ou abusifs.

Les téléchargements peuvent apporter des failles de sécurité à 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, il semble que le blocage des téléchargements dans iframes en bac à sable corresponde également à l'approche générale derrière le bac à sable. En dehors des problèmes de sécurité, il est plus agréable pour l'utilisateur de déclencher un téléchargement sur la même page qu'un téléchargement qui démarre automatiquement lorsqu'un utilisateur accède à une nouvelle page ou qui démarre sans être spontané après le clic.

Leur suppression est prévue dans Chrome 74.

Intention de suppression | État de la plate-forme Chrome | Bug Chromium

Règlement relatif aux abandons

Pour que la plate-forme reste opérationnelle, nous supprimons parfois de la plate-forme Web les API qui ont fait leurs preuves. Nous pouvons supprimer une API pour de nombreuses raisons, par exemple:

  • Elles sont remplacées par des API plus récentes.
  • Ils sont mis à jour pour refléter les modifications apportées aux spécifications, afin d'assurer leur cohérence et leur alignement avec les autres navigateurs.
  • Il s'agit des premiers tests qui n'ont jamais abouti dans d'autres navigateurs et qui peuvent donc alourdir la charge de travail des développeurs Web.

Certaines de ces modifications auront une incidence sur un très petit nombre de sites. Pour limiter ces problèmes à l'avance, nous essayons d'en informer les développeurs au préalable afin qu'ils puissent apporter les modifications nécessaires afin que leurs sites continuent de fonctionner.

Chrome dispose actuellement d'un processus d'abandon et de suppression des API, essentiellement:

  • Faites des annonces à la liste de diffusion blink-dev.
  • Définissez des avertissements et des échelles de temps dans la console des outils pour les développeurs Chrome lorsque l'utilisation est détectée sur la page.
  • Attendez, surveillez la fonctionnalité, puis supprimez-la lorsque son utilisation diminue.

Vous pouvez trouver une liste de toutes les fonctionnalités obsolètes sur chromestatus.com à l'aide du filtre obsolète et des fonctionnalités supprimées en appliquant le filtre supprimé. Nous essaierons également de résumer certains des changements, raisonnements et parcours de migration présentés dans ces posts.