Abandons et suppressions dans Chrome 88

Joe Medley
Joe Medley

La version bêta de Chrome 88 a été publiée le 3 décembre 2020 et devrait devenir la version stable au cours de la troisième semaine de janvier 2021.

Ne pas autoriser les pop-ups lors du déchargement de la page (entreprises)

Depuis Chrome 80, il n'est plus possible d'ouvrir une nouvelle page lors du déchargement avec window.open(). Depuis, les entreprises peuvent utiliser l'option de règle AllowPopupsDuringPageUnload pour autoriser les pop-ups lors du déchargement de la page. À partir de Chrome 88, cet indicateur n'est plus pris en charge.

Web Components v0 supprimé

Web Components v0 est en phase d'évaluation inverse depuis Chrome 80. Cela a permis aux utilisateurs de l'API de mettre à niveau leurs sites tout en s'assurant que les nouveaux utilisateurs des composants Web utilisent la version 1. La phase d'évaluation inverse se termine avec Chrome 87. Chrome 88 est donc le premier pour lequel la version 0 n'est plus compatible. Les API Web Components v1 remplacent les composants Web v0 et sont entièrement compatibles avec Chrome, Safari, Firefox et Edge. Cette suppression concerne les éléments listés ci-dessous.

Custom Elements v0 Importations HTML Shadow DOM v0

Suppression de la compatibilité FTP

Chrome a supprimé la compatibilité avec les URL FTP. L'ancienne implémentation du protocole FTP dans Chrome n'est pas compatible avec les connexions chiffrées (FTPS) ni les proxys. L'utilisation du protocole FTP dans le navigateur est suffisamment faible pour qu'il ne soit plus possible d'investir dans l'amélioration du client FTP existant. En outre, des clients FTP plus performants sont disponibles sur toutes les plates-formes concernées.

Dans Google Chrome 72 et versions ultérieures, il n'est plus possible de récupérer les sous-ressources de document via FTP et d'afficher les ressources FTP de premier niveau. L'accès à des URL FTP entraîne l'affichage d'une liste de répertoires ou d'un téléchargement en fonction du type de ressource. En raison d'un bug dans Google Chrome 74 et versions ultérieures, la prise en charge de l'accès aux URL FTP via les proxys HTTP a été abandonnée. La prise en charge du proxy pour FTP a été entièrement supprimée dans Google Chrome 76.

Les fonctionnalités restantes de l'implémentation FTP de Google Chrome étaient limitées à l'affichage d'une liste d'annuaires ou au téléchargement d'une ressource via des connexions non chiffrées.

Dans Chrome 77, la prise en charge du protocole FTP était désactivée par défaut pour 50 % des utilisateurs, mais elle était disponible avec des indicateurs.

Dans Chrome 88, la prise en charge du protocole FTP est désactivé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 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.