BrowserEngineKit – Documentação para Desenvolvedores da Apple

O novo framework BrowserEngineKit da Apple permitirá, pela primeira vez, que motores de navegador de terceiros como Chromium e Gecko rodem nativamente no iOS — mas apenas para usuários na UE, onde o Digital Markets Act está forçando a Apple a afrouxar suas restrições de plataforma. Os comentaristas ponderam os benefícios de navegadores reais baseados em Firefox e Chrome com suporte completo a extensões contra preocupações com maior superfície de ataque, rastreamento e a probabilidade de consolidar ainda mais o domínio do Chromium sobre os padrões da web. Muitos também questionam o quanto os usuários comuns se importarão, observando que a escolha do navegador costuma ser mais influenciada por padrões e poder corporativo do que por qualidade técnica.

Âmbito da mudança do BrowserEngineKit da Apple

  • Permite motores de navegador alternativos no iOS, mas apenas na UE e com condições estritas:
    • O app deve ser apenas para a UE, binário separado da versão baseada em WebKit, e não pode ter a entitlement de navegador padrão.
    • Entitlement exigida; a Apple pode controlar quem distribui um motor e impor restrições de privacidade (por exemplo, cookies de terceiros desativados por padrão).
  • Alguns veem as APIs como mais capazes e menos mesquinhas do que o esperado (JIT, multiprocess aparentemente possíveis).

Firefox, extensões e contornos existentes

  • Muitos estão animados com um “verdadeiro” Firefox com seu próprio motor e extensões completas, especialmente para uBlock Origin.
  • Outros observam que o Orion já suporta muitas extensões do Chrome/Firefox no iOS via WebKit, mas com limitações (por exemplo, uBlock não funciona completamente).
  • Surgem dúvidas sobre se a Mozilla investirá pesadamente em um motor para iOS exclusivo da UE, dadas as recentes reduções e ports anteriores abandonados.

Domínio do Chromium vs diversidade de motores

  • Preocupação de que isso empurre o iOS em direção ao Chromium, fortalecendo o controle do Google sobre padrões da web e rastreamento.
  • Contra-argumento: até mesmo um WebKit/Safari imperfeito é útil como um motor não-Chromium para limitar o poder unilateral do Google.
  • Alguns argumentam que o ritmo de desenvolvimento e a opacidade do Safari são tão ruins que, na prática, uma monocultura do Chromium poderia ser preferível.

Segurança, “jardim murado” e escolha do usuário

  • Um lado: abrir o iOS aumenta a superfície de ataque e beneficia criadores de malware, rastreadores e regimes autoritários.
  • Outro lado: Android e desktop já permitem múltiplos motores e lojas e “parecem funcionar bem” para usuários típicos; os medos são vistos como exagerados.
  • Debate sobre se isso é realmente “escolha do usuário”:
    • Usuários podem ser forçados a seguir desenvolvedores para lojas ou motores alternativos para acessar apps essenciais.
    • Alguns veem a intervenção regulatória (DMA) como necessária para conter o poder da plataforma; outros dizem que as pessoas compram iOS justamente pelo controle rígido.

Publicidade, rastreamento e PWAs

  • Vários esperam que isso seja uma “grande vitória” para a ad tech:
    • Menos usuários do Safari significam menos Intelligent Tracking Prevention e cookies com vida útil mais longa.
  • Outros apontam possíveis vantagens: melhor suporte a PWAs e pressão sobre a Apple para melhorar o Safari (por exemplo, Web Bluetooth).

Questões práticas e em aberto

  • Apenas usuários de iOS residentes na UE se qualificam; trocar a região do Apple ID é possível, mas trabalhoso e pode custar acesso a alguns apps.
  • Permanecem dúvidas sobre:
    • Quão rápido Chrome/Firefox podem lançar motores completos.
    • Se captive portal e visualizações web do sistema respeitarão navegadores alternativos.
    • Se Web Bluetooth e APIs semelhantes aparecerão por meio de motores de terceiros.