4 ms·
Source was the DMA final text: https://twitter.com/OpenWebAdvocacy/status/1527101988256722944 https://twitter.com/OpenWebAdvocacy/status/15271019882567229...
by mtomweb 4y ago
Source was the DMA final text:
https://twitter.com/OpenWebAdvocacy/status/1527101988256722944 https://twitter.com/OpenWebAdvocacy/status/15271019882567229...
Also many have now spoken up against it:
### Electronic Freedom Foundation (EFF)
Apple’s restrictions on third-party browsers, and the limitations it puts on Safari/WebKit (its own browser tools) have hobbled “web apps,” which run seamlessly inside a browser. This means that app makers can’t deliver a single, browser-based app that works on all tablets and phones - they have to pay to develop separate apps for each mobile platform.
That also means that app users can’t just switch from one platform to another and access all their apps by typing a URL into a browser of their choice.
### Mozilla
Mozilla believes that major platforms should be under an on-going duty to:
Stop practices that distort competition on the merits and inhibit consumer choice, such as:
● interfering with consumer selection of alternative browsers and use of those browsers to access the internet from links and queries on their devices; and
● dictating or controlling browser components, such as browser engines, which prevent consumers from accessing and using their preferred browser across all operating systems and devices.
### Google
By contrast, PWAs—and the web writ-large—receive a small fraction of this support on iOS. This is primarily because of Apple’s requirement that all browsers use its proprietary WebKit browser engine. Not only does this prevent browsers from differentiating from Safari—Chrome is unable to access the user’s camera, preventing users from using products like Google Lens—it also harms user security. A recent study from Google’s Project Zero security research team found that WebKit is significantly slower than other browser engines to fix reported bugs.
### Microsoft
Apple requires that any mobile browsers on iOS, including those offered by Apple’s competitors (e.g., Google’s Chrome app), use Apple’s own WebKit browser engine. This restriction harms competition and consumers.
### Meta
Apple requires all web browsers on iOS to use WebKit, a degraded version of Apple’s Safari browser, to render web pages. Apple thus sets Safari as a functionality ceiling for mobile browsers on iOS. The restrictions on Safari’s and other iOS web browsers’ capabilities prevent web pages and web apps from providing consumers with robust, cross-platform experiences that would lower switching barriers
### Telegram
We suspect that Apple may be intentionally crippling its web apps to force its users to download more native apps where Apple is able to charge its 30% commission
- JCWasmx86 4y ago> proprietary WebKit That is not true. WebKit is opensource, there are other browsers that use it (GNOME Web), it is used in a lot of other applications, like GNOME Builder, Devhelp.
- mtomweb 4y agoIt doesn't matter if WebKit is open source or not (in the context of the topic) because only Apple can make modifications to the WebView on iOS. Adding or removing functionality, fixing bugs is entirely under Apple's control. On iOS third party browsers: ● Can't pick their own browser engine ● Can't pick which version of Webkit they wish to us ● Can't turn browser engine features on or off using flags ● Can't add entirely new browser engine features ● Can't edit browser engine features ● Can't entirely remove browser engine features ● Don't even get all the features of Webkit that iOS provides Safari ● Get a more restricted version of Webkit than the one iOS provides Safari Safari and the WebView that browsers use do not get the same level of access) ● Use a version of Webkit provided that is tied to iOS system updates as opposed to packaged with the third party browser On Android third party browsers: ● Can use their own browser engine ● Can pick which version of Blink they wish to use (if they are using Blink at all) ● Can turn browser engine features on/off using flags ● Can add entirely new features to Blink ● Can edit existing features in Blink ● Can completely remove features from Blink ● Don’t have to use Blink at all