Abandons et suppressions dans Chrome 77

Joe Medley
Joe Medley

Déménagements

Réseaux d'émetteurs de cartes comme noms de mode de paiement

Il n'est plus possible d'appeler PaymentRequest avec les réseaux d'émetteurs de cartes (par exemple, "visa", "amex" ou "mastercard") dans le champ "supportedMethods".

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

Abandon de l'utilisation de Web MIDI sur les origines non sécurisées

L'utilisation de Web MIDI est classée en deux groupes: l'utilisation sans droits et l'utilisation avec l'autorisation SysEx. Jusqu'à Chrome 77, seule cette dernière utilisation demande l'autorisation des utilisateurs. Pour réduire les problèmes de sécurité, des autorisations seront toujours demandées, quelle que soit l'utilisation du SysEx. Cela signifie que l'utilisation de Web MIDI sur des origines non sécurisées ne sera plus autorisée.

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

Abandons

Abandon de l'API WebVR 1.1

Cette API est désormais obsolète dans Chrome. Elle est remplacée par l'API WebXR Device, qui devrait être disponible dans Chrome 78. La phase d'évaluation de WebVR a pris fin le 24 juillet 2018.

WebVR n'a jamais été activé par défaut dans Chrome et n'a jamais été ratifié en tant que norme Web. L'API WebXR Device est l'API de remplacement pour WebVR. La suppression de WebVR de Chrome nous permet de nous concentrer sur l'avenir de WebXR et de nous libérer de la charge de maintenance associée. Nous réaffirmons également que Chrome s'engage à faire de WebXR l'avenir en termes de création d'expériences Web immersives. Leur suppression est prévue dans Chrome 79.

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.