1 pontos por GN⁺ 4 시간 전 | 1 comentários | Compartilhar no WhatsApp
  • O fim do suporte do Chrome às extensões MV2 entrou na etapa final de descontinuação, e até os métodos de contorno usados para manter extensões antigas, como o uBlock Origin, dificilmente continuarão funcionando por muito tempo
  • Com mudanças no Chromium, o flag de recurso kExtensionManifestV2Disabled foi removido, junto com o código e os testes que controlavam o bloqueio de MV2
  • O engenheiro do Google Devlin Cronin explicou que não é mais possível manter os recursos relacionados ao MV2 por causa da complexidade, dívida técnica e riscos de segurança
  • No Chromium 150 e 151, as opções relacionadas ao MV2 estão sendo removidas em sequência, e o método de estender o uso do MV2 via edição do Windows Registry deixa de funcionar após o Chromium 151
  • A Opera afirmou que, por enquanto, mantém sua posição de suporte ao MV2, mas no longo prazo está avançando na transição para MV3, e usuários do Chrome podem migrar para o uBlock Origin Lite baseado em MV3

Fim do suporte ao MV2 no Chrome

  • A transição de Manifest V2 para Manifest V3 vem avançando continuamente, e no Google Chrome a remoção do MV2 entrou na fase final
  • Em uma discussão no GitHub do w3c WebExtensions Community Group, foi tratado que as versões atuais e futuras dos navegadores mais populares serão as últimas releases com suporte a extensões MV2
  • O colaborador do Chromium Andrey Bershanskiy compartilhou mudanças recentes no Chromium, e segundo declarações do engenheiro do Google Devlin Cronin, o Chrome começou a remover os flags que controlavam a possibilidade de usar MV2
  • kExtensionManifestV2Disabled era o flag de recurso do Chromium que desativava add-ons MV2 de forma controlada, e agora foi removido completamente

Flags e código removidos

  • O recurso kExtensionManifestV2Disabled estava ativado por padrão havia mais de um ano, e os recursos relacionados, junto com código praticamente morto, foram removidos
  • Testes que funcionavam dependendo apenas da etapa de “aviso” foram removidos porque essa etapa não pode mais ser alcançada
  • Devlin Cronin explicou que extensões MV2 já não são mais permitidas nas versões suportadas do Chrome
  • Recursos relacionados ao MV2 não podem ser oferecidos ou mantidos indefinidamente por causa da complexidade, da dívida técnica e dos riscos de segurança
  • Também foi mencionado que vários bugs recentes estavam relacionados exclusivamente ao MV2

O fim dos métodos de contorno

  • Truques e métodos de contorno usados para manter extensões MV2 deixarão de funcionar no Chrome ou não devem durar muito tempo
  • Extensões MV2 como o uBlock Origin podem deixar de aparecer na lista de extensões do navegador
  • A edição do Windows Registry que estendia o período de uso do MV2 deixa de funcionar após o Chromium 151
  • O código de MV2 não será removido todo de uma vez, mas vários recursos continuarão funcionando só por um tempo e depois desaparecerão

Mudanças por release do Chromium

Situação do Edge e da Opera

  • Outros navegadores baseados em Chromium, como Opera e Microsoft Edge, também podem seguir o mesmo caminho
  • O Edge começou a desativar o uBlock Origin em fevereiro
  • A Opera disse em outubro de 2024 que apoiaria o MV2 por mais tempo, mas a situação é tratada como algo que ainda pode resultar no fim do funcionamento de add-ons MV2
  • O desenvolvedor do uBlock Origin, Raymond Hill, disse que enviou a versão 1.70.0 para a Opera com certo atraso, mas isso foi há algumas semanas
  • Raymond Hill mencionou ter recebido um e-mail dizendo que a Opera planeja abandonar extensões baseadas em MV2, e por isso talvez deixe de alocar recursos para revisar esse tipo de extensão

Orientação aos desenvolvedores da Opera e posição posterior

  • Um e-mail da Opera Extensions Team informou que o Chromium que roda a Opera removerá completamente o suporte ao Manifest Version 2
  • Foi orientado que extensões que usam MV2 sejam atualizadas para Manifest Version 3 o quanto antes para manter compatibilidade contínua
  • A Opera recomendou fortemente atualizar as extensões para MV3 a fim de evitar interrupção do serviço e garantir uma transição suave
  • Depois disso, a Opera afirmou que sua posição sobre o suporte a extensões MV2 não mudou por enquanto e que está trabalhando ativamente para manter extensões MV2 utilizáveis enquanto isso fizer sentido tecnicamente
  • Usuários da Opera podem continuar usando por enquanto as extensões MV2 já instaladas sem precisar tomar medidas adicionais

