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 prévu de Manifest V2 afin de répondre aux commentaires des développeurs et de proposer de meilleures solutions aux problèmes de migration. Suite à ces commentaires, nous avons apporté un certain nombre de modifications à Manifest V3 pour combler ces lacunes, y compris:

  • Présentation des documents hors écran, qui fournissent un accès DOM aux extensions à utiliser 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 reçoivent des événements sur une période plus longue
  • L'ajout d'une nouvelle API User Script permet aux extensions userscript Manager 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 declarativeNetRequest 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, disponible plus tôt cette année, et l'API Reading List, actuellement en version bêta. Nous avons récemment évoqué beaucoup de ces changements lors du Sommet des développeurs sur le filtrage des annonces. Nous avons partagé davantage de contexte sur les changements et améliorations que nous avons apportés grâce à vos commentaires.

Grâce à ces changements, nous avons constaté une nette augmentation de la compatibilité avec Manifest V3 par la communauté des développeurs d'extensions. Plus précisément, nous sommes encouragés par nos échanges continus avec les développeurs d'extensions de blocage de contenu, qui pensaient à l'origine que Manifest V3 pouvait avoir un impact sur leur capacité à fournir aux utilisateurs les fonctionnalités qu'ils attendent.

"Avec Manifest V3, nous avons pu constater l'immense effort que les équipes chargées des navigateurs (Chrome en particulier, mais également d'autres navigateurs) déploient pour travailler sur une plate-forme unifiée, et je vois comment elles écoutent les commentaires des développeurs d'extensions. Comme toujours, la migration vers une nouvelle plate-forme n'est pas une mince affaire, 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é comme nous pourront continuer à être à la hauteur et à s'améliorer." - Andrey Meshkov, CTO AdGuard

Après avoir répondu aux préoccupations de notre communauté de développeurs concernant la migration, nous sommes prêts à poursuivre notre migration 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 d'abandon progressif

Nous commencerons à désactiver les extensions Manifest V2 dans les versions préstables 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 leur navigateur pour les utilisateurs concernés par ce déploiement. Elles ne pourront plus installer d'extensions Manifest V2 depuis le Chrome Web Store. De plus, en juin 2024, les extensions Manifest V2 perdront leur badge "Sélection" sur 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 à entreprendre pour trouver d'autres extensions à jour.

Nous communiquerons avec les développeurs tout au long du déploiement et nous continuerons à suivre de près les commentaires au cours de ce processus. Il faudrait au moins un mois pour observer et stabiliser les changements de préstable avant d'étendre le déploiement à 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 du fonctionnement continu des extensions Manifest V2 dans leur organisation auront un an 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

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

En attendant, nous allons continuer à déployer 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. Ces informations ont été inestimables pour faire évoluer la plate-forme afin de créer un écosystème d'extensions plus sûr, plus performant et protégeant la confidentialité.