Chrome se débarrasse des derniers pans de code permettant à uBlock Origin de fonctionner
c’eSt pOuR La séCuRiTé
Illustration : Flock
Le 10 juin à 11h39
La transition de Chrome et de l’écosystème Chromium vers les extensions au format Manifest V3 (MV3) entre dans sa phase finale, entraînant la suppression définitive de l’extension de blocage de publicités uBlock Origin (fondée sur Manifest V2).
Chrome se débarrasse des derniers pans de code permettant à uBlock Origin de fonctionner
c’eSt pOuR La séCuRiTé
Illustration : Flock
La transition de Chrome et de l’écosystème Chromium vers les extensions au format Manifest V3 (MV3) entre dans sa phase finale, entraînant la suppression définitive de l’extension de blocage de publicités uBlock Origin (fondée sur Manifest V2).
Logiciel
Logiciel
5 min
Le Manifest est le cadre permettant aux extensions de navigateurs d’exister. Il définit notamment ce qu’elles ont le droit de faire et est donc crucial pour leurs capacités. Lorsque Google a annoncé la version 3, il n’était question que de légèreté et surtout de sécurité. L’entreprise considérait alors que les extensions V2 avaient trop de pouvoir, laissant la porte ouverte à bon nombre d’exploitations. Il s’agissait alors officiellement de lutter contre ces abus, et la V3 représente en effet une avancée significative dans ce domaine.
En retirant toutefois des capacités (particulièrement l’API Web Request), Google a coupé ce qui permettait à des extensions comme uBlock Origin et autres bloqueurs de publicité d’accomplir efficacement leur tâche. Jusqu’à aujourd’hui, il existait certaines méthodes pour contourner ce durcissement, mais Chrome s’apprête à perdre ce qui restait de points d’accroche.
- Chrome enterre le Manifest V2, les bloqueurs de publicité amputés sur l’autel de la sécurité
- Blocage publicitaire et Manifest V3 : les visions contraires de Chrome et Firefox
- [Tuto] Développer facilement des extensions avec une intelligence artificielle
Suppression des dernières traces
Chrome en est actuellement à sa version 149. Les versions 150 et 151 vont supprimer les dernières options qui permettaient, via une activation de « flags » (dans about:config) de contourner les blocages des extensions MV2, rapporte Neowin, qui a remarqué les mouvements dans le dépôt GitHub WebExtensions Community Group du W3C.
Andrey Bershanskiy, l’un des contributeurs de Chromium (la base open source servant de fondation à Chrome) a ainsi indiqué que Chrome 150 va supprimer complètement l’option ExtensionManifestV2Disabled, souvent utilisée jusqu’ici pour forcer la prise en charge des extensions MV2, notamment uBlock Origin.
Dans le fil, on peut lire que le développeur David Cronin, de chez Google, avertit effectivement que le code est supprimé. L’étape est présentée comme logique : les extensions MV2 n’étant plus supportées, ce code présente une dette technique grandissante et nécessite donc des ressources de maintenance croissantes, sans parler des risques de sécurité.
La version 151 de Chromium (et donc de Chrome) perdra à son tour les options ExtensionManifestV2Unsupported et ExtensionManifestV2Availability, ainsi qu’a priori AllowLegacyMV2Extensions.
Et les autres navigateurs Chromium ?
En dehors du cas Firefox, qui a son propre moteur et qui doit toujours supporter les extensions MV2 jusqu’à nouvel ordre, la question se pose pour les autres navigateurs. Brave, Edge, Opera et Vivaldi notamment reprennent la même base de code.
Chez Microsoft, Edge coupe progressivement le support depuis février et suit ainsi le calendrier de Google. Pour les autres, le support sera plus long. Pour Brave et Vivaldi, la promesse est pour l’instant la même que chez Mozilla : jusqu’à nouvel ordre, sans date précise.
Quant à Opera, la situation est plus trouble. Officiellement, les extensions MV2 seront supportées « plus longtemps » que dans Chrome, mais la situation pourrait être en train de changer.
Selon un fil sur Reddit, le développeur de uBlock Origin aurait mentionné avoir reçu un email de l’entreprise, annonçant que suite au retrait des extensions MV2 dans Chrome, il était « crucial » d’entamer rapidement la transition vers la V3 du Manifest. Toutefois aucune date n’était donnée.
Les développeurs spéculaient alors sur la baisse potentielle des moyens alloués par Opera à la vérification des extensions MV2, la version 1.7.0.0 de uBlock Origin ayant pris beaucoup de retard dans sa validation. Le mail supposé datant de plus d’un an, un changement est donc peut-être à l’œuvre dans l’entreprise.
La fin des haricots ?
Si l’on s’en tient aux gros navigateurs comme Chrome et Edge, la suppression totale du code associé aux extensions MV2 signifie effectivement la fin de uBlock Origin et de tous les autres bloqueurs de contenus basés sur l’API Web Request. L’auteur de cette extension, Raymond Hill, propose bien depuis un moment une version MV3 (nommée Lite), mais il a souvent averti qu’elle était moins performante dans son blocage, à cause des limitations imposées par le nouveau cadre.
Pour les aficionados de uBlock et d’autres extensions du même acabit, il ne reste donc plus qu’à s’orienter vers un éditeur ayant une politique de support de MV2. C’est le cas de Mozilla, qui est intervenu d’ailleurs dans le fil Reddit pour signifier qu’elle ne prévoyait pas d’abandonner ces extensions : « Cela garantira que certains types d’extensions, comme les bloqueurs de publicités, continuent de fonctionner de manière optimale dans Firefox ». C’est aussi pour l’instant le cas de Brave et Vivaldi.
Ce support ne pourra cependant pas être sans fin. S’agissant d’un ancien modèle, la dette technique finira effectivement par s’accumuler. Brave, Firefox et Vivaldi (ainsi qu’Opera pour le moment) ont quand même une double approche : ils acceptent les extensions MV2 et MV3, permettant aux développeurs de partir sur la base qui leur convient. Dans cette optique, beaucoup dans le fil Reddit indiquent être passés à Firefox pour cette raison.
Commentaires (20)
Abonnez-vous pour prendre part au débat
Déjà abonné ou lecteur ? Se connecter
Cet article est en accès libre, mais il est le produit d'une rédaction qui ne travaille que pour ses lecteurs, sur un média sans pub et sans tracker. Soutenez le journalisme tech de qualité en vous abonnant.
Accédez en illimité aux articles d'un média expert
Profitez d'au moins 1 To de stockage pour vos sauvegardes
Intégrez la communauté et prenez part aux débats
Partagez des articles premium à vos contacts
Abonnez-vousAujourd'hui à 12h06
Ya tellement de pubs & de popup, on dirait Idiocratie.
Du coup si Mozilla abandonne le Manifest V2 un jour .... je pense que , pour moi en tous cas, ça va changer totalement la manière d'utiliser internet (pas forcément une mauvaise chose).
Je reste toujours attristé de voir qu'avec le temps, chaque fois que l'humanité invente quelque chose il y a un grand nombre de gens qui travaillent activement à pourrir ce quelque chose pour tout le monde
Il y a 46 minutes
Aujourd'hui à 12h08
Il y a 15 minutes
Quand je vais sur Youtube, j'utilise Newpipe sur Android. J'ai pris l'autre jour le téléphone de ma femme (iPhone) pour voir une vidéo sur l'app Youtube. C'est imbuvable. J'ignorais totalement ce que les utilisateurs "normaux" étaient obligés de se farcir comme pub pour voir une pauvre vidéo. Ma femme trouvais ça normal finalement...
Je comprends pourquoi NewPipe refuse d'implémenter SponsorBlock. Si la pub fait partie de la vidéo ça ne dérange pas. Mais de là a se faire torpiller, faut pas abuser.
Aujourd'hui à 12h11
J'utilise AdGuard depuis que uBlock ne fonctionne plus, et ça fonctionnait plus ou moins bien.
Ben je vais passer à Firefox hein, pas trop le choix du coup
Aujourd'hui à 12h13
Aujourd'hui à 12h17
Aujourd'hui à 12h24
Il y a 54 minutes
Même résultats, mais charge sur le réseau n'est pas la même.
Il y a 30 minutes
À l'instant
Maintenant, c’est chrome qui bloque directement via une blacklist fourni par l’extension. Sauf que cette blacklist à une taille limite. Donc seulement les plus grosse régies sont bloquées.
Il y a 37 minutes
Aujourd'hui à 12h26
Il y a 50 minutes
Chez webkit (apple), qu'utilise-t-il ?
Pour les applications basée sur chromium, c'est v'brave ou vivaldi qui bloquait les pub via leur moteur ? Cela changera aussi ?
Il y a 32 minutes
En tout cas je suis toujours effaré de constater à quoi ressemble une page web dans un navigateur basique (chrome ou edge) et hors de mon réseau.
Modifié il y a 31 minutes
Il y a 22 minutes
Est-ce efficace ? Savez-vous s'il y a un equivalent sous Linux ?
Modifié il y a 8 minutes
Pour plusieurs utilisateurs/machines/téléphones, Pihole installé sur un raspberry pi zero 2w. Je me souviens pas quand j'ai dépensé 20€ pour un truc aussi utile.
Et ça couvre tout. Aussi bien téléphone android que PC Linux ou Windows
Il y a 20 minutes
Il y a 6 minutes
J'ai durci la configuration ublock origin en activant d'autres filtres et en bloquant par défaut les script + cadres tiers.
J'ai aussi un DNSMenteur unbound que j'ai configurer moi même avec pas mal de domaine que j'ai bloqué moi même en analysant l'activité. Et j'ai rajouté des listes de blocage.
J'ai aussi cookies auto-delete pour supprimer les données du sites qui sont dans le PC une fois consulter en mode liste blanche.
J'ai aussi Decentraleyes pour stocker en local les librairie statique plutôt que de télécharger à chaque fois et envoyer le referer au CDN ce qui empêche de savoir les sites que je visite.
J'ai aussi ClearURL pour virer les paramètre GET qui servent pour le pistage.
Sur mon mobile, j'ai AFWALL+ en mode liste blanche pour autoriser internet au application que de manière consentent et pas par défaut.
Signaler un commentaire
Voulez-vous vraiment signaler ce commentaire ?