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?