upvote
The health of the web as an open platform is defined by browser diversity, not browser choice. As the only major platform that hasn’t been functionally taken over by Chrome/chromium, iOS represents the last real defensive line against Google owning the web.

Remember, you are a web developer, not a chrome platform developer. Don’t be complicit in Google’s slow-moving coup.

The only people who complain about Safari are lazy web developers who fail to appreciate what it means for the web to be an open platform. Testing your website on two browser engines (and accepting that not everything is going to work perfectly in both) is literally the lowest bar expected of you.

reply
>Remember, you are a web developer, not a chrome platform developer. Don’t be complicit in Google’s slow-moving coup.

This reflects a fundamental misunderstanding, much like how many think standards groups (e.g. W3C) decide how the browsers works.

(Standards groups can invent the best feature ever for the Web ... and it won't matter in the slightest if browser makers don't adopt it. ALL STANDARDS ARE SET BY BROWSER MAKERS ... the standards bodies are just the mechanism they use to do it.)

Likewise, the browser a web developer user uses is already set for them. EVERY web dev (except those at companies big enough to care about the "long tail" of browsers) uses one browser: the most popular one.

It has nothing to do with politics or being complicit, and everything to do with "You have a job to do, why would you make it take twice as long by testing everything with an unpopular browser, when 99 out of 100 times that testing will find nothing and be a total waste of your time?"

reply
> This reflects a fundamental misunderstanding

No, it doesn't. I wasn't talking about web standards bodies. I'm talking about the practical reality of the web as a platform that is resilient against slight differences between browsers. Such resilience can only come from developers who understand that their job is to target the web and not just Chrome.

It is you who misunderstands:

> It has nothing to do with politics or being complicit, and everything to do with "You have a job to do, why would you make it take twice as long by testing everything with an unpopular browser, when 99 out of 100 times that testing will find nothing and be a total waste of your time?"

You are literally arguing for the web to become the Chrome Platform for the convenience of web developers. Sure we can have other browsers, so long as they're perfectly compatible with Chrome's quirks. This is precisely what it means for the web to be the Chrome Platform, not the open web. We've already reached the point where it's assumed that Chrome is perfect and anything that deviates from Chrome is someone else's bug. It's sad.

reply
> The health of the web as an open platform is defined by browser diversity, not browser choice.

This is a wild statement. For an individual user, what is the point of browser diversity if you are locked into your browser by OS? A weird number of people here are okay with this particular example of anti-consumer behavior simply because it offsets the chrome monopoly. That's not a healthy web, that's competing layers of dysfunction.

reply
For an individual user, what is the point of browser choice when developers stop testing in Safari and instead say "if it doesn't work, install Chrome". That's not giving the consumer a choice.
reply
The Healthy Web in 2026: Some users can't have a choice so other users can.
reply
There are three choices: use Safari for sub-par site experience, use Chrome for compatible, don't use the site.
reply
Yes, except the Safari experience is only sub-par because the developer chose to use some bleeding edge feature that doesn't fall back gracefully, or is relying on a Chrome bug, or a lax feature implementation in Chrome.

There's no reason for Safari to have a sub-par experience except for the laziness of some web developers.

reply
100vh, PWAs, and full screen support that isn’t absolute garbage aren’t exactly bleeding edge features
reply
Being able to block trackers and not use ridiculous amounts of RAM aren't exactly bleeding edge features either
reply
Safari is a dirty monopolist on mobile just as much as Chrome is on desktop.
reply
I reject your assertion because it promulgates the lie of "browser choice". The health of the web as an open platform is defined by browser diversity, not browser choice.

A bit of forced diversity is wildly preferable over another collapse towards monoculture.

reply
> The health of the web as an open platform is defined by browser diversity, not browser choice.

Says who? I certainly don't agree with that statement, the "web as an open platform" was unrecognizable when proprietary clients were the norm.

reply
If web developers stop ensuring their sites work in Safari, consumers will be forced to install Chrome. That's not browser choice. An open platform means that CONSUMERS get to choose which browser they use, not web developers.

