Google Chrome 88 a introduit l’API Manifest V3 pour les extensions, qui non seulement modifie considérablement le fonctionnement de certaines extensions, mais sera également bientôt obligatoire. Google a maintenant partagé un calendrier mis à jour pour le changement.
Manifest V3 est la nouvelle plate-forme logicielle pour les extensions Chrome, destinée à rendre les extensions plus rapides et plus sécurisées. Le changement a été controversé en raison de la suppression par Google de l’API webRequest, qui est utilisée par les extensions de blocage de contenu pour filtrer le trafic réseau. L’API a été remplacée par declarativeNetRequests, qui a une limite supérieure sur le nombre de règles (environ 30 000 actuellement). De nombreux bloqueurs de contenu ont des centaines de milliers de règles, c’est pourquoi l’extension populaire uBlock Origin est actuellement retravaillée pour répondre aux exigences de Google, tandis que la version compatible V3 d’AdGuard ne prend pas en charge les mêmes règles de filtrage qu’auparavant. Les nouvelles limitations sur les tâches en arrière-plan rendront également certaines extensions moins utiles ou les casseront complètement.
Google a déjà cessé d’accepter les nouvelles extensions Manifest V2 en janvier 2022, et maintenant la société a partagé un calendrier plus précis sur la transition vers la V3. À partir de janvier 2023, avec la sortie de Chrome 112, Google commencera à tester des expériences qui désactivent toutes les extensions Manifest V2 dans les canaux Canary, Dev et Beta. Plus tard en juin 2023, le Chrome Web Store dépubliera toutes les extensions V2, et Chrome commencera à expérimenter la désactivation des extensions V2 dans le canal stable. Enfin, en janvier 2024, toutes les extensions Manifest V2 seront entièrement supprimées du Chrome Web Store.
Google travaille toujours sur des améliorations de Manifest V3 pour répondre aux plaintes des développeurs, y compris la prise en charge des extensions de script utilisateur (comme Tampermonkey), l’augmentation du stockage et la restauration de la capacité des extensions à créer des pages d’arrière-plan pour certaines tâches. Pourtant, certaines des améliorations ne seront pas prêtes avant la date d’arrêt de Manifest V2, ce qui ne laisse pas beaucoup de temps aux développeurs pour tester et publier les mises à jour.
D’autres navigateurs prenant en charge les extensions Chrome fonctionnent également sur la prise en charge de Manifest V3, mais certains d’entre eux laissent l’API webRequest en place. Safari 15.4 a ajouté Manifest V3 et Firefox y travaille.
Source : Blog Chrome