Manifest V3 de Google va changer le fonctionnement des extensions Chrome bloquant les publicités: est-ce pour les paralyser ou est-ce pour la sécurité?
Google Chrome est le navigateur Web multiplateforme le plus populaire disponible sur le marché à l’heure actuelle, revendiquant 62,7% de la part d’utilisation mondiale des navigateurs jusqu’en mai 2019, Safari d’Apple arrivant en deuxième position avec 15,89% et Firefox de Mozilla avec 5,07%. En raison de sa part du lion, le plus petit des changements que Google Chrome entreprend pour sa plate-forme finit par affecter des millions d’utilisateurs à travers le monde. Ainsi, lorsque Google a annoncé la prochaine version du manifeste des extensions sous la forme de Manifest V3 pour Google Chrome Extensions, nous savions que nous allions subir de grands changements, en particulier lorsqu’il est apparu que Google construisait une API de blocage de contenu dans Chrome lui-même.
Qu’est-ce que Manifest V3 ?
Si vous êtes un utilisateur actif de Chrome, vous utilisez sans aucun doute quelques extensions. Les extensions sont de petits logiciels qui personnalisent l’expérience de navigation à l’aide des API fournies par le navigateur, permettant aux utilisateurs d’adapter les fonctionnalités et le comportement à leurs besoins et préférences individuels. Ces extensions sont distribuées principalement via le Chrome Web Store, qui abrite plus de 180 000 extensions.
Depuis la fin de l’année dernière, Google travaille sur « Manifest V3 », un ensemble de modifications proposées à la plate-forme Chrome Extensions qui peuvent être classées comme des « modifications de rupture ». Comme l’indique le document de discussion publique pour Manifest V3, la version du manifeste d’extension est un mécanisme permettant de restreindre certaines fonctionnalités à une certaine classe d’extensions. Ces restrictions peuvent prendre la forme d’une version minimale ou d’une version maximale. La restriction à une version minimale permet aux API ou fonctionnalités plus récentes d’être disponibles uniquement pour les extensions plus récentes, tandis que la restriction à une version de manifeste maximale permet aux API ou fonctionnalités plus anciennes d’être progressivement déconseillées.
En termes plus simples, une nouvelle version de manifeste permet à Chrome de restreindre les API et les fonctionnalités à cette nouvelle version de manifeste, afin de forcer les développeurs d’extensions à migrer loin de certaines API plus anciennes en raison de leur impact négatif sur l’expérience utilisateur. La mise en œuvre d’une extension dans Manifest V3 devrait théoriquement fournir des garanties plus fortes du point de vue de la sécurité, de la confidentialité et des performances.
Bien qu’il existe un large éventail de changements décrits dans Manifest V3, le changement le plus controversé concerne la décision de Google de limiter les capacités de blocage présentes dans l’API chrome.webRequest existante (et de concentrer l’API sur l’observation au lieu de bloquer), puis de présenter ces capacités de blocage via une nouvelle API chrome.declarativeNetRequest. Ce changement particulier a enflammé la communauté car il finit par cibler le mécanisme de blocage des publicités de la célèbre extension de blocage des publicités, uBlock Origin, et affecte directement ses plus de 10 millions d’utilisateurs.
Merci de votez pour cet article :