Abandons et suppressions dans Chrome 68

Joe Medley
Joe Medley

Déménagements

Supprimer document.createTouch

La méthode document.createTouch() est en cours de suppression, car la Touch() est compatible depuis Chrome 48. Cette approche s'inscrit dans le cadre dans les API JavaScript, à l'abandon des fonctions de fabrique pour de configuration. La méthode document.createTouchList(), qui lui ressemble, devrait être supprimée dans Chrome 69.

Projet de suppression | Chromestatus Tracker | Bug Chromium

Suppression de Document.selectedStylesheetSet et Document.preferredStylesheetSet

Document.selectedStylesheetSet et Document.preferredStylesheetSet sont supprimés, car ils ne sont pas standards et ne sont implémentés Chrome et WebKit. Les versions standards de ces attributs ont été supprimées en 2016.

Document.styleSheets offre les mêmes fonctionnalités, tout. Heureusement, le risque pour les sites Web est faible, car l'utilisation de ces éléments soit exprimée en chiffres à un seul chiffre. (Consultez la section "Intention de suppression" pour obtenir les chiffres exacts.)

Projet de suppression | Chromestatus Tracker | Bug Chromium

WEBGL_compressed_texture_atc

Auparavant, Chrome proposait les formats AMD_compressed_ATC_texture_atc. Ces étaient largement acceptés lorsque l'extension a été créée. Quincaillerie n'est plus prise en charge depuis, et l'implémentation est actuellement possible. uniquement sur les appareils Qualcomm. Cette extension a été refusée par l'équipe WebGL Le groupe et son assistance ont été supprimés de Chrome.

Chromestatus Tracker | Bug Chromium

Abandons

Abandon et suppression des valeurs de luminosité négatives dans le filtre

Pour respecter la spécification, la fonction brightness() du filtre n'est plus disponible accepte les valeurs négatives.

Chromestatus Tracker | Bug Chromium

Règlement d'obsolescence

Pour garantir le bon fonctionnement de la plate-forme, nous supprimons parfois de la plate-forme Web les API qui ont suivi leur cours. Plusieurs raisons peuvent expliquer la suppression API, par exemple:

  • Elles sont remplacées par des API plus récentes.
  • Elles ont été mises à jour pour refléter les modifications apportées aux spécifications afin d'assurer la cohérence et la cohérence avec les autres navigateurs.
  • Il s'agit de tests préliminaires qui n'ont jamais abouti dans d'autres navigateurs, ce qui peut augmenter la charge d'assistance des développeurs Web.

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

Chrome propose actuellement un processus d'obsolescence et de suppression d'API, qui repose principalement sur les éléments suivants:

  • Faites une annonce sur la liste de diffusion blink-dev.
  • Définissez des avertissements et des échelles temporelles dans la console des outils pour les développeurs Chrome lorsque des éléments d'utilisation sont détectés sur la page.
  • Attendez, surveillez, puis supprimez la fonctionnalité à mesure que l'utilisation diminue.

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