Pendant le Chrome Dev Summit, Google a officiellement inclus Manifest V3 dans Chrome 88 Beta, permettant aux développeurs d’extensions de tester les modifications apportées au blocage des publicités, aux performances et à la confidentialité.
Il y a près de deux ans, Google a pour la première fois supprimé la prochaine révision majeure du manifeste d’extension de Chrome, une spécification de ce que les extensions Chrome peuvent faire et comment elles peuvent le faire. Étant la troisième version, elle a été surnommée «Manifest V3», et c’est la première révision majeure de la spécification depuis Manifest V2 lancé en 2012.
Lors de sa première proposition, Manifest V3 était une source de controverse importante, car il visait à déprécier les capacités de blocage de l’API webRequest, utilisée par les bloqueurs de publicités comme uBlock Origin et Ghostery. Ces fonctionnalités offraient aux extensions des informations détaillées sur votre trafic Web et, selon les termes de Google, permettaient aux extensions «d’accéder à des données utilisateur potentiellement sensibles».
Depuis lors, l’équipe Chrome a pris connaissance des commentaires de la communauté des développeurs d’extensions sur les modifications apportées à Manifest V3. Une chose que Google insiste fortement est que les bloqueurs de publicités sont les bienvenus dans l’écosystème des extensions Chrome, mais ils devront désormais utiliser la nouvelle API déclarativeNetRequest, qui est moins invasive pour la confidentialité. Google a même travaillé avec les développeurs d’AdBlock Plus pour garantir que les bloqueurs de publicités continuent de fonctionner avec le manifeste V3 de Chrome.
Nous avons été très satisfaits de l’étroite collaboration établie entre l’équipe des extensions Chrome de Google et notre propre équipe d’ingénieurs afin de garantir que les extensions de blocage des publicités seront toujours disponibles après l’entrée en vigueur de Manifest V3.
– Sofia Lindberg, responsable technique, eyeo (Adblock Plus)
Une critique de declarativeNetRequest tel qu’il existait est qu’il ne supportait qu’un maximum de 30 000 règles, tandis qu’EasyList, l’un des ensembles de règles de blocage des publicités les plus populaires, compte plus de 60 000 règles. Alors que Chrome 88 n’autorisera toujours que 30 000 règles sur toutes les extensions, Google indique que cette limite devrait passer à 300 000 à temps pour Chrome 89.
Ailleurs sur le front de la confidentialité, Manifest V3 permet également aux utilisateurs d’avoir un contrôle plus fin sur les sites Web auxquels une extension Chrome est autorisée à accéder.
Un autre des principes fondamentaux de Google dans Manifest V3 est la sécurité, le plus grand changement étant que les extensions Chrome ne peuvent plus exécuter de code à distance. L’un des avantages de ce changement est qu’il sera plus facile de vérifier la sécurité et la sûreté des extensions soumises au Chrome Web Store, ce qui signifie que le processus d’approbation devrait être beaucoup plus rapide.
Cependant, le revers de la médaille de ce changement de sécurité est que les extensions Chrome comme Tampermonkey qui activent les «scripts utilisateur» ne pourront pas exister dans Manifest V3 tel que nous les connaissons aujourd’hui. Selon Google, ces extensions devront apporter des modifications pour se conformer à Manifest V3, et elles sont spécifiquement en pourparlers avec les développeurs de Tampermonkey et d’autres extensions pour trouver une solution permettant d’activer en toute sécurité des éléments tels que les scripts utilisateur.
Du côté des performances, Chrome cherche à rendre les extensions beaucoup moins gourmandes en ressources en autorisant travailleurs des services pour gérer les tâches d’arrière-plan et la gestion des événements. Auparavant, cela nécessitait une «page d’arrière-plan» complète pour être ouverte silencieusement, comme si un onglet supplémentaire était ouvert dans votre navigateur, ce qui augmentait la quantité de RAM utilisée par Chrome.
Tous ces changements de Manifest V3 et plus sont désormais disponibles pour les développeurs d’extensions avec le lancement de Chrome 88 Beta, et le Chrome Web Store commencera à accepter les extensions Manifest V3 lorsque Chrome 88 sera officiellement lancé en janvier. Heureusement pour ceux qui utilisent des extensions qui ne peuvent actuellement pas être portées, les extensions Manifest V2 continueront de fonctionner pendant au moins un an après le lancement de Chrome 88. En attendant, Google continuera de prendre en compte les commentaires des développeurs, en particulier du public Développeurs d’extensions Chromium Google Group.
Comme Manifest V3 affecte directement Chromium, les autres navigateurs compatibles avec les extensions de Chrome seront également affectés par les modifications de Manifest V3. Par exemple, Microsoft a déjà annoncé cet Edge adoptera également les changements de Manifest V3.
FTC: Nous utilisons des liens d’affiliation automatique générant des revenus. Plus.
Consultez 9to5Google sur YouTube pour plus d’actualités: