Supermacguy
macrumors 6502
If the web didn't require so many scripts to run pages, the minor speed differences would not matter.
... 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). ...
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.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.
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.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.
Thank you for explaining it better than I did. I'm glad to see that at least some MacRumors readers understand security.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 ..
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.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.
The speed is not relevant to the specific point I made which is Webkit is the ONLY competition on the market. Everything else is Google. Look up the browser stats yourself if you think I am "throwing out some random percentage"Throwing out some random percentage doesn't mean anything. Webkit is slower than the competition.
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.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.
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.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.
Mainly because of Apple's malicious "compliance" as I described here.And after 2 years there’s a grand total of zero other engines.
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.Mainly because of Apple's malicious "compliance" as I described here.
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.I believe that Safari users would benefit from more browsers in the iPhone, because Apple would have more incentives to make Safari better.
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.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.
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.Mainly because of Apple's malicious "compliance" as I described here.
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?
They did offer it on Windows. Very little used it in the end before they shut it down because Chrome took over.Why do you think Apple doesn't offer Safari on Android, Windows, and Linux? Why keep it locked to Apple ecosystem?
Why do you think Apple doesn't offer Safari on Android, Windows, and Linux? Why keep it locked to Apple ecosystem?
No other operating system wants to run Webkit because it's the most frequently hacked environment around. That's why Apple puts out a million security updates every OS release.They did offer it on Windows. Very little used it in the end before they shut it down because Chrome took over.
I always find it interesting when forum people forget that there is nothing wrong with being critical. 😂I always find it interesting when forum people forget they always had a choice to buy an Android device. 😂
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.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 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.