Abandons et suppressions dans Chrome 106

La version bêta de Chrome 106 a été publiée le 1er septembre 2022 et devrait devenir la version stable fin septembre 2022.

Afin de respecter les dernières spécifications (RFC 6265bis), Chromium refuse désormais les cookies dont l'attribut Domain contient des caractères non ASCII (par exemple, éxample.com).

La prise en charge des attributs de domaine IDN dans les cookies n'a pas été spécifiée depuis longtemps, Chromium, Safari et Firefox se comportant tous différemment. Cette modification standardise le comportement de Firefox concernant le rejet des cookies comportant des attributs de domaine non ASCII.

Étant donné que Chromium acceptait auparavant les caractères non ASCII et tentait de les convertir en punycode normalisé à des fins de stockage, nous allons désormais appliquer des règles plus strictes et exiger des attributs de domaine ASCII (punycode, le cas échéant) valides.

Supprimer la méthode push HTTP/2

Chrome a supprimé la possibilité de recevoir, de conserver en mémoire et d'utiliser des flux push HTTP/2 envoyés par le serveur. Pour en savoir plus et obtenir des suggestions d'API alternatives, consultez Supprimer la transmission du serveur HTTP/2 de Chrome.

Supprimer un quota persistant

Le type de quota window.PERSISTENT dans webkitRequestFileSystem() est désormais obsolète.

La prise en charge du type de quota PERSISTENT contribue à la complexité du système de quotas, mais webkitRequestFileSystem() est le seul consommateur, et c'est une forme de stockage qui ne rencontre jamais de succès et qui est très rarement utilisée.

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 terminé leur cours. 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 alignement et leur cohérence avec les autres navigateurs.
  • Il s'agit des premiers tests qui n'ont jamais abouti dans d'autres navigateurs et qui peuvent donc alourdir le travail des développeurs Web.

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

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

  • Faites des annonces sur la liste de diffusion blink-dev.
  • Définissez des avertissements et indiquez 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 allons également essayer de résumer certains des changements, raisonnements et parcours de migration dans ces articles.