Controvérsia do Adblocker do Google Chrome: Google aumenta limite máximo

Você provavelmente leu muito sobre as próximas extensões do Manifest V3 para Google Chrome e a controvérsia em torno das alterações que afetam os bloqueadores de anúncios e outras extensões na plataforma.

Um primeiro rascunho do Manifest V3 para extensões do Chrome foi publicado ao público em janeiro de 2019. Críticas entraram em vigor porque uma das alterações prejudicaria a funcionalidade de bloqueio de anúncios das extensões do Chrome.

Sem entrar em muitos detalhes: os bloqueadores de conteúdo do Chrome usam uma API chamada webRequest API para bloquear certos elementos nas páginas visitadas. O plano do Google naquela época era tornar a API "somente leitura" e mover a funcionalidade de bloqueio para uma nova API chamada declarativeNetRequest API.

Um dos principais problemas com essa API era que ela tinha um limite fixo de regras de 30.000; listas de filtros populares de bloqueio de anúncios, como o EasyList, já possuem mais do que o dobro das regras, de modo que seria impossível carregar todos os filtros se o novo arquivo de manifesto fosse lançado pelo Google. Uma das alegações do Google, de que as extensões que usariam a API antiga estavam afetando negativamente o desempenho, foi refutada.

Raymond Hill, criador do uBlock Origin e uMatrix, observou que a mudança encerraria suas extensões para o Google Chrome, e comentários semelhantes foram feitos por outros desenvolvedores.

O Google tentou resolver as preocupações em maio, fazendo pequenas modificações na API. A empresa adicionou uma opção para usar 5000 regras dinâmicas, mas o consenso geral era que as limitações ainda eram limitativas.

As empresas que usam o Chromium como o núcleo de seus navegadores, por exemplo, Brave ou Vivaldi, rapidamente observaram que encontrariam maneiras de contornar o limite.

O Google anunciou mudanças que planeja fazer na API de solicitação de rede declarativa que aumentaria o limite da API para 150.000. O Google também observou que está investigando opções ativamente para incluir outros métodos que possam ajudar os desenvolvedores de extensões a aproveitar melhor a API.

Estamos explorando ativamente outras maneiras de expandir essa API, incluindo a adição de métodos para obter feedback sobre regras correspondentes e o suporte a redirecionamentos mais avançados, aproveitando a manipulação de URL e expressões regulares. Além disso, atualmente estamos planejando alterar o limite de regras de no máximo 30k regras por extensão para um máximo global de 150k regras.

O Google observa que as alterações propostas nunca foram projetadas para "impedir ou enfraquecer" os bloqueadores de anúncios na plataforma Chrome e que a principal motivação do Google por trás da mudança era "dar aos desenvolvedores uma maneira de criar bloqueadores de anúncios mais seguros e com melhor desempenho".

Outro argumento apresentado pelo Google para validar a alteração da API é que a API foi abusada no passado por desenvolvedores mal-intencionados para acessar "credenciais, contas ou informações pessoais" do usuário.

O argumento é intrigante, considerando que o Google anunciou anteriormente que removerá apenas a parte de bloqueio da API webRequest quando o Manifest V3 for lançado. Parece que os desenvolvedores de extensões mal-intencionados ainda podem usá-lo para acessar dados do usuário monitorando solicitações.

Os desenvolvedores manifestaram outras preocupações, pois o Google se concentra apenas em uma abordagem baseada em regras. Qualquer funcionalidade que não seja baseada em regras pode não ser suportada pelas extensões do Chrome se as alterações forem iniciadas no formulário atual.

Agora você : Qual a sua opinião sobre o anúncio do Google?