Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
... Additionally, Apple imposed a rule according to which any browser using a different engine must be published as a completely separate app in the App Store, meaning they'd lose their existing customers, App Store reviews, etc. (source). ...

Personally, I wholeheartedly concur with Apple's decision on this point. Consider:

Suppose a very popular browser vendor were to abruptly decide to swap out Webkit in favor of the theoretical "maximal-ad-injection-and-invasive-tracking-and-covert-bitcoin-mining-engine-dujour!" but they only put a very small and vague indicator in their app update log about the change when pushing it out to their existing userbase. Suddenly, tens of thousands* of new bitcoin miners (et al) just came online overnight, and it all happened in the background automatically, thanks to Apple's default auto-update features.

There would of course be an immense uproar among technically savvy users, who would jump into forums like this one to air their grievance, and likely many of those users would stop using that browser... but the people who don't read MacRumors and the like? That change could completely fly under the radar for a large number of those users.

Apple obviously doesn't want that; they want the users who download these alternate browsers with potentially significant differences in behavior to know full well what they're getting into when they click the download button, and -- perhaps more importantly -- to still have a fallback position in the form of the original Webkit version of that browser, in case the new engine turns to be a bad move for some reason. It's a wise move on Apple's part.

* I won't say "millions of users" because... it is, after all, just the EU users.
 
I love linux, I've been using Linux in some capacity since 1998. I even ran many distros on my primary desktop & laptop for years. But my entire household runs Macs/ipads/iPhones. Because they just work for 99% of users. Most of the population don't even know what javascript is. But if they're phone got exploited because of some random browser they installed, they'll blame Apple.

The trade-off is better security & ease of use. Javascript is the largest exploit vector on the iPhone. It allows arbitrary code downloaded from anywhere to run on the user's device. Apple controlling this critical library allows them to test & patch via OS updates. If a javascript bug is found, an apple iOS update patches every application on the device that renders html & javascript. It's the same reason apple refused to allow emulators until recently on iOS. The modern AS platform with Apple Exclaves, finally allowed them to sandbox the arbitrary code in (bin files) at a hardware level. Similar to the Micro Kernel design.
Seconding this. Just because I can setup Cisco networks or even spin up my own router and firewall on a linux box, doesn't mean I want to spend my expertise or time futzing with my phone or desktop, or hell, even my home network hardware.


My home network is pretty silly, but at the core I use Unifi gear because I don't want to waste time on that part of it. I use iOS over android for the consistency. I use mac/windows/linux desktop OS's and spend most of it on macOS save for gaming.

the iPod/iPhone got the marketshare they got because people who are tech-phobic (in my experience, thats people born before 1975 then gently decreasing as we get to 1990) had the money and it "just worked". Time is money, and unless I am doing something to get new skills or for my own edification, spending my limited time on the planet futzing with my phone is less and less of a priority.
 
  • Like
Reactions: p96 and surferfb
On the contrary, it forces competition. Without it, Chromium/Blink would just walk away with the entire market. Having 20 different wrappers on chromium isn’t competition, but having WebKit out there sure is competition for chromium.
Man that is one hell of a mental gymnastics to spin it in Apple's favor. Webkit is trash and it doesn't promote competition it lets their trash ass safari remain on par with every other browser on IOS so they don't actually have to compete and make safari better.
 
This is the primary reason. Javascript is the largest exploit vector on the iPhone. It allows arbitrary code downloaded from anywhere to run on the user's device. It's the same reason apple refused to allow emulators until recently on iOS. The modern AS platform with Apple Exclaves, finally allowed them to sandbox the arbitrary code in (bin files) at a hardware level. Similar to the Micro Kernel design.

The trade-off is exclaves are truly isolated meaning a third party browser running in an exclave wouldn't have access to shared libraries, or share data with any other apps etc ..
Thank you for explaining it better than I did. I'm glad to see that at least some MacRumors readers understand security.
 
I love linux, I've been using Linux in some capacity since 1998. I even ran many distros on my primary desktop & laptop for years. But my entire household runs Macs/ipads/iPhones. Because they just work for 99% of users. Most of the population don't even know what javascript is. But if they're phone got exploited because of some random browser they installed, they'll blame Apple.

The trade-off is better security & ease of use. Javascript is the largest exploit vector on the iPhone. It allows arbitrary code downloaded from anywhere to run on the user's device. Apple controlling this critical library allows them to test & patch via OS updates. If a javascript bug is found, an apple iOS update patches every application on the device that renders html & javascript. It's the same reason apple refused to allow emulators until recently on iOS. The modern AS platform with Apple Exclaves, finally allowed them to sandbox the arbitrary code in (bin files) at a hardware level. Similar to the Micro Kernel design.
Similar for me. My full time job is working with virtualization, servers, clusters, Fibre Channel storage, and networking. The last thing I need is a phone or laptop issue getting in the way when I need to be addressing a work issue.

"Most of the population don't even know what javascript is."... but there are still too many who do, and they write server-side code in it instead of a type-safe compiled language.
 
