Abandons et suppressions dans Chrome 76

Joe Medley
Joe Medley

Déménagements

Suppression de la règle de fonctionnalité: lazyload

Le règlement sur la fonctionnalité de chargement différé était destiné à permettre aux développeurs de contrôler de manière sélective l'attribut lazyload sur les balises <iframe> et <img> afin de mieux contrôler le délai de chargement des contenus et des images intégrés par origine.

Cette règle est supprimée au profit d'une nouvelle règle de fonctionnalité de chargement, à savoir loading-frame-default-eager, qui est plus conforme à l'utilisation de l'attribut loading. La suppression s'applique à la fois à l'en-tête Feature-Policy et à l'attribut allow <iframe>.

État de la plate-forme Chrome | Bug Chromium

Supprimer les sorties de MediaStreamAudioDestinationNode

Selon les spécifications, MediaStreamAudioDestinationNode dans l'API Web Audio ne doit pas avoir de sorties. L'implémentation de Chrome comporte une seule sortie, qui a été supprimée.

État de la plate-forme Chrome | Bug Chromium

Supprimer l'utilisation non sécurisée de DeviceMotionEvent

Depuis 2015, Chromium affiche des avertissements d'abandon chaque fois que l'API est utilisée dans un contexte de navigation non sécurisé. Chrome limite désormais l'API aux contextes de navigation sécurisés. Cette modification met les implémentations de Chromium en conformité avec les recommandations de confidentialité et de sécurité de la spécification, et s'inscrit dans l'effort global visant à abandonner les fonctionnalités puissantes sur des origines non sécurisées.

État de la plate-forme Chrome | Bug Chromium

Supprimer l'utilisation non sécurisée de DeviceOrientationEvent

Depuis 2015, Chromium affiche des avertissements d'abandon chaque fois que l'API est utilisée dans un contexte de navigation non sécurisé. Chrome limite désormais l'API aux contextes de navigation sécurisés. Ce changement permet d'aligner les implémentations de Chromium sur les recommandations de confidentialité et de sécurité de la spécification, et s'inscrit dans l'effort global visant à abandonner les fonctionnalités puissantes sur des origines non sécurisées.

É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. Nous pouvons supprimer une API pour de nombreuses raisons, 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.