How do you explain that all other OSes, including Apple's own macOS, manage to allow other browser engines?
Do you think the iOS team is that incompetent?
793 karma · joined December 10, 2020
How do you explain that all other OSes, including Apple's own macOS, manage to allow other browser engines?
Do you think the iOS team is that incompetent?
It would be fine if they just made Safari bad, that's their choice. But they don't stop there: they make the entire web bad on iOS purposely to promote the native apps they can tax.
Now the question is what's the threshold for this market to be big enough? Maybe Japan's joining in pushes it past that point.
But the bigger the market they can reach, the bigger the reward, and so at some point it may justify investing resources to work around those roadblocks and accept the drawbacks.
Those are 3 large jurisdictions, I wonder if that's now a market big enough for Chrome and Firefox to invest into iOS versions of their browser that use Blink and Gecko under the hood. From what I heard this was one of the main reasons they haven't done it yet.
Otherwise, yes it's likely web apps will prompt their user to use a browser with a capable engine on iOS if they exist. Nothing to configure, install and use.
Users will then be able to use capable web apps that take up a tenth of the storage of native apps, that are cheaper and portable across platforms — among many other benefits.
Apple's WebKit is renowned to be lagging behind, refusing to implement crucial features and being rigged with bugs, hence limiting the capabilities and quality of web apps, and effectively preventing them to compete with native apps.
Getting other browser engines on iOS would be beneficial for developers, businesses and end user by making mobile web apps viable.
Only real devices allow to test these aspects properly.
I'm not 100% sure no other mobile OS allowed this before to be honest, but I'm pretty iOS is the one that popularized it.
Apple invented installable mobile web apps.
Link about the needed metatag: https://www.mobilejoomla.com/forum/4-feature-requests/330-ip...
Steve Jobs introducing web apps as the way to develop apps for the iPhone in 2007: https://williamkennedy.ninja/apple/2024/01/30/steve-jobs-int...
This was the way developers were supposed to develop apps for the iPhone when it was released, before Apple introduced the App Store.
It's not harmonized at all, it's fully fragmented.
You can't hire someone working from another EU country. You can't raise capital across the EU. You have many different rules, regulations, taxes, etc depending on the state.
These APIs are also much more restricted than their proprietary-ecosystem equivalent.
Overall, web apps having access to these features in Chrome are an order of magnitude safer than platform-specific apps.
Windows, macOS and Android all support PWAs while also allowing them to be run by different browser engines.
This is malicious compliance from Apple to try and make the law ineffective.
In other terms, WPT test failures for Safari means Safari has bugs or unsupported features that both Firefox and Chrome do not have.
As for Interop, it focuses on a specific, very limited areas, like "scrolling" or "subgrid" and is in no way representative of the overall feature set of a browser.
So no, contrary to what you're implying, it's not that Chrome is too advanced, or doing too much, it's really Safari that is buggy and lagging behind both Chrome and Firefox (by a lot).
If you look at the full WPT test suite [1], you'll see that Safari is by far the one failing the biggest number of tests, i.e. the most buggy browser.
The Safari team likes to use Interop to trick people into thinking Safari is as good as the others. It's just a PR play.
[1] https://wpt.fyi/results/?label=experimental&label=master&ali...
Apple releases developer notes containing changes included in its betas. Such a change should obviously have appeared right away when iOS 17.4 beta 1 was released. It did not.
After two weeks of backlash, Apple did confirm it was removing the feature in a public statement. They just did not want to announce it publicly before.
After two other weeks of bigger backlash and the start of an EU investigation, they publicly announced they would not remove the feature after all.
They 100% intended to remove the feature, and 100% backed down.
They then backed down after Open Web Advocacy ran surveys, an open letter and the EU started a investigation.
Apple backed down, like they did a week ago with PWAs.