Reprise de la transition vers Manifest V3

David Li
David Li

En décembre de l'année dernière, nous avons suspendu l'abandon planifié de Manifest V2 afin de répondre aux commentaires des développeurs et de fournir de meilleures solutions aux problèmes de migration. À la suite de ces commentaires, nous avons apporté un certain nombre de modifications à Manifest V3 pour combler ces lacunes, y compris les suivantes:

  • Présentation des documents hors écran, qui fournissent un accès DOM aux extensions pouvant être utilisées dans divers scénarios, comme la lecture audio
  • Meilleur contrôle de la durée de vie des service workers, pour les extensions qui appellent des API d'extension ou qui reçoivent des événements sur une plus longue période
  • L'ajout d'une nouvelle API User Scripts permet aux extensions du gestionnaire de scripts utilisateur d'exécuter leurs scripts de manière plus sécurisée.
  • Amélioration de la prise en charge du filtrage de contenu en fournissant des limites plus généreuses dans l'API déclarativeNetRequest pour les ensembles de règles statiques et les règles dynamiques

En plus de combler les lacunes, nous avons ajouté de nouvelles fonctionnalités à la plate-forme, telles que l'API Side Panel, lancée plus tôt cette année, et l'API Reading List, actuellement en version bêta. Nous avons récemment abordé la plupart de ces changements lors du Sommet des développeurs sur le filtrage des annonces, et nous avons partagé plus de contexte sur les changements et améliorations que nous avons apportés grâce à vos commentaires.

Une fois ces changements en place, nous avons constaté une augmentation significative de la prise en charge de Manifest V3 par la communauté des développeurs d'extensions. Plus spécifiquement, nous sommes encouragés par nos échanges continus avec les développeurs d'extensions de blocage de contenu. Au départ, ils pensaient que Manifest V3 pourrait avoir un impact sur leur capacité à fournir aux utilisateurs les fonctionnalités qu'ils attendent.

"Avec Manifest V3, nous avons constaté les efforts considérables des équipes en charge des navigateurs (en particulier Chrome, mais aussi d'autres navigateurs) pour travailler sur une plate-forme unifiée. Je constate à quel point elles tiennent compte des commentaires des développeurs d'extensions. Comme toujours, la migration vers une nouvelle plate-forme représente un travail de longue haleine, mais nous espérons que cette nouvelle plate-forme unifiée apportera des avantages considérables à l'ensemble de l'écosystème des extensions de navigateur, et que les bloqueurs de publicité tels que nous permettront de continuer à faire face à cette tâche et de continuer à s'améliorer." – Andrey Meshkov, CTO d'AdGuard

Maintenant que notre communauté de développeurs a répondu à ces préoccupations concernant la migration, nous sommes prêts à continuer à migrer vers Manifest V3 et les garanties de sécurité et de confidentialité renforcées qu'il offre. Par conséquent, nous reprenons le calendrier d'abandon.

Le calendrier de l'arrêt progressif

Nous commencerons à désactiver les extensions Manifest V2 dans les versions préstable de Chrome (Dev, Canary et bêta) dès juin 2024, dans Chrome 127 et versions ultérieures. Les extensions Manifest V2 seront automatiquement désactivées dans le navigateur des utilisateurs concernés par le déploiement et ne pourront plus installer ces extensions depuis le Chrome Web Store. En juin 2024, les extensions Manifest V2 perdront également leur badge "Sélection" dans le Chrome Web Store si elles en ont déjà un.

Nous allons déployer ce changement progressivement, en recueillant les commentaires des utilisateurs et en collectant des données pour nous assurer que les utilisateurs de Chrome comprennent le changement et les actions qu'ils peuvent effectuer pour trouver d'autres extensions à jour.

Nous communiquerons avec les développeurs tout au long du déploiement et nous continuerons à surveiller de près les commentaires au cours de ce processus. Il faudra normalement au moins un mois pour observer et stabiliser les modifications dans la pré-stable avant de déployer le déploiement sur la version stable de Chrome, où elle sera également déployée progressivement au fil du temps. Le délai exact peut varier en fonction des données collectées. Pendant ce temps, nous vous tiendrons informé de nos progrès.

Les entreprises qui utilisent la règle ExtensionManifestV2Availability pour s'assurer que les extensions Manifest V2 continuent de fonctionner auront une année supplémentaire (jusqu'en juin 2025) pour migrer les extensions Manifest V2 dans leur organisation. Les navigateurs pour lesquels cette règle est activée ne seront pas affectés par le déploiement de l'abandon avant cette date.

Étapes suivantes pour les éditeurs d'extensions

Pour les éditeurs d'extensions qui publient toujours des extensions Manifest V2, nous recommandons vivement de terminer la migration vers Manifest V3 avant juin 2024. Nous avons publié un guide de migration. Vous y trouverez tout ce que vous devez savoir pour réussir votre migration. Pour obtenir un récapitulatif de certaines des améliorations récentes apportées à la plate-forme Extensions, consultez nos actualités trimestrielles de juillet et d'octobre. Si vous avez des questions ou des problèmes pendant la migration, veuillez nous contacter via nos canaux d'assistance.

En attendant, nous allons continuer à publier de nouvelles fonctionnalités afin d'améliorer l'expérience globale de développement des extensions.

Merci à tous ceux qui nous ont fait part de leurs commentaires. Cela a été inestimable pour notre travail de faire évoluer la plate-forme en vue d'un écosystème d'extensions plus sûr, plus performant et plus respectueux de la confidentialité.