En décembre dernier, nous avons suspendu l'abandon prévu de la version V2 du fichier manifeste afin de prendre en compte les commentaires des développeurs et de proposer de meilleures solutions aux problèmes de migration. Nous avons donc apporté un certain nombre de modifications au fichier manifeste V3 pour combler ces lacunes, y compris les suivantes:
- Présentation des documents hors écran, qui permettent aux extensions d'accéder au DOM dans divers scénarios, comme la lecture audio
- Mieux contrôler 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 période plus longue
- Ajout d'une nouvelle API User Scripts, qui permet aux extensions de gestionnaire de scripts utilisateur d'autoriser les utilisateurs à exécuter leurs scripts de manière plus sécurisée
- Amélioration de la compatibilité avec le filtrage de contenu en fournissant des limites plus généreuses dans l'API declarativeNetRequest pour les règles statiques et les règles dynamiques
En plus de combler les lacunes, nous avons également ajouté de nouvelles fonctionnalités à la plate-forme, comme 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 évoqué bon nombre de ces changements lors du sommet des développeurs sur le filtrage des annonces et expliqué plus en détail les modifications et améliorations que nous avons apportées en fonction des commentaires reçus.
Depuis que nous avons mis en place ces modifications, nous avons constaté une augmentation significative de la prise en charge de la version 3 du fichier manifeste dans la communauté des développeurs d'extensions. Plus précisément, nous sommes encouragés par notre dialogue continu avec les développeurs d'extensions de blocage de contenu, qui pensaient initialement que Manifest V3 pourrait affecter leur capacité à fournir aux utilisateurs les fonctionnalités auxquelles ils s'attendent.
"Avec Manifest V3, nous avons observé l'immense effort que les équipes de navigateurs (Chrome en particulier, mais aussi d'autres navigateurs) déploient pour travailler sur une plate-forme unifiée. Je vois comment elles écoutent les commentaires des développeurs d'extensions. Comme toujours, la migration vers une nouvelle plate-forme est une tâche de grande envergure. Nous espérons cependant que la nouvelle plate-forme unifiée apportera des avantages substantiels à l'ensemble de l'écosystème des extensions de navigateur, et que les bloqueurs de publicité comme nous pourront continuer à s'en sortir 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 à passer à Manifest V3 et à bénéficier des garanties de sécurité et de confidentialité renforcées qu'il offre. Nous allons donc reprendre le calendrier d'abandon.
Calendrier d'abandon
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 utilisateurs concernés par le déploiement verront les extensions Manifest V2 automatiquement désactivées dans leur navigateur et ne pourront plus les installer depuis le Chrome Web Store. En juin 2024, les extensions Manifest V2 ne disposeront plus du badge "Sélection" sur le Chrome Web Store si elles en ont actuellement un.
Nous déploierons cette modification progressivement, en recueillant les commentaires des utilisateurs et en collectant des données pour nous assurer qu'ils comprennent cette modification et les mesures qu'ils peuvent prendre pour trouver d'autres extensions à jour.
Nous communiquerons avec les développeurs tout au long du déploiement et nous continuerons de surveiller de près les commentaires pendant ce processus. Il faudra au moins un mois pour observer et stabiliser les modifications dans la version préstable avant de les déployer sur la version stable de Chrome, où elles seront également déployées progressivement au fil du temps. Le délai exact peut varier en fonction des données collectées. Nous vous tiendrons informé de notre progression pendant cette période.
Les entreprises qui utilisent la règle ExtensionManifestV2Availability pour assurer le bon fonctionnement des extensions Manifest V2 dans leur organisation auront une année supplémentaire (jusqu'en juin 2025) pour migrer les extensions Manifest V2 dans leur organisation. Les navigateurs pour lesquels la 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 encore des extensions Manifest V2, nous vous recommandons vivement de migrer vers Manifest V3 avant juin 2024. Nous avons publié un guide de migration qui contient tout ce que vous devez savoir pour réussir votre migration. Pour obtenir un résumé de certaines des améliorations récentes apportées à la plate-forme Extensions, consultez nos mises à jour trimestrielles de juillet et octobre. Si vous avez des questions ou rencontrez des problèmes lors de la migration, veuillez nous contacter via nos canaux d'assistance.
En attendant, nous continuerons de publier de nouvelles fonctionnalités pour améliorer l'expérience globale de développement d'extensions.
Merci à tous ceux qui ont donné leur avis. Cela nous a été d'une aide précieuse pour faire évoluer la plate-forme afin de créer un écosystème d'extensions plus sûr, plus performant et plus respectueux de la confidentialité.