- La fin de la prise en charge des extensions MV2 dans Chrome entre dans sa phase finale, et même les méthodes de contournement qui permettaient de conserver d’anciennes extensions comme uBlock Origin risquent de ne plus fonctionner longtemps
- Des changements dans Chromium ont supprimé le flag de fonctionnalité
kExtensionManifestV2Disabled, ainsi que le code et les tests qui contrôlaient l’état de blocage de MV2 - L’ingénieur Google Devlin Cronin explique qu’il n’est pas possible de continuer à maintenir les fonctionnalités liées à MV2 en raison de la complexité, de la dette technique et des risques de sécurité
- Dans Chromium 150 et 151, les options liées à MV2 sont retirées progressivement, et la méthode consistant à modifier le Windows Registry pour prolonger l’utilisation de MV2 cesse aussi de fonctionner après Chromium 151
- Opera a indiqué maintenir pour l’instant sa position en faveur du support de MV2, tout en poursuivant à long terme la transition vers MV3, tandis que les utilisateurs de Chrome peuvent passer à uBlock Origin Lite basé sur MV3
Abandon du support MV2 dans Chrome
- La transition de Manifest V2 vers Manifest V3 se poursuit, et dans Google Chrome, l’abandon de MV2 est entré dans sa phase finale
- Une discussion sur GitHub du w3c WebExtensions Community Group évoque les versions actuelles et futures des navigateurs populaires comme étant les dernières versions à prendre en charge les extensions MV2
- Le contributeur Chromium Andrey Bershanskiy a récemment partagé des changements apportés à Chromium, et selon les propos de l’ingénieur Google Devlin Cronin, Chrome a commencé à supprimer le flag qui contrôlait la disponibilité de MV2
kExtensionManifestV2Disabledétait un flag de fonctionnalité Chromium qui permettait de désactiver de façon contrôlée les modules MV2, et il a désormais été entièrement supprimé
Flags et code supprimés
- La fonctionnalité
kExtensionManifestV2Disabledétait activée par défaut depuis plus d’un an, et les fonctions associées ainsi que du code de fait inutilisé ont été supprimés - Les tests qui ne validaient le comportement qu’au stade « avertissement » ont été retirés, car cette étape ne peut désormais plus être atteinte
- Devlin Cronin a expliqué que les extensions MV2 ne sont désormais plus autorisées dans les versions prises en charge de Chrome
- Les fonctionnalités liées à MV2 ne peuvent pas être proposées ni maintenues indéfiniment en raison de la complexité, de la dette technique et des risques de sécurité
- Il a également été indiqué que plusieurs bugs récents concernaient exclusivement MV2
Fin des méthodes de contournement
- Les astuces et méthodes de contournement utilisées pour conserver des extensions MV2 ne fonctionnent plus dans Chrome, ou ne pourront pas être maintenues longtemps
- Il se peut que vous ne trouviez plus d’extensions MV2 comme uBlock Origin dans la liste des extensions du navigateur
- La modification du Windows Registry qui prolongeait la période d’utilisation de MV2 cesse de fonctionner après Chromium 151
- Le code MV2 ne sera pas supprimé entièrement d’un seul coup, mais plusieurs fonctions ne continueront de marcher que temporairement avant de disparaître
Évolutions selon les versions de Chromium
- Chromium 150 perd l’option
ExtensionManifestV2Disabled - Chromium 151 perd l’option
ExtensionManifestV2Unsupported - Chromium 151 perd l’option
ExtensionManifestV2Availability - Chromium 151 pourrait également supprimer l’option
AllowLegacyMV2Extensions
Situation d’Edge et Opera
- D’autres navigateurs basés sur Chromium, comme Opera et Microsoft Edge, pourraient suivre la même trajectoire
- Edge a commencé à désactiver uBlock Origin à partir de février
- Opera avait déclaré en octobre 2024 qu’il prendrait en charge MV2 plus longtemps, mais il est aussi évoqué comme pouvant interrompre le fonctionnement des modules MV2
- Le développeur de uBlock Origin, Raymond Hill, a indiqué avoir soumis la version 1.70.0 à Opera avec un certain retard, mais cela remontait à quelques semaines
- Raymond Hill a mentionné avoir reçu un e-mail indiquant qu’Opera prévoyait d’abandonner les extensions basées sur MV2, et qu’il pourrait donc ne plus allouer de ressources à leur examen
Guide développeur d’Opera et prise de position ultérieure
- Un e-mail de l’Opera Extensions Team indiquait que le Chromium qui fait tourner Opera supprimait complètement la prise en charge de Manifest Version 2
- Il y était indiqué que les extensions utilisant MV2 devaient être mises à jour vers Manifest Version 3 dès que possible afin d’assurer leur compatibilité continue
- Opera recommande fortement de mettre à jour les extensions vers MV3 afin d’éviter une interruption de service et d’assurer une transition fluide
- Par la suite, Opera a précisé que sa position sur la prise en charge des extensions MV2 n’avait pas changé pour le moment, et qu’il travaillait activement à permettre leur utilisation aussi longtemps que cela restera techniquement raisonnable
- Les utilisateurs d’Opera peuvent continuer à utiliser pour l’instant leurs extensions MV2 déjà installées sans action particulière
Transition d’Opera vers MV3 et alternatives
- Opera est lui-même en train de passer aux extensions MV3 et prévoit de proposer un store d’extensions exclusivement MV3
- Pendant cette transition, l’envoi de nouvelles extensions MV2 sur le store ne sera pas autorisé
- La plupart des anciennes extensions MV2 peu utilisées ne pourront plus être téléchargées
- Opera estime qu’il devient de plus en plus probable que les utilisateurs devront finalement passer à MV3
- Opera recommande aux utilisateurs d’anticiper en recherchant des extensions MV3 équivalentes ou des alternatives adaptées à leur flux de travail
Les choix restants
- Brave est présenté comme un navigateur Chromium soutenant pleinement MV2, et Vivaldi est également mentionné comme une option possible
- Pour quitter complètement l’écosystème Chromium, Mozilla Firefox est une alternative, et Firefox prend en charge à la fois MV3 et MV2
- Pour rester sur Chrome, passer à uBlock Origin Lite basé sur MV3 est présenté comme la solution la plus simple
- uBlock Origin Lite est basé sur MV3, mais selon un retour d’expérience utilisateur, il n’est pas aussi bon que la version originale non-Lite
- Opera met également en avant son propre bloqueur de publicités intégré « plus rapide », conçu sur une base MV3
1 commentaires
Avis sur Hacker News
C'est le PM d'Orion
Orion(https://orionbrowser.com) est un navigateur basé sur WebKit pour Mac, Linux, iPadOS et iOS, qui prend nativement en charge les extensions Chrome et Firefox, avec uBlock Origin inclus
Il n'est pas prévu d'abandonner la prise en charge des extensions. Le blocage de contenu n'est pas un contournement mais une fonctionnalité, et les utilisateurs doivent avoir un contrôle total sur ce qui s'exécute dans leur navigateur
Le rythme de développement semble très rapide et le changelog regorge de fonctionnalités intéressantes, mais les problèmes que je rencontre n'ont pas bougé depuis longtemps. Pendant la saisie d'une URL ou d'une recherche, avec le bouton retour ou lors d'autres navigations, l'application se fige pendant 1 à 2 secondes, et l'extension 1Password ne parvient presque jamais à remplir les identifiants et mots de passe, quelle que soit la version installée. Sur Safari, Chrome et Firefox, tout fonctionne bien
Le bloqueur de pub intégré déclenche aussi la détection de bloqueur de publicité sur plusieurs sites d'actualités et de blogs, au point de bloquer toute la page. Je ne connais pas vos contraintes côté activité, mais il semblerait peut-être pertinent de mettre les nouvelles fonctionnalités en pause pendant un temps et de se concentrer, comme macOS Snow Leopard, sur la stabilité, les performances et les améliorations de qualité de vie
J'aimais Orion, je l'ai utilisé comme navigateur principal quasiment depuis le premier jour et j'ai même payé, mais maintenant il est devenu totalement inutilisable et je suis passé à Firefox. Le fait que ce fil épinglé soit resté silencieux pendant des mois m'inquiète pour l'avenir d'Orion et, honnêtement, c'est pénible à voir
Kagi a une bonne réputation, et ce genre de commentaire trompeur nuit à cette réputation
Ce problème a été signalé il y a déjà assez longtemps : https://news.ycombinator.com/item?id=43203237
Pouvez-vous clarifier ce point ?
Je me porte très bien sur Firefox depuis le 9 novembre 2004. Rejoignez-nous
Il ne fonctionne plus du tout sur Chrome désormais. Je mets fin à SiteTruth après presque 20 ans.[1]
[1] https://www.sitetruth.com
uBO est désormais la seule raison qui rende encore le web à peu près supportable. Je l'ai désactivé pour tester en voulant lire cet article, et une dizaine de pubs vidéo en lecture automatique se sont lancées, au point de presque tuer le navigateur
À ce stade, j'aurai peut-être enfin l'élan nécessaire pour migrer, au-delà même des raisons comme les mots de passe enregistrés qui me retenaient encore sur Chrome
Il est facile de changer
Les déchets visibles sur les sites ne sont peut-être pas seulement des parasites qui rongent la santé mentale, mais des mécanismes dissuasifs conçus pour nous faire cesser complètement d'utiliser le web
Google est fondamentalement une entreprise de publicité, et il était clair dès le départ que dès qu’elle en aurait l’occasion, elle refermerait cette brèche
Je m’inquiète même d’un avenir où Firefox finirait par céder lui aussi. Tant qu’il n’existera rien, sur le plan légal, pour empêcher ce blocage de fonctionnalités, le navigateur Ladybird est peut-être notre seul espoir
Mozilla soutient en réalité l’« écosystème de la publicité en ligne ». Aujourd’hui, Firefox est conçu par défaut pour envoyer le trafic de recherche vers Google
Mozilla semble considérer qu’elle ne peut continuer d’exister qu’avec le soutien de la publicité. Elle ne se contente pas de nouer des partenariats avec des entreprises publicitaires, elle a aussi racheté des sociétés de technologie publicitaire
Google a déjà eu pour habitude de « gratter les pièces sous le canapé » auprès de ses clients publicitaires et via Chrome. Il est donc tout à fait plausible qu’il fasse de même avec son contrat avec Mozilla, autrement dit en visant Firefox
https://www.inc.com/minda-zetlin/google-found-a-sneaky-way-t...
https://nypost.com/2023/11/29/business/google-ad-chief-jerry...
Mozilla pourrait rompre son partenariat avec Google, mais au vu de sa longue histoire de défense de la publicité en ligne et de collaboration avec des entreprises du secteur, qu’il s’agisse de Google ou d’un autre « moteur de recherche », elle semble entièrement engagée dans le modèle économique de la publicité en ligne
Perdre la fondation Mozilla et Firefox serait regrettable, mais ce ne serait pas la fin des navigateurs
Pourquoi les gens sur HN utilisent-ils encore Chrome ? Et Edge ou Opera aussi, d’ailleurs
Mais avec un navigateur qui n’a que 2 % de part de marché mondiale, certains développeurs ne testent tout simplement pas. Ma configuration est encore plus rare : j’utilise Firefox sous Linux, avec un bloqueur de pub, le blocage des cookies tiers, le DRM désactivé, la lecture automatique des vidéos désactivée, etc., donc même dans ces 2 %, c’est une combinaison peu courante
Du coup, certains sites ne sont pas testés avec ma configuration. Avoir un navigateur de secours est utile quand un site casse dans ce contexte. Par exemple, sur eBay, l’envoi d’images se casse quand je crée une annonce, mais au lieu de chercher quel réglage est en cause, je passe simplement sur un autre navigateur
C’est un peu comme à l’époque où il fallait Internet Explorer à cause de certains sites particulièrement bornés
J’utilise toujours uBlock Origin dans Edge sans contournement particulier. Et beaucoup de sites et web apps refusent tout simplement de fonctionner dans Firefox et demandent d’installer Chrome ou autre chose du genre
Enfin, Chromium est la famille de navigateurs la plus répandue, donc en tant que développeur web, cela m’aide à voir les pages avec « les mêmes yeux » que les utilisateurs et les clients. Malgré tout, la seule raison pour laquelle j’utilise Firefox tous les jours, c’est son lecteur image dans l’image bien meilleur. Du côté de Chromium, c’est nettement moins bon
Premièrement, Chromium est bien plus rapide. Sur certaines tâches, surtout autour du canvas ou quand il faut une interface très réactive, j’ai l’impression qu’il est 5 à 10 fois plus rapide. Chaque fois que j’utilise Firefox, j’ai l’impression qu’il y a un grave problème. Si Chrome était aussi lent, j’arrêterais de travailler pour chercher ce qui cloche sur mon ordinateur. Cette impression n’a pas changé en 10 ans, à travers 3 systèmes d’exploitation et plusieurs machines
Deuxièmement, les problèmes de cache sans fin de Firefox. Il met en cache de manière tellement agressive que le développement devient vraiment pénible. Quand un problème survient dans Firefox, ma première pensée, c’est : « Est-ce encore un problème de cache de Firefox ? » Si je change la couleur d’un bouton dans Chrome et que ça n’apparaît pas, je sais que l’erreur vient de moi. Dans Firefox, je soupçonne immédiatement le cache. Le développement web exige des itérations rapides de correction ; je ne peux pas travailler en doutant constamment du navigateur. Pour moi, Firefox est inutilisable
J’espère que Firefox n’abandonnera jamais Manifest V2. Il y a beaucoup d’extensions qui s’en servent, pas seulement uBlock
J’ai du mal à croire que Google ait vraiment forcé autant. Je trouve très triste qu’on semble arriver à la fin de l’informatique vraiment « personnelle »
Le Manifest V3 de Firefox prend en charge toute la portée de WebRequest, alors que Chrome ne prend en charge que declarativeNetRequest
« En raison de la complexité, de la dette technique et des risques de sécurité, nous ne pouvons pas fournir/maintenir cette fonctionnalité indéfiniment. En réalité, nous avons aussi récemment trouvé plusieurs bugs spécifiques à MV2. »
Les pauvres chez Google n’ont visiblement pas les ressources nécessaires pour assurer le support de Manifest V2
À mon avis, ils n’ont soit rien trouvé, soit même pas regardé. Autrefois, j’aurais interprété ce genre de phrase de Google de bonne foi, mais cette époque est révolue depuis longtemps. Ça ressemble à un mensonge destiné à justifier leurs actes
Je me demande ce que fera Vivaldi. Son bloqueur de contenu intégré affirme être « suffisamment bon » pour qu’uBO ne soit pas nécessaire, mais je ne suis pas du tout d’accord. Cela dit, jusqu’à présent, ils ont continué à faire fonctionner les extensions Manifest V2
La pile technique de Vivaldi est centrée sur JavaScript, puisque toute l’interface est écrite en JavaScript
[1] https://vivaldi.com/blog/manifest-v3-update-vivaldi-is-futur...
Et ensuite, ce sera quoi ?
Chrome va intégrer un DNS codé en dur pour empêcher aussi les bloqueurs de pub basés sur le DNS de fonctionner ?
Où et quand s’arrête le droit de décider ce qui s’affiche sur mon appareil ?
Bien sûr, c’est censé rendre le DNS plus sûr, et cela n’a absolument rien à voir avec la suppression de la capacité à résoudre le DNS comme on le souhaite. Hum hum, blocage des pubs, hum hum
AdGuard MV3 fonctionne bien. Cela dit, passez à Firefox si vous le pouvez. La diversité de l’écosystème profite à tout le monde