(And before you say it, consumers can choose Android, where 99.9% of people use Chrome, but apparently that's okay because they "chose" it.)

reply
It's a chicken-and-egg problem. How can you get web developers to test their websites in Safari, when the majority of Mac devs haven't opened Safari in ages? We have the answer already. Safari doesn't compete on it's own merit.

WebKit is a second-class citizen on the web, and we can argue about why that is, but nobody can sincerely deny it. Apple's strategy has been dead in the water for over a decade. iOS lost.

reply
Safari is still relevant and iOS hasn't lost; the very existence of this thread serves as a clear rejection of that framing. If Safari wasn't competing, or if iOS had lost, nobody would care.

Meanwhile we have people bitching and moaning and meanwhile, as a Firefox user, I go to Safari when I encounter a website that doesn't work in Firefox. Because at the end of the day, developers are forced to test in Safari, and that is a Good Thing. No developer is forced to test in Firefox.

reply
But there is no browser diversity on mobile. I'd like to use Firefox on iOS.
reply
There is absolutely browser diversity on mobile. ~30% of people are using Safari on iOS. ~70% of people are using Chrome on Android (and have the "choice" to use Firefox but don't).
reply
Maybe folk mean that iOS only uses Safari rendering regardless of which wrapper is running? Meaning Apple users don't have a choice, one rendering engine only, not diverse.
reply
No, vrganj said mobile. There is browser diversity on mobile devices by virtue of operating system diversity on mobile devices.
reply
>The only people who complain about Safari are lazy web developers who fail to appreciate what it means for the web to be an open platform

Maybe you don't understand that I have to spend several hundred dollars for the privilege to debug Safari's shitty bugs. That's FUCKED UP. It isn't "being lazy". I shouldn't have to spend money so I can cater to a shitty browser. And Apple does some weird-ass things with their browser that make it wonky, and you can't debug some things without an apple device. Touch events are one particular iffy thing Apple does differently, because "think different" apparently means "we do whatever the fuck we want so pay us to debug things that shouldn't need debugging".

>Testing your website on two browser engines (and accepting that not everything is going to work perfectly in both) is literally the lowest bar expected of you.

Give me $500 to buy an Apple device and I'll fix things so it works for the shitty browser iOS users are forced to use. It has not a single fucking thing to do with "being lazy", and you're a shitty person for suggesting that's how this works.

reply
I've had to pay thousands of dollars on Android devices I don't want in order to test my website and fix shitty Chrome bugs. I sucked it up. You can too.

If the cost really is an issue for you, I'm sure you know that you aren't forced to pay $500 to Apple. You can easily find hand-me-down Apple devices that still runs a current operating system for a pittance -- or free if you have a network of friends or family. No need to pay Apple anything.

reply
Well that's some nonsense. You can install the Android emulator on MacOS, or whatever OS you use for developing - you can't do that with iOS. You have to purchase a mac to do it.

I wouldn't be complaining if I could install the iOS simulator on any other platform - but even on iOS the iOS simulator sucks badly, and it only works on MacOS. It doesn't "simulate" touch events as they function on a real iOS device.

reply
deleted
reply
Agree that it should be easier to test on safari from other platforms.

But no way is it a good idea to let other browser engines onto the OS.

I can’t make it website owners problem that their site doesn’t work on non-Google browser. Apple can.

Safari sucks but it’s the only thing stopping Chrome from taking over everything.

Im happy if Google never has that amount of control. We don’t know how bad it could have been, we have enough privacy issues already.

reply
IMHO, that also should be addressed from the legal perspective very strongly. But forcing Safari for every Apple owner is certainly not the solution.
reply
That's ridiculous. You can't solve a monoculture with the legal system. The only solution is forced diversity, and to that end, I congratulate Apple for being the last guardian of the web as a truly open platform.

(I still remember when communities like Hacker News were screaming and howling at Apple for daring to rid the web of Adobe Flash, a corporate-owned proprietary monoculture cluster-f**k of security vulnerabilities. The virtue of Apple's influence on the web is painfully obvious in hindsight.)

reply
Allowing Google to use their control of the web to kill the most effective method of blocking ads is the solution?

No.

People need to stop using Chrome and Chromium based browsers and use browsers based on implementations of the web standards that are out of Google's control.

Firefox on Android supports the full version of uBlock Origin.

Chrome on Android doesn't support it.

reply
>IMHO, that also should be addressed from the legal perspective very strongly

Then do that FIRST (or at the same time). Don't give us, yet AGAIN, the tired bs song and dance about how you'll make things worse first and then totally someday address the other part properly, and oops what a surprise that turns out to be too hard nevermind.

>But forcing Safari for every Apple owner is certainly not the solution.

Objectively it is a solution though. Because it's been done, and it's been more effective than nothing, while meanwhile nothing has happened from a legal or political angles. If a better solution can be done down the road great, but a hack dealing with a problem non-optimally can absolutely be better then just having the problem completely unaddressed. And count me skeptical that any government is going to have the will or capability to actually address what a lot of us already hate about not just the Chrome monopoly but that entire approach (I don't in fact want my web browser to be a full lowest common denominator operating system with low level hardware access thanks). I dislike much of what Apple does now but I'm glad their selfish interests have happened not to align that way either. Until monopoly lock-in gets better addressed, one of the main ways to push back is via another monopoly lock-in that has different incentives.

reply
> But no way is it a good idea to let other browser engines onto the OS.

It's my device. I should be able to whatever the hell I want with it.

reply
You bought it knowing that you couldn’t.
reply
If the one other competitor didn't allow it, then would we be allowed to complain in your mind?

This argument is terrible, we're lucky the one other competitor, for now, allows installing what you want or people like you would argue everything is fine.

reply
If nobody makes the product you want, that is called a business opportunity.
reply
deleted
reply
> But no way is it a good idea to let other browser engines onto the OS.

Easy. Just legislate that the only browser allowed on iPhones is Firefox. That way, Chrome can't monopolize the web, and iPhone users get to have a decent browser.

reply
if someone told me you have to use ie6 so chrome doesn't take over every browser, then I'll just use chrome
reply
At the time the roles were reversed. The spin was "use Chrome to break the IE browser monopoly." And Chrome was a better browser, and much faster. It worked.
reply
Firefox broke the IE monopoly. Chrome rode Firefox's coat-tails with exclusive access to advertising space on the #1 website in the world.
reply
Not if ie6 is your only option
reply
>But no way is it a good idea to let other browser engines onto the OS.

And giving Apple a monopoly is a better idea?

>Safari sucks but it’s the only thing stopping Chrome from taking over everything.

Forcing users to use the Safari browser engine when they install Firefox or anything else is not the way to protect anyone from anything. It's abusive in its own way. And Apple is not going to save anyone from Google. People are still using Google services through Safari, because they are services Apple either sucks at or doesn't offer.

>Im happy if Google never has that amount of control. We don’t know how bad it could have been, we have enough privacy issues already.

So you're fine giving over all control to Apple. Apple already has way too much control. Being on the W3C board, they use their power to block any browser API that could make web browsers more capable, which would cut into their native app mafia racket where they charge 30% of any purchase done through an app. They don't offer any alternatives, or any changes - they just squash anything they see as competitive to native apps. That's how fucked up they are. They are literally holding back progress for no good reason - not security, not for privacy, it's purely for their own greed.

reply
I'm getting some serious "Microsoft has to protect Internet Explorer from evil competitors like Netscape" vibes from this comment.

Safari simply sucks. If WebKit was any good, then Apple wouldn't have to worry about allowing third-party engines onto iOS. The situation on Mac tells us everything we need to know.

reply
>Safari is also an awful browser in that it requires someone to buy an expensive machine to see if their site works on it.

I remember a long time ago they used to make a Windows version of Safari you could download and install, but at some point they stopped.

reply
For testing one could use any other webkit browser. Most of them have similar rendering quirks to Safari.
reply
Anecdotally that's not enough. I've deal with multiple quirks that only happen in Safari but not in linux-based webkit browsers
reply
They still have webkit builds for Windows and Linux etc, and you still don't need to buy anything special to run it. I think they also have a (mostly?) headless one, and a mini-browser which is intended to test the engine (so it doesn't have things like bookmarks or profiles or anything like that, a good fit). Similar options exist for FireFox and Chromium so it's not really a Safari/Webkit special. Usually gets used when you use a standard containerised browser testing CI step.

Either way, if someone is still manually testing their website instead of using a standard automated testing system you're probably not really in a league where this matters anyway.. and if they are, you probably have a device farm already.

Not sure where the "my thing is so important, I have to test it on a real device, but I can't pay for it" niche is.

reply
And lest anybody say it's not possible, I personally use a jailbreak tweak for this on my iPhone 11 / iOS 18 / Dopamine 3.0 that works flawlessly:

- https://github.com/guacforlife/ReynardDefault

- https://github.com/minh-ton/reynard-browser

reply
I‘m a long-time Safari user, and I still prefer it, but I nonetheless concur with everything you said in this post.
reply
First let us pick the search engine we want tobusey
reply
I only use Apple hardware. I’ve never used safari only Firefox or brave. I don’t understand why you are saying it is a monopoly.
reply
On macOS it isn't an issue. But on iPhone all the browsers are just different user interfaces for Safari's rendering engine
reply
Oh wow. I didn’t know that. Is that true for brave too?
reply
Basically not possible to do JIT (needed for decent JS perf) on iOS for 3p apps (since that requires pages that are both writable and executable) and then on top of that Apple bans 3p browsers specifically in markets where they're allowed to.
reply
At least on iOS, if I am not mistaken, you can only run the Safari Engine. Even if you run Firefox or Chrome, it is running Safari under the hood. That is what I understand. Please, correctme if I am wrong.
reply
At least in US, Firefox on iPhone is basically a reskin of the Safari engine.
reply
Agreed but ironically it's this monopoly that keeps webkit in the game
reply
Safari has real problems compared to Chrome on other platforms.

Primarily, incognito mode is difficult to access. Android allows a shortcut to be dropped to start in this mode.

Cut and paste is also awkward and uncomfortable in Safari compared to Android.

My first move on iOS is to install Firefox Focus, to get Safari's history under control.

reply
Can you use some of the cloud providers that now allow for a macOS instance? I know I know, but maybe better than nothing?
reply
No because apple mandate 24h leasing minimum time.
reply
Apple used to release Safari for Windows, but then for obvious reasons it stopped.

Apple is all about control.

reply
When you install Chrome, which you cannot accidentally do, and when you set it as the OS browser default, which you also cannot accidentally do...

... the next time you launch Safari, it will say that the default browser has been changed, "Did you mean to do that?" and of the two options presented ("Keep using Chrome" or "Switch back to Safari") the Safari option will be the default.

reply
> First let us install other browser engines on iOS, and then we can talk

Just checked in the App Store, I can install Firefox, Opera, Brave, and many many other browsers on my iPhone.

reply
Those are not the same underpinnings as their desktop/Android brethren. All of these iOS apps are still using WebKit.
reply
Forgive my ignorance.

How is the iOS engine requirement considered a monopoly?

reply
Because Apple controls the only browser engine that runs on iOS and iPadOS. There are no alternatives. Chrome, Firefox and other browsers are just the browser chrome on top of the Safari/WebKit engine. Apple will not allow anything else.
reply
> browser chrome

Bad choice of term!

reply
Fun fact, the Google Chrome team was very aware of “browser chrome” as a term when they named their browser. They make that clear in the introductory comic.

https://www.google.com/googlebooks/chrome/big_24.html

reply
iOS and iPadOS aren't the most dominant OSes, so therefore this can't be a monopoly.
reply
Apple isn't the most dominant business on earth, so maybe they can't do anything in violation of antitrust?

Not how it works. You define a relevant market, and the market of iPhone users (which a stable market, there are barriers to just switching to android tomorrow) can be used for evaluation.

reply
deleted
reply
This really is a grey area. You can't define "the market for electricians in my local town" and get any antitrust protections. Defining the market is a huge part of how politicians make this political and therefore something they can profit from.
reply
iOS is a de-facto monopoly in the first place.
reply
As much as I am pro-android, this is a dumb take.

Numbers say otherwise.

reply
Ridiculous take

Android’s global marketshare is 70% of mobile so you would have to declare a monopoly as “things I can run on an iPhone” as your position for that to work

There is plenty of competition and choice to iOS, you just won’t find that on Apple hardware for reasons that have held for three decades

reply
> so you would have to declare a monopoly as “things I can run on an iPhone” as your position for that to work

Yes, that's pretty much it. A similar concern applies to Google and Android.

reply
But you can install other OSes such as Graphene on Android phones, I dont think you can do that on iPhones can you?

https://grapheneos.org/

reply
On a lot of Android devices you can't install ANY other custom OS because of locked down bootloaders. If you want GrapheneOS specifically that list is even narrower due to 1. official support 2. hardware security features just missing from the devices.
reply
Does Ford have a monopoly position on the F150 because I can’t run Linux on it?
reply
That's not how monopolies work, though.
reply
It's absolutely how they work. If there's only a single grocery store in town (and for whatever reason others can't be opened), is that somehow not a monopoly even though there are several pharmacies and hardware stores?
reply
You can buy whatever phone you want. Many of them can run multiple OSes if that’s what you want. There is not a single mobile platform in town.

When Ford sells me an F150 I don’t cry about them having a monopoly on their Sync platform. That’s not now monopolies work

reply
That's not a good analogy for the situation. A better grocery-based analogy would be if there's only a single Bob's Grocery in town (and for whatever reason more Bob's Groceries can't be opened) but there is a Sally's Groceries in town. Then Bob's Groceries isn't a monopoly. The only thing Bob's Groceries is a monopoly of is Bob's Groceries, which is a useless tautological argument.

Apple has neither a monopoly on phones nor on app marketplaces.

reply
Did you read the post you replied to?

Are you just being pedantic about the definition of monopoly or did you fail to understand the problem as it was explained.

Do you use ios? If so do you like using broken websites? Do you have no desire for things to function as intended?

Id imagine its very annoying as a developer to have your things broken for no reason other than pure corporate greed.

If you do use ios then you probably enjoy paying more for an inferior product so ig this is more of a feature than a bug.

reply
> Id imagine its very annoying as a developer to

...test on more than one browser platform? Seriously? Is this how lazy the industry has become? Is this how far we've fallen?

Having websites say "if it doesn't work, install Chrome" is not choice.

reply
Why would I use the global market share to determine if someone has a monopoly, though? It seems like a flawed way to determine how much choice consumers have.

For example, there's a monopoly on garbage service where I live, but he company with the monopoly has basically 0% of the world market.

reply
How do you defend a company with 30% marketshare being a monopoly but the other company with 70% market share isn't? I can see the duopoly argument, but no idea how apple could be a monopoly by itself
reply
I'm not defending anybody. I'm just saying, if I live in a market where one company has 99% of the market, somebody coming in and saying "There's not a monopoly. They only have 30% of the global market! " isn't going to make me feel any better, because I don't live everywhere in the world. I live where I live, and that company has 99% of the market there.

I just don't think the 30% of the global market number is relevant to anything in terms of arguing if somebody has a monopoly. Are there even any countries who use a definition of "monopoly" that uses global marketshare to determine if there's a monopoly? Surely those definitions all look at marketshare within some specific region?

reply
that argument doesn't relate to this discussion at all, though. you aren't limited to only buying Apple devices in your neighborhood, are you?
reply
There are entire countries where one company has 93%+ marketshare. Yes, maybe people can go to another country where the marketshare is different, but do we all seriously think that the global marketshare not resembling a monopoly definitely means that there's no one market where a monopoly exists?

I imagine trying to effectively use (or market) a competing product in a region with 93%+ marketshare is a painful experience, regardless of whether the global marketshare is more balanced.

Using global marketshare hides details like that. Apple could have 100% of the market in China and India, and Android could have 100% of the marketshare in the rest of the world. This would put, worldwide, Apple at about 35% and Android at about 65%. I would argue there are clearly monopolies in that case, though, even if the worldwide numbers are 65 and 35.

reply
> How do you defend a company with 30% marketshare being a monopoly but the other company with 70% market share isn't?

One allows you to install different browsers, the other does not.

Being a monopoly isn't illegal (in the US). It's what they do that matters.

Now, that doesn't mean Apple is a monopoly with iOS, because the Sherman act doens't dictate it only looks at US only markets. It look at what makes sense in the context. Of course, a court could decide that regardless of what the numbers are internationall, what matters in this case is just the US market.

Trying to predict that is useless at the moment though because the US courts are all over the place.

reply
Being a monopoly isn't illegal. So many discussions gloss over this fact, and people get at each other's throat over hypothetical abuses and ad-hominem scenarios.

Abusing a monopoly is illegal. Alphabet and Apple are both unquestionably monopoly businesses, and make incredible year-over-year revenue through market-damaging services like AdSense and the App Store. If they are allowed to continue, then other Fortune 500 businesses will copy their decisions, thereby destroying genuine market value that they provide in exchange for safer, more exploitative revenue streams.

In the case of AdSense and Apple's App Store both, I think that any fair FTC investigation would conclude they are shakedown services that harm the greater economy.

reply
When nothing is stopping you from using an alternative i just don't see it
reply
You could have said the same thing about Windows during it's antitrust case.

Fat lot of good that logic would do Microsoft when they were deliberately gimping competitors.

reply
You couldn't have, though. Market share was a part of that Microsoft decision. At the time, they had 90-95% of the global market share — there were very few competitors. Apple has a higher though still in the 50s percentage-wise market share in the US, but a 20-30% share globally. Alternatives are much more viable in Apple's case, and often cheaper. You have to want an Apple device to get one, and it's very easy to get an Android instead and not lose out on any important software or functional ability.

In addition, I think Apple has so far somewhat successfully argued that they have reasons for restricting their ecosystem that aren't just a thinly veiled "because we want to crush competition". They argue that their devices are safer to use, and that allowing arbitrary software full access to the system would compromise that. Similarly, they limit third-party software from tracking you. They certainly aren't saints, and I disagree with a many of their choices (their app store cut could've decreased long ago, for one, and they're now adding ads into their own services) but they often seem like the only large corporation of their kind that even tries to have a set of beliefs and care about their users, and I think intent should matter.

I personally like that there's one popular ecosystem that has a particular perspective, and another competing popular ecosystem that has a totally different perspective. If you think all of the above is bullshit and Apple sucks, you're free to use Android and install exactly what you want on your phone. I've never really understood why folks are so adamant that this alternative should not be allowed to exist.

reply
> I've never really understood why folks are so adamant that this alternative should not be allowed to exist.

Apple is responsible for market damages inflicted onto software distribution by picking-and-choosing who gets to ship, and where their money goes. It is reflected in Apple's astronomical service margins, which unfairly reward them with even higher ROI than the iPhone hardware itself (!!!), somehow. It is seen in Apple's back-room negotiations with Amazon, Netflix, Google, Epic and X, where they use their de-facto power to force unfavorable distribution terms and draw up protection fees. It's present in their entitlement system, which gives Apple the option to artificially hamstring competing services that want to integrate with iOS. It's inherent to Apple's developer program, which has been used to revoke software signing certificates when Apple simply disagrees with a competitor.

Do we really think they deserve that money and power? It's not encouraging them to make smart choices.

In a fair market, I'd say that Apple can offer their services as an option. A factory-new iPhone could use all of Apple's offered services with a hardware-attested eFuse that says the device was never jailbroken. If a user wants to do foolish things like play Fallout: New Vegas with Proton, give Dropbox system-level integration a-la iCloud, use an updated RCS client instead of iMessage, install Fortnite or use a third-party app store, then Apple can give them that choice without endangering other people. It isn't impossible, they already do this with macOS, running the same XNU kernel, and with an architecturally indistinct ARM chip.

That would alleviate the market damages that Apple is responsible for, and create a positive pressure on iOS development to improve software-wise. Right now, Apple is being rewarded for extorting their competitors, pettily attacking consumers, blocking software features, stuffing ads[0] into first-party apps, and visually degrading iOS. They are clearly being protected from software alternatives that offer a less-invasive alternative to Apple's disgraceful OEM packins. Which is a shame, since Apple was historically not opposed to taking advantage of free software and making high-quality packin software that legitimately did compete against alternatives, like QuickTime and iTunes.

[0] https://www.pcmag.com/news/how-to-ditch-unsolicited-f1-ads-n...

reply
deleted
reply
Can you be more specific on how iOS blocks other browsers? You mean for embedded browser engine in apps?
reply
"Apps that browse the web must use the appropriate WebKit framework and WebKit JavaScript." https://open-web-advocacy.org/blog/tim-berners-lee-on-apples...
reply
iOS does not allow third party browser engines. Every browser you download from the iOS App Store is using 'Safari Lite' under the hood. It's ostensibly for security, but it's more about control.
reply
> It's ostensibly for security, but it's more about control.

The security angle is easy to understand.

Not sure why Apple cares about control.

But it easier just to want to make Apple seem bad, so there's that.

reply
I would bet the security claim holds up, I have definitely seem more RCE mentioned from Chrome than from Safari.

I would bet Google's track record would easily allow them to defend this in court. More an issue with Google though.

reply
I guess that might have something to do with the fact that Chrome is vastly more popular than Safari, and also available on many more operating systems.
reply
No, it's definitely about control. Allowing an arbitrary browser means allowing access to platform stuff from portable (gasp!) APIs. And Apple doesn't want that. They want an iOS app to be the primary face of everything important, and the other stuff to be an expensive port.

And the problem isn't abstract. Safari lacks a ton of very useful API implementations. Like, try programming a QMK keyboard on an iPhone: it's literally the only platform in the whole world unable to run the Via web app.

reply
Ask your LLM for details but

TLDR

Apple since mid 2024 was forced by EU and Japan to allow other engines.

There are hurdles but the path is open.

Both Chrome / Blink and Firefox / Gecko have made prototypes but haven’t moved past that.

It seems that there is no money or will to see it through.

So it’s not all “Apple bad doesn’t allow it”

reply
> Ask your LLM for details but

No, mate. You need to provide details. The onus is on you to support your claim.

reply
If it's browser monopolies you're worried about, Apple beginning to allow other engines on iOS is going to instantly cement Chrome as the only browser in the game.

Apple's Safari enforcement is the only reason Chrome hasn't completely taken over.

reply
"The only just monopoly is my monopoly"
reply
There is no monopoly right now. Chrome and Safari are both in use enough that you generally need to test against both.

Once real Chromium is available on iPhones, there will be a monopoly.

reply
Having websites say "if it doesn't work, install Chrome" is the opposite of consumer choice.
reply
As I like to say: "Safari is the new IE."

Also, you /can/ run macOS in a VM on Linux: https://github.com/Coopydood/ultimate-macOS-kvm

I use that to test our website at work in Safari, though without a GPU (there is no virto-gpu driver for macOS and my PC's GPU doesn't support vGPU) the performance isn't great.

reply
Chrome is the new IE.

The difference is that Microsoft wanted to stall the web, while Google wants to accelerate it faster so that nobody else can keep up.

The commonality is the de-facto monoculture being sold to web developers. "Works best in Internet Explorer" was the problem twenty years ago. Now we've got lazy web developers who bemoan the absence of Chrome on their customer's phones. Right now Apple is the last thing standing between them and slapping a "Works best in Chrome" banner everywhere and abandoning support for Safari.

reply