Using alternative browser engines in the European Union

Scope: EU-only and “malicious compliance”

  • Apple enables alternative browser engines only in the EU because law compels it there; no similar pressure elsewhere.
  • Many see Apple’s response as hostile or “malicious compliance”: lots of complexity, EU-only binaries, and feature carve‑outs rather than a straightforward global opening.
  • Some argue this will eventually spread worldwide; others note EU is a relatively small share of App Store revenue, so Apple may limit changes to that region.

Security, privacy, and monopoly incentives

  • One camp accepts Apple’s framing: alternative engines and app stores increase attack surface, support costs, and risk of data-harvesting browsers (e.g., social networks shipping “browser” shells).
  • Others counter that:
    • iOS already sandboxes apps, so browsers should not endanger the whole phone.
    • Safari/WebKit and iMessage themselves have had serious vulnerabilities.
    • Chrome’s security record may be stronger, and current WebKit-based browsers already sync data and “phone home”.
    • “Security/privacy” is largely a pretext to protect App Store revenue and weaken PWAs/web apps that could bypass it.

Sandboxing, JIT, and Lockdown Mode

  • WebKit runs with elevated privileges (JIT, multiprocess) outside normal app sandboxes; alternative engines will gain similar privileges under strict criteria.
  • Lockdown Mode disables WebKit JIT system‑wide, cutting JS performance but reducing exploitability.
  • Regular third‑party apps historically could not use JIT; WebViews do via separate processes.

Alternative app stores, support burden, and user behavior

  • Some argue more stores/browsers will generate more breakage and support calls, with minimal upside for average users who are content with defaults.
  • Critics reply that:
    • Desktop OSes and macOS handle multiple stores and browsers.
    • Apple already hosts malware occasionally in the App Store, so centralization isn’t a silver bullet.
    • Walled gardens should be opt‑in, not mandatory; technically literate users want the option.

New engine requirements and potential gatekeeping

  • Requirements include: EU-only distribution, passing web platform tests, blocking third‑party cookies, and using memory‑safe languages or mitigations for web‑facing code.
  • Commenters see these as:
    • Reasonable in principle for a high‑risk component like a browser engine, but
    • Vague enough (“features that improve memory safety”) to let Apple arbitrarily block engines, especially smaller ones.
  • Some doubt even Safari/WebKit would fully meet the stated bar; others expect Apple must at least allow Chrome/Blink and Firefox/Gecko or face further EU action.