Abandons et suppressions dans Chrome 102

La version bêta de Chrome 102 a été publiée le 28 avril 2022 et devrait devenir la version stable fin mai 2022.

Abandon de PaymentRequest.show() sans activation de l'utilisateur.

Les sites ne peuvent plus appeler PaymentRequest.show() sans activation de l'utilisateur. Autoriser le déclenchement de PaymentRequest.show() sans l'activation de l'utilisateur pourrait être détourné par des sites Web malveillants. Pour protéger les utilisateurs, les spécifications ont été modifiées pour exiger l'activation des utilisateurs. Pour éviter une expérience d'achat défectueuse, les appels à cette méthode doivent désormais se trouver dans un événement utilisateur tel que click.

Firefox n'a pas du tout expédié PaymentRequest, alors que l'implémentation de Safari nécessite déjà l'activation de l'utilisateur pour appeler show().

Supprimer le plan SDP B

Le protocole de description de session (SDP, Session Description Protocol) utilisé pour établir une session dans WebRTC a été implémenté avec deux dialectes différents dans Chromium : "Unified Plan" et "Plan B". Plan B n'est pas compatible avec plusieurs navigateurs et est par la présente supprimé.

Dans cette version de Chrome, une exception est générée en cas d'utilisation du plan B. Les développeurs qui doivent contourner cette exception peuvent participer à un essai avec abandon jusqu'au 25 mai 2022. Si vous avez participé au précédent essai d'abandon qui s'est terminé en décembre et que vous souhaitez participer à l'essai en cours, vous devez demander un nouveau jeton.

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 suivi 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.
  • Ces tests préliminaires n'ont jamais abouti dans d'autres navigateurs et peuvent donc alourdir la charge de travail des développeurs Web.

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

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

  • Annoncez 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, puis supprimez la fonctionnalité à mesure que 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 chemins de migration présentés dans ces articles.