Abandons et suppressions dans Chrome 76

Joe Medley
Joe Medley

Déménagements

Supprimer la règle de fonctionnalité: chargement différé

Le règlement sur la fonctionnalité de chargement différé devait 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 en fonction de l'origine.

Cette règle est supprimée au profit d'une règle de caractéristiques plus récente pour le chargement, à savoir loading-frame-default-eager, qui correspond davantage à la façon dont l'attribut loading sera utilisé. 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

Conformément à la spécification, le MediaStreamAudioDestinationNode de l'API Web Audio ne doit comporter aucune sortie. L'implémentation de Chrome a un seul résultat qui a été supprimé.

É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ée. Avec ce changement, les implémentations de Chromium sont conformes aux recommandations en matière de confidentialité et de sécurité contenues dans la spécification, et s'aligne sur l'effort global visant à abandonner les fonctionnalités puissantes sur les 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ée. Avec ce changement, les implémentations de Chromium sont conformes aux recommandations en matière de confidentialité et de sécurité contenues dans la spécification, et s'aligne sur l'effort global visant à abandonner les fonctionnalités puissantes sur les origines non sécurisées.

É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 de 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.