Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove Apple AppStore Rule 2.5.6 - Banning third-party browsers from the AppStore from porting their own browser engines or modifying WebKit #6

Open
JamesMooreOWA opened this issue Jan 25, 2024 · 0 comments
Labels
Platform: iOS Platform: macOS Priority: 0 - Essential Highest level priority, a must have, required for Browsers, Web Apps or functional competition Status: Open Open for discussion Support: Open Web Advocacy To: Apple Requests made to Apple

Comments

@JamesMooreOWA
Copy link
Contributor

Description

Apple currently bans third-party browsers on the Apple AppStore from either porting their own browser engine or modifying WebKit.

We write about this extensively in our paper “Bringing Competition to Walled Gardens”.

They do this by rule 2.5.6 of the Apple AppStore Guidelines:
“2.5.6 Apps that browse the web must use the appropriate WebKit framework and WebKit Javascript.”

This means that browser vendors are unable to port their existing browsers and must instead build a new browser around the WkWebView that Apple ships with their operating systems. Apple has exclusive control over this WebView and its functionality, setting a ceiling on browser functionality for browsers distributed via the Apple AppStore.

As an example, caniuse.com does not have separate categories for other browsers on iOS as it is either impossible or extremely hard for third party browsers on iOS to safely and effectively provide web features that are not available via the WkWebView.

Due to the inability of browser vendors to significantly differentiate their browser or to port their existing browsers, this is effectively a ban on third party browsers being distributed via the Apple AppStore.

Note, the Apple AppStore is available on the following devices: iPhone, iPad, Macbook, Mac mini, iMac, Mac Studio, Apple Watch, Apple TV.

Outcome

Apple must remove rule 2.5.6 from the Apple AppStore Guidelines in all jurisdictions and not introduce new rules that achieve the same result.

@JamesMooreOWA JamesMooreOWA added Priority: 0 - Essential Highest level priority, a must have, required for Browsers, Web Apps or functional competition Status: Open Open for discussion Support: Open Web Advocacy To: Apple Requests made to Apple Platform: iOS Platform: macOS labels Jan 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Platform: iOS Platform: macOS Priority: 0 - Essential Highest level priority, a must have, required for Browsers, Web Apps or functional competition Status: Open Open for discussion Support: Open Web Advocacy To: Apple Requests made to Apple
Projects
None yet
Development

No branches or pull requests

1 participant