Google a répondu récemment à quelques questions sur les raisons pour lesquelles l’entreprise avait modifié les lignes directrices de son système d’extension pour le navigateur Google Chrome. D’après les réponses de la firme de Mountain View, elle a émis l’interdiction d’utiliser l’API webRequest de Chrome pour bloquer les annonces avant même leur téléchargement, car cette manière de faire peut affecter la capacité de l’entreprise à personnaliser les annonces ou pourraient bloquer les annonces en ligne. En gros, Google reste ferme sur les modifications de blocage des publicités de Chrome.Il y a quelques mois, Google a introduit des changements majeurs concernant son système d’extension pour Google Chrome qu’il a appelé Manifest V3. Avec ses modifications, Google a annoncé vouloir améliorer l’expérience des utilisateurs, mais ailleurs on estime que ces divers changements risquent de porter un coup dur aux différentes extensions de blocage de publicités comme uBlock Origin. Autrement dit, Google a prévu de limiter les capacités des développeurs d’extensions à user de l’API webRequest pour mettre au point leurs outils.
Pour plus de détail, le Manifest V3 comprend une modification majeure du système d'extensions de Chrome, notamment une refonte du système d'autorisations et une modification fondamentale du mode de fonctionnement des bloqueurs de publicité. En particulier, les bloqueurs de publicité modernes, tels que uBlock Origin et Ghostery, utilisent l’API WebRequest de Chrome pour bloquer les annonces avant même leur téléchargement. Avec l’annonce du Manifest V3, Google déconseille d’utiliser la capacité de l’API webRequest pour bloquer une demande particulière avant son chargement.
« Dans la version 3 du Manifest, nous allons nous efforcer à limiter la version bloquante de l’API webRequest, ce, en procédant à une potentielle suppression des options de blocage de la plupart des événements. L’implémentation non bloquante de l’API qui permet aux extensions d’observer les requêtes, mais pas de les modifier, rediriger ou bloquer (et donc, n’empêche pas Chrome de poursuivre avec le traitement de la requête) ne sera pas modifiée. Comme alternative, nous prévoyons de fournir l’API declarativeNetRequest », avait expliqué Google dans le mois de janvier passé.
À ce propos, le draft laisse entrevoir que les pans de l’API pressentie pour la sortie ne seront conservés que pour des fonctionnalités impossibles à implémenter avec declarativeNetRequest. Raymond Hill, auteur des populaires bloqueurs de publicité uBlock Origin et uMatrix s’était dit préoccupé par certains des changements qui viendront dans le Manifest V3. D’après ce dernier, le passage à l’API declarativeNetRequest signifierait probablement la mort de ces extensions utilisées à minima par 10 millions d’internautes. « Si cette API déclarativeNetRequest (assez limitée) finit par être le seul moyen pour les bloqueurs de contenu d'accomplir leur tâche, cela signifie essentiellement que deux bloqueurs de contenu que j'ai maintenus pendant des années, uBlock Origin et uMatrix ne peuvent plus exister », avait-il commenté.
Il a été dit quelques semaines plus tard, en février, que Google pourrait renoncer aux modifications annoncées dans le Manifest V3, car, selon une analyse de Google lui-même, les extensions pour Chrome seraient déjà conformes aux nouvelles directives énoncées dans le Manifest V3. Google a dit avoir fait trois remarques importantes selon lesquelles les bloqueurs de contenu populaires sont très efficaces avec un temps de décision médian inférieur à une milliseconde par demande. Les allégations de performance du Manifeste V3 ne sont pas valables d’après certaines mesures et, pour finir, l’adblocker utilisé par Cliqz et Ghostery fonctionne toujours aussi bien, voire mieux que les autres bloqueurs de contenu populaires. Cela n’a évidemment pas été le cas et les discussions sur le sujet ont continué.
Tout récemment, Google a décidé de répondre à d’autres questions et préoccupations de la communauté et des...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

.
