Abandons et suppressions dans Chrome 94

La version bêta de Chrome 94 a été publiée le 26 août 2021 et devrait devenir la version stable fin septembre 2021.

Abandon et suppression de WebSQL dans des contextes tiers

WebSQL dans les contextes tiers est désormais obsolète. Leur suppression est prévue dans Chrome 97. La norme de base de données Web SQL a été proposée pour la première fois en avril 2009 et a été abandonnée en novembre 2010. Gecko n'a jamais implémenté cette fonctionnalité, qui l'a été abandonnée par WebKit en 2019. Le W3C encourage le stockage Web et les bases de données indexées pour ceux qui ont besoin d'alternatives.

Les développeurs doivent s'attendre à ce que WebSQL soit abandonné et supprimé lorsque son utilisation est suffisamment faible.

Limiter les requêtes de réseau privé pour les sous-ressources aux contextes sécurisés

Les requêtes de réseau privé pour les sous-ressources ne peuvent désormais être lancées que depuis un contexte sécurisé. Les requêtes de réseau privé sont celles initiées à partir d'un réseau public et ciblant un réseau privé. Il peut s'agir, par exemple, de requêtes Internet vers un intranet et de bouclages intranet.

Il s'agit de la première étape de la mise en œuvre complète de l'accès au réseau privé. Les serveurs exécutés sur des réseaux locaux ou sur l'appareil d'un utilisateur exposent des fonctionnalités puissantes au Web d'une manière qui peut être dangereuse. L'accès au réseau privé propose un ensemble de modifications pour limiter l'impact des requêtes adressées à ces serveurs en veillant à ce que les serveurs acceptent toute communication avec des entités externes.

Pour que cette activation ait un sens, les serveurs doivent pouvoir s'assurer que l'origine du client est authentifiée. À cette fin, seuls les contextes sécurisés sont autorisés à effectuer des requêtes externes.

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.