A transição da Opera para MV3 e as alternativas

  • A Opera está migrando por conta própria para extensões MV3 e pretende oferecer uma loja de extensões dedicada apenas a MV3
  • Durante a transição, uploads de novas extensões MV2 na loja não serão permitidos
  • A maioria das extensões MV2 antigas e com pouco uso deixará de estar disponível para download
  • A Opera avalia que a chance de os usuários terem de migrar para MV3 no fim das contas está crescendo
  • A Opera recomenda que os usuários pesquisem com antecedência extensões equivalentes em MV3 ou alternativas que se encaixem em seu fluxo de trabalho

Opções restantes

  • O Brave é citado como um navegador Chromium totalmente comprometido com o suporte ao MV2, e o Vivaldi também é mencionado como opção possível
  • Para sair completamente dos navegadores Chromium, o Mozilla Firefox é a alternativa, e o Firefox suporta tanto MV3 quanto MV2
  • Para continuar no Chrome, a solução mais simples apresentada é migrar para o uBlock Origin Lite baseado em MV3
  • O uBlock Origin Lite é baseado em MV3, mas foi relatado que não é tão bom quanto a versão original não-Lite
  • A Opera também destacou seu bloqueador de anúncios próprio e integrado, descrito como “mais rápido”, baseado em MV3

