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.