Last edited:
  • Like
Reactions: marte91
Man that is one hell of a mental gymnastics to spin it in Apple's favor. Webkit is trash and it doesn't promote competition it lets their trash ass safari remain on par with every other browser on IOS so they don't actually have to compete and make safari better.
That’s one hell of mental gymnastics you just applied to your argument. If you want a single browser engine in Blink with a bunch of wrappers around it, just say you support monopolies. Don’t go pretending you support competition while contributing to its demise.
 
That’s one hell of mental gymnastics you just applied to your argument. If you want a single browser engine in Blink with a bunch of wrappers around it, just say you support monopolies. Don’t go pretending you support competition while contributing to its demise.
Without any disrespect, "mental gymnastics" were exactly the words on my mind regarding your argument and it was funny to see another user (@Premium1) writing exactly that.

You are defending that you don't want A to happen, otherwise B will happen.
A = there is competition on the browser market for iPhone
B = browser competition will be over

But you are not acknowledging that A really means what I wrote above (free competition of browsers in the iPhone market) probably because it would make it more obvious to see the contradiction in your argument (prohibiting competition promotes more competition).

Also, it's not correct to conclude that if there was browser competition on the iPhone, then everyone would be using Chromium AND web developers would only make websites for that engine AND overall browser competition would be over.
This sounds like fear mongering, speculation and oversimplification. You just don't know.

I agree with you that it's also not good to live in a world where everyone is making websites working for a specific browser engine.
But prohibiting competition on the iPhone browser market is not the right thing to do, in hope to prevent that hypothetical scenario.

Also, despite what I'm defending, Safari is my most used browser.
I believe that Safari users would benefit from more browsers in the iPhone, because Apple would have more incentives to make Safari better.
 
Last edited:
  • Like
Reactions: Premium1
Without any disrespect, "mental gymnastics" were exactly the words on my mind regarding your argument and it was funny to see another user (@Premium1) writing exactly that.

You are defending that you don't want A to happen, otherwise B will happen.
A = there is competition on the browser market for iPhone
B = browser competition will be over

But you are not acknowledging that A really means what I wrote above (free competition of browsers in the iPhone market) probably because it would make it more obvious to see the contradiction in your argument (prohibiting competition promotes more competition).

Also, it's not correct to conclude that if there was browser competition on the iPhone, then everyone would be using Chromium AND web developers would only make websites for that engine AND overall browser competition would be over.
This sounds like fear mongering, speculation and oversimplification. You just don't know.

I agree with you that it's also not good to live in a world where everyone is making websites working for a specific browser engine.
But prohibiting competition on the iPhone browser market is not the right thing to do, in hope to prevent that hypothetical scenario.

Also, despite what I'm defending, Safari is my most used browser.
I believe that Safari users would benefit from more browsers in the iPhone, because Apple would have more incentives to make Safari better.

Without any disrespect - go download any browser you want. They exist on iPhone. 99.9% of users will never know what’s powering it. But if you would rather take a stand on “the engine! The engine!” Be my guest… you’re wildly wrong to do so and you’ll walk into that “no competition” you seem to fear, a self-fulfilling prophecy. And that engine that will be all that’s left standing? Notorious for a lack of privacy.

As far as that all goes, all these developers could release anything they want in Europe. And after 2 years there’s a grand total of zero other engines. And the largest market for safari? It’s Europe.
 
  • Haha
Reactions: Premium1
Mainly because of Apple's malicious "compliance" as I described here.
There’s no malicious compliance. There’s boogeymen under the bed and you’re looking to try and explain to people are there, but they aren’t. I mean… it’s right there. They can achieve a 30% boost by using a different engine. But they won’t.
 
  • Haha
Reactions: Premium1
I shared a link to my comment explaining the reasons why browser vendors are not releasing their browsers with their engines, and instead of replying objectively, you write about boogeyman under the bed and then just repeat that browser vendors could use different engines.
Not point continuing the conversation like this, since you're ignoring what's convenient to you.
 
Last edited:
  • Like
Reactions: Premium1
I believe that Safari users would benefit from more browsers in the iPhone, because Apple would have more incentives to make Safari better.
The issue is that what web devs want by incentivizing Apple to make Safari "better" via competition, is just to support all the "standards" that Google/Chromium made up. The standards that aim to replace native apps with web browsers and deprioritize features like low power use and memory sparing. And even if allowing Chromium on iOS did force to Safari/WebKit to become better in some absolute sense, this doesn't address the issue of Electron. If Chromium is allowed in the App Store then Electron and other Chromium-based "write once, deploy everywhere" technologies are finally allowed to come to iOS. If Chromium is allowed on iOS, our choice of outcomes is either a Google browser monopoly and Electron garbage replacing our apps, or in the "good" scenario, Safari staying dominant by adopting all of Chrome's "features" while Electron garbage (or some WebKit-based Electron alternative that is still trash) replaces our apps. The only winning move is not to play, as Apple has chosen.
 