1 comentários

 
GN⁺ 4 시간 전
Comentários do Hacker News
  • Sou o PM do Orion

    O Orion(https://orionbrowser.com) é um navegador baseado em WebKit para Mac, Linux, iPadOS e iOS, com suporte nativo a extensões do Chrome e Firefox, e também inclui o uBlock Origin
    Não há planos de descontinuar o suporte a extensões. Bloqueio de conteúdo não é gambiarra, é funcionalidade, e acreditamos que o usuário deve ter controle total sobre o que é executado no navegador

    • Uso o Kagi bastante e realmente quero usar o Orion, mas por causa de problemas de desempenho e travamentos acabo voltando para outros navegadores. Tentei de novo na semana passada, inclusive
      O ritmo de desenvolvimento parece muito rápido e há vários recursos legais no changelog, mas os problemas que enfrento continuam os mesmos há muito tempo. Enquanto digito uma URL/termo de busca, clico no botão voltar ou navego por outras partes, o app congela por 1 a 2 segundos, e a extensão do 1Password quase nunca consegue preencher usuário e senha, não importa qual versão eu instale. No Safari, Chrome e Firefox funciona bem
      O bloqueador de anúncios embutido também dispara detecção de ad blocker em vários sites de notícias/blogs, a ponto de bloquear a página inteira. Não conheço a situação do negócio, mas talvez faça sentido parar com novos recursos por um tempo e focar em estabilidade, desempenho e melhorias de qualidade de vida, como o macOS Snow Leopard
    • O que aconteceu com o tópico fixado sobre problemas de memória no fórum? Em uns 5 meses houve só um comentário de funcionário
      Eu gostava do Orion, usei como navegador principal quase desde o primeiro dia e até paguei, mas agora está totalmente inutilizável, então migrei para o Firefox. O fato de o tópico fixado ter ficado em silêncio por meses me faz preocupar com o futuro do Orion e, sinceramente, é doloroso de ver
    • Vocês não deveriam dizer que há suporte a Linux. Acabei de tentar baixar e apareceu coming soon. Por favor, não postem coisas enganosas no HN
      O Kagi tem boa reputação, mas comentários enganosos assim prejudicam essa reputação
    • No Orion para iOS, dá para instalar a extensão uBlock Origin do Firefox, mas ela não bloqueia anúncio nenhum
      Esse problema já foi reportado faz bastante tempo: https://news.ycombinator.com/item?id=43203237
      Você pode explicar isso com clareza?
    • Só vou considerar o Orion quando ele for open source
  • Estou feliz no Firefox desde 9 de novembro de 2004. Venham também

    • Meu complemento Ad Limiter caiu para 19 usuários no Firefox. Antes eram milhares
      No Chrome agora ele não funciona mais de jeito nenhum. Depois de quase 20 anos, vou encerrar o SiteTruth.[1]
      [1] https://www.sitetruth.com
    • Uso os dois todos os dias, mas o Chrome ainda é mais rápido e intuitivo. É uma pena para quem quer se livrar da dependência do Google
    • Só mudo depois que o Firefox alcançar uns 80% da personalização que o Vivaldi oferece
    • O Firefox fez algo parecido há 10 anos, quando descontinuou XPCOM e XUL
    • Foi naquele ano em que demitiram a equipe do Rust e focaram na remuneração dos executivos?
  • O uBO agora é praticamente a única coisa que torna a navegação na web tolerável. Desativei para testar e ver este post, e apareceram mais de dez anúncios em vídeo com autoplay, a ponto de o navegador quase morrer
    Isso talvez me dê o empurrão necessário para migrar, indo além do que ainda me prendia ao Chrome, como senhas salvas

    • Concordo. Sem o uBlock Origin, a web é literalmente inutilizável. A esta altura isso já deveria ser um recurso padrão do navegador, como bloqueio de pop-up
    • Felizmente, o Firefox oferece sincronização e importação dos dados do Chrome
      É fácil mudar
    • Talvez não fosse para estarmos vendo a web. Talvez até as empresas que mantêm sites queiram, na prática, que a gente veja tudo em apps de celular
      O lixo que aparece nos sites pode não ser apenas um parasita que corrói a saúde mental, mas um mecanismo de dissuasão projetado para fazer as pessoas pararem completamente de usar a web
    • O uBlock Origin Lite funciona muito bem no Chrome com Manifest V3. Não sinto diferença em relação ao uBlock Origin tradicional, e hoje em dia ele até tem ferramenta para remover elementos
  • O Google é, essencialmente, uma empresa de publicidade, e desde o começo estava claro que, se surgisse a oportunidade, eles fechariam essa brecha.
    Preocupa imaginar um futuro em que até o Firefox acabe cedendo. Até surgir algo legal que impeça esse tipo de bloqueio de funcionalidade, talvez o navegador Ladybird seja a única esperança.

    • O Firefox ainda não cedeu. Por que você acha que vai ceder no futuro?
    • Isso me faz pensar na Sony. É uma situação parecida: atua no ramo de mídia e ao mesmo tempo fabrica dispositivos e até parte dos canais de distribuição usados para consumir esse conteúdo.
    • Se a Mozilla se sustenta com a receita obtida vendendo tráfego web para uma empresa de publicidade que opera um “mecanismo de busca”, então é 100% possível — e realista — que o Firefox se torne um navegador otimizado para anúncios.
      A Mozilla de fato apoia o “ecossistema de publicidade online”. Hoje, o Firefox é projetado por padrão para enviar tráfego de busca ao Google.
      A Mozilla aparentemente acredita que só pode continuar existindo com apoio publicitário. Não apenas faz parcerias com empresas de publicidade, como também chegou a adquirir empresas de tecnologia de anúncios.
      O Google já tem histórico de “catar moedas debaixo do sofá” em cima de seus clientes de publicidade e do Chrome. É perfeitamente plausível imaginar que faça algo parecido com o acordo com a Mozilla, ou seja, mirando o Firefox também.
      https://www.inc.com/minda-zetlin/google-found-a-sneaky-way-t...
      https://nypost.com/2023/11/29/business/google-ad-chief-jerry...
      A Mozilla pode até romper a parceria com o Google, mas, considerando seu longo histórico de defesa da publicidade online e colaboração com empresas do setor, parece totalmente comprometida com o modelo de negócio de publicidade online, seja com o Google ou com qualquer outro “mecanismo de busca”.
    • Felizmente, hoje existem vários forks do Firefox utilizáveis, e alguns deles provavelmente poderão dar continuidade. Afinal, é código aberto.
      Seria triste perder a fundação Mozilla e o Firefox, mas não seria o fim dos navegadores.
    • O ponto principal é que o Google não deveria estar em uma posição em que possa fazer esse tipo de coisa à vontade.
  • Por que as pessoas no HN ainda usam Chrome? Ou Edge e Opera, aliás?

    • Eu não uso em 99,9% do tempo.
      Mas, se um navegador tem 2% de participação global, alguns desenvolvedores simplesmente não testam nele. Minha configuração é ainda mais rara: uso Firefox no Linux, com bloqueador de anúncios, bloqueio de cookies de terceiros, DRM desativado, reprodução automática de vídeo desativada etc., então é uma combinação incomum mesmo dentro desses 2%.
      Por isso, às vezes um site não foi testado com a minha configuração. Quando um site quebra, é útil ter um navegador reserva. Ao criar anúncios no eBay, por exemplo, o upload de imagens quebra; em vez de descobrir qual configuração é a culpada, eu simplesmente troco para outro navegador.
    • Algumas páginas não funcionam no Firefox, então mantenho uma cópia do Chrome.
      É parecido com antigamente, quando certos sites teimosos exigiam o Internet Explorer.
    • Sou usuário do Edge. Primeiro, o Chromium é mais rápido que o Firefox e carrega praticamente qualquer página cerca de 20% mais rápido. Outra coisa é o recurso de áreas de trabalho do Edge; usei e gostei.
      Ainda hoje uso uBlock Origin no Edge sem nenhum contorno especial. Além disso, muitos sites e web apps simplesmente se recusam a funcionar no Firefox e mandam você instalar algo como o Chrome.
      Por fim, o Chromium é a família de navegadores mais popular, então, como desenvolvedor web, ajuda verificar páginas com os “mesmos olhos” que usuários e clientes estão usando. Mesmo assim, o único motivo de eu usar Firefox todos os dias é o player picture-in-picture muito melhor. No Chromium, isso é bem inferior.
    • Há dois motivos para eu usar Chromium com uBlock Origin Lite em vez de Firefox.
      Primeiro, o Chromium é muito mais rápido. Em certas tarefas — especialmente em torno de canvas ou em coisas que exigem UI rápida — parece de 5 a 10 vezes mais ágil. Sempre que uso Firefox, parece que há algum problema sério. Se o Chrome fosse tão lento assim, eu pararia tudo para investigar que parte do computador quebrou. Essa sensação não mudou em 10 anos, 3 sistemas operacionais e vários computadores.
      Segundo, os intermináveis problemas de cache do Firefox. Ele faz cache de forma agressiva demais, o que torna o desenvolvimento realmente irritante. Quando algo dá errado no Firefox, meu primeiro pensamento é: “isso é problema de cache do Firefox?”. Se eu mudei a cor de um botão no Chrome e não aparece, sei que fui eu que errei. No Firefox, eu imediatamente suspeito do cache. Desenvolvimento web exige ciclos rápidos de correção e repetição; não dá para trabalhar suspeitando o tempo todo do navegador. Para mim, o Firefox é inviável.
    • Essa pergunta é uma pergunta retórica dizendo que essas pessoas estão erradas, ou você quer saber se existe algum motivo técnico — tipo certos softwares só funcionarem quando o Chrome está no meio?
  • Espero que o Firefox nunca abandone o Manifest V2. Há muitas extensões que dependem disso além do uBlock.
    É difícil acreditar que o Google realmente forçou isso. Dá uma tristeza enorme; parece que estamos chegando ao fim da computação verdadeiramente “pessoal”.

    • O Manifest V3 em si não é o que quebra o uBlock Origin; o problema são os recursos que o Chrome decidiu remover junto.
      O Manifest V3 do Firefox dá suporte a todo o escopo de WebRequest, enquanto o Chrome só oferece suporte a declarativeNetRequest.
  • “Por causa da complexidade, da dívida técnica e dos riscos de segurança, não podemos fornecer/manter esse recurso indefinidamente. Na verdade, encontramos recentemente vários bugs que afetam apenas o MV2.”

    Coitado do Google, pelo visto não tem recursos para manter o suporte ao Manifest V2.

    • “Encontramos recentemente vários bugs que afetam apenas o MV2”, é?
      Acho que eles ou não encontraram nada, ou nem chegaram a olhar. Antigamente eu teria dado ao Google o benefício da dúvida, mas essa fase acabou há muito tempo. Isso soa como mentira para justificar o próprio comportamento.
  • Fico curioso para saber o que a Vivaldi vai fazer. Eles dizem que o bloqueador de conteúdo embutido é “bom o bastante” e que o uBO não é necessário, mas eu discordo totalmente. Ainda assim, até agora eles continuam fazendo as extensões Manifest V2 funcionarem

    • Eles só podem dar suporte às extensões Manifest V2 enquanto o Google continuar mantendo isso.
      A stack técnica da Vivaldi é centrada em JavaScript, já que toda a UI é escrita em JavaScript
    • A Vivaldi disse que vai manter o Manifest V2 enquanto ele ainda puder ser usado no Chromium.[1] Até agora, mantê-lo não exigiu um grande esforço.
      [1] https://vivaldi.com/blog/manifest-v3-update-vivaldi-is-futur...
  • O que vem depois?
    O Chrome vai colocar DNS codificado no próprio sistema para impedir até bloqueadores de anúncios baseados em DNS?
    Onde e quando termina o meu direito de decidir o que será exibido no meu dispositivo?

    • Esse barco já partiu. O nome dele é DoH.
      Claro, isso é para tornar o DNS mais seguro e não tem absolutamente nada a ver com remover a capacidade de resolver DNS da forma que você quiser. Cof, bloqueio de anúncios, cof
    • No território do Google, esse tipo de direito não existe
  • O AdGuard MV3 funciona bem. Mesmo assim, mude para o Firefox se puder. A diversidade do ecossistema beneficia todo mundo

    • O Manifest V3 não era a versão capada? Nesse caso, como alguns anúncios acabam passando, é difícil dizer que “funciona bem”