O Chrome Extension Manifest V3 pode encerrar o uBlock Origin for Chrome

No momento, o Google está trabalhando no manifesto da extensão do Chrome, versão 3, que define os recursos da plataforma de extensões do Chrome.

Atualmente, o manifesto atualizado está disponível como rascunho que qualquer pessoa pode acessar. Rascunho significa que ainda não está gravado e que as coisas podem mudar. O Google lançará a versão atualizada do manifesto eventualmente e o tornará obrigatório após um período de transição.

Usuários interessados ​​e desenvolvedores de extensões podem seguir o bug de rastreamento, problema 896897, no site Chromium Bugs.

Raymond Hill, conhecido como Gorhill online, o autor dos bloqueadores de conteúdo populares uBlock Origin e uMatrix, manifestou sua preocupação com algumas das mudanças planejadas; essas alterações, se implementadas conforme proposto atualmente, removem a funcionalidade que as extensões usam para bloquear o conteúdo.

O Google planeja remover as opções de bloqueio da API webRequest e solicita que os desenvolvedores usem declarativeNetRequest. Um dos principais problemas da alteração sugerida é que ela foi feita para oferecer suporte apenas a filtros compatíveis com o AdBlock Plus e limitaria os filtros a 30k.

Hill mencionou no site de rastreamento de bugs do Google que a mudança encerraria suas extensões uBlock Origin e uMatrix para Google Chrome. Embora seja possível alternar para a nova funcionalidade, ela é muito limitadora e prejudica a funcionalidade existente das extensões de bloqueio de conteúdo.

Se essa API declarativeNetRequest (bastante limitada) acabar sendo a única maneira de os bloqueadores de conteúdo cumprirem seu dever, isso significa essencialmente que dois bloqueadores de conteúdo que eu mantenho há anos, o uBlock Origin ("uBO") e o uMatrix, não podem mais existir.

Existem outros recursos (que eu entendo são apreciados por muitos usuários) que não podem ser implementados com a API declarativeNetRequest, por exemplo, o bloqueio do elemento de mídia que é maior que um tamanho definido, a desativação da execução do JavaScript através da injeção de Diretivas CSP, a remoção de cabeçalhos de cookie de saída etc. - e tudo isso pode ser configurado para substituir uma configuração menos específica, ou seja, é possível optar por bloquear globalmente grandes elementos de mídia, mas permiti-los em alguns sites específicos, e assim ainda poderá substituir essas regras por regras cada vez mais específicas.

A nova API limitaria os bloqueadores de conteúdo para navegadores baseados no Chrome e eliminaria opções para criar extensões de bloqueio de conteúdo novas e exclusivas. Tudo o que resta é o AdBlock Plus, como extensões de filtragem que oferecem a mesma funcionalidade de bloqueio.

Embora ainda existam bloqueadores de anúncios para o Chrome, o limite de 30.000 filtros de rede tornaria ainda menos capazes do que antes. A EasyList, uma lista de bloqueio muito popular, possui 42.000 filtros e se os usuários adicionarem outras listas usadas para outros fins, por exemplo, bloqueio social, esse número aumentaria ainda mais.

Você também pode acompanhar a discussão na página GitHub do uBlock Origin.

Palavras finais

Esse poderia ter sido o plano do Google o tempo todo? Crie um navegador da Web e use-o para combater o uso de bloqueadores de conteúdo? Bloquear alguns anúncios irritantes, permitir bloqueadores de conteúdo básico e bloquear qualquer outra forma de bloqueio de conteúdo para garantir que o negócio de publicidade do Google melhore novamente?

Alguns usuários certamente migrariam para o Firefox se o uBlock Origin, o uMatrix e outros bloqueadores de conteúdo não funcionassem mais nos navegadores baseados no Chrome. Mesmo que milhões migrassem, ainda deixaria o Chrome dominar todo o mercado de navegadores de desktop.

Também será interessante ver como o Opera, Vivaldi, Brave e outros desenvolvedores de navegadores baseados em Chromium reagem à mudança, se ela passar da maneira como é proposta agora.

Agora você : Qual a sua opinião sobre isso?