Last edited:
That’s one hell of mental gymnastics you just applied to your argument. If you want a single browser engine in Blink with a bunch of wrappers around it, just say you support monopolies. Don’t go pretending you support competition while contributing to its demise.
So please enlighten me your high and mightyness of how webkit promotes competition when you are stuck using the same terrible underlying core for the browser? Apple could still stick with their webkit, but not allowing other browsers to use their own does more to inhibit competition than it does to provide more competition. And no I do not want it to just be Google running the show, but go off.
 
Mainly because of Apple's malicious "compliance" as I described here.
It’s not malicious compliance. The ban on alternate browser engines is not some sort of Apple plan to hinder competition by forcing everyone to use WebKit.

The fact of the matter is 99.999% of users do not care about browser engines. Practically speaking, literally no one cares what engine their browser uses. I honestly would be shocked if more than 1% of users even know what a browser engine is or that they even exist, let alone have a preference for which one their browser uses.

Given the fact that no one cares, the fact that Apple thinks WebKit is the best solution, and the fact allowing third party browser engines does meaningfully increase security risks by adding additional attack vectors that get used all the time, from Apple’s point of view, there is literally no rational reason to support alternate browser engines. It significantly increases security risk for something customers don’t care about and Apple doesn’t think they need.

Just because browser companies who want to track users get it into some idiot regulators’ heads that big bad Apple is restricting third-party browser engines for nefarious “thwarting competition” purposes does not make it so. Apple had perfectly valid (and I’d argue, correct) arguments why they shouldn’t be forced to do so.

If these regulators (who we should remember, literally admitted in a press statement that “nobody told them” forcing Microsoft to give kernel access to third parties might not be safe - so probably aren’t who should be the ones making these sorts of decisions) are going to force Apple to offer third party browser engines anyway, Apple absolutely should do everything it can to minimize the risk to users said idiot regulators are exposing users too.

Everything Apple has done is inherently reasonable given the demands of regulators.
 
  • Haha
Reactions: Premium1
I am a EU citizen but I think in these areas the regulators are suffering from tunnel vision and when you have to literally have to capture every-single-thing in legislative terms to follow 'the letter of the law' this is what you get.
 
I don’t really get all the hate for Edge. Is it because it has a built in AI that you can turn off ? Microsoft telemetry, that you can pretty much disable ? Or is it mainly because everyone hates Microsoft?
Above anything else, it uses Chromium: anything and anyone who uses Chromium is harming the open web, and there is no possible good browser feature that can outweigh that: it would have done less harm to the world if MS had just said "that's it, no support for any standards changes in any MS browser after IE8" instead of helping to entrench Google's control of the web.
 
I don’t really get all the hate for Edge. Is it because it has a built in AI that you can turn off ? Microsoft telemetry, that you can pretty much disable ? Or is it mainly because everyone hates Microsoft?

Brave has done some extremely questionable and unethical shenanigans in the past, not to mention their joke of a cryptocurrency. Safari is chill but only on Macs … omg do you remember Safari for Windows ?! Zen cannot play DRM content. Arc is no longer updated. Vivaldi is kinda cool you cannot sync your custom setup between devices so you have to rebuilt it multiple times (probably the only downer). Sidekick looked really cool actually, but got acquired and destroyed. Samsung Internet could have some potential now that they made it for Mac too. Shift looks expensive. Opera is a no go …

Firefox I would personally use as a daily but some websites just don’t function correctly in FF. Don’t get me started on Chrome.

It’s extremely hard to find a browser that is ALL devices compatible … especially a mobile browser that can support extensions as well.
I use Edge on Linux, MacOS and iOS. It’s tab workspaces is the GOAT. I’ve tried every other browser and nothing else comes close in functionality or is anywhere near as stable when running multiple workspaces with dozens of tabs each, and be able to sync them across desktop devices. I have tried the same workload in others and they just can’t do it.
 
  • Like
Reactions: eifelbube
I love linux, I've been using Linux in some capacity since 1998. I even ran many distros on my primary desktop & laptop for years. But my entire household runs Macs/ipads/iPhones. Because they just work for 99% of users. Most of the population don't even know what javascript is. But if they're phone got exploited because of some random browser they installed, they'll blame Apple.

The trade-off is better security & ease of use. Javascript is the largest exploit vector on the iPhone. It allows arbitrary code downloaded from anywhere to run on the user's device. Apple controlling this critical library allows them to test & patch via OS updates. If a javascript bug is found, an apple iOS update patches every application on the device that renders html & javascript. It's the same reason apple refused to allow emulators until recently on iOS. The modern AS platform with Apple Exclaves, finally allowed them to sandbox the arbitrary code in (bin files) at a hardware level. Similar to the Micro Kernel design.
💯

I've been a lifelong Windows user, but It wasn't until I started using Linux these past couple years that I realized the true value of what Apple offers in their approach. By controlling the whole stack (as best they can), they can deliver a secure and predicable experience. Precisely why I switched to Mac a few months ago.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.