Publié le: 05/08/2024 @ 16:15:46: Par Nic007 Dans "Navigateurs"
NavigateursC'est une mauvaise période pour les bloqueurs de publicités , ces extensions utilisées pour bloquer les publicités sur les sites : d'abord la répression sur YouTube et maintenant aussi sur Chrome, certains de ces outils ne fonctionneront plus. Mais que se passe-t-il ? uBlock Origin est l'un des bloqueurs de publicités les plus populaires du marché, avec plus de 34 millions d'utilisateurs sur le seul Chrome Web Store, mais ces derniers jours, quiconque l'a installé sur le navigateur Google aura remarqué un message sur la page des extensions ou sur la page Chrome Web Store : "Cette extension pourrait bientôt ne plus être prise en charge. Supprimez-la ou remplacez-la par des extensions similaires du Chrome Web Store". La raison réside dans Manifest v3 , la troisième version du fichier manifeste , le composant utilisé pour garantir la fonctionnalité des extensions. Mais en quoi Manifest v3 diffère-t-il de Manifest v2 ? Fondamentalement, les privilèges et les autorisations d'exécution sont limités, une décision dont nous entendons parler depuis 2018 et que Google a introduite pour plus de transparence et de contrôle sur les autorisations, en ajoutant des protocoles plus stricts pour accéder aux ressources en dehors du contexte de l'extension et en garantissant que les extensions fonctionnent bien sur tous les appareils. Dans la pratique, plusieurs entités ne sont pas d'accord, et l' Electronic Frontier Foundation (EFF) a qualifié Manifest v3 de « trompeur et menaçant ». Néanmoins, Google a continué sur sa lancée et, depuis Chrome 127, il est pris en charge sur tous les appareils, avec la perspective d'abandonner bientôt la prise en charge de Manifest v2 .

Le problème est que la plupart des bloqueurs de publicités modernes comme uBlock Origin et AdGuard s'appuient sur l'API « webRequest » de Chrome pour bloquer des catégories entières de requêtes HTTP. Cette méthode peut augmenter considérablement les temps de chargement et de rendu des sites, et Manifest v3 oblige les développeurs à utiliser un ' déclarativeNetRequest ' qui les oblige essentiellement à utiliser une liste de blocage d'URL spécifiques . Cela réduit les temps de chargement , mais limite les listes de blocage à seulement 30 000 entrées , tandis que les bloqueurs de publicités utilisent des listes de plus de 300 000 entrées , les empêchant ainsi de fonctionner correctement. La différence substantielle est que les extensions avec Manifest v2 peuvent intercepter chaque requête effectuée par une page Web et décider comment se comporter de manière dynamique, tandis que Manifest v3 nécessite de définir à l'avance comment l'extension peut se comporter face aux requêtes. Il ne pourra donc pas réagir dynamiquement aux publicités, mais uniquement à celles attendues, il pourra donc seulement s'adapter à chaque mise à jour de l'extension elle-même.

Ce problème affecte non seulement Chrome, mais potentiellement tous les navigateurs basés sur Chromium . Brave, qui fait du blocage des publicités son produit phare (même son outil intégré est influencé par Manifest v3), a déjà déclaré qu'il conserverait Manifest v2 jusqu'en juin 2025 et qu'il continuerait à prendre en charge uBlock Origin et quelques autres extensions MV2 pertinentes pour confidentialité autant que possible. L'alternative suggérée par uBlock Origin lui-même est de passer à la version Lite de l'extension, qui, comme nous l'avons dit dans le chapitre précédent, met à jour les filtres non pas de manière dynamique mais lorsqu'ils sont mis à jour par les développeurs. Ce qui est évidemment assez limitatif. Ceux qui ne veulent pas abandonner uBlock Origin peuvent passer à d'autres navigateurs tels que Firefox, qui continuera à prendre en charge Manifest v2 en plus de Manifest v3.
Poster un commentaire
Vous devez être identifié pour accéder à cette fonctionnalité

Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?