logoalt Hacker News

TheDong • today at 3:31 PM • 16 replies • view on HN

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

Safari has the most obscene monopoly of any browser ever. IE 6 came pre-installed on windows machines, but you could always install Mosaic or such.

Google Chromebooks come with Chrome as the only default browser, but you can still run Firefox on Chromebooks just fine (even in two different ways, the supported android app version, and the semi-supported linux terminal + launching firefox that way).

Heck, iOS's monopolistic behavior is so bad that multiple regions (the EU + Japan) have already ruled against their behavior, though in reality Apple has complied in a way that makes it impossible to actually make a second browser engine for iOS still (going against the spirit of the law, but the courts haven't caught up to them yet).

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 can run a windows trial copy in a VM to see if my site works in IE, I can run Chrome or Firefox on linux to verify if my site works in them. I can install a free android emulator on any common OS to see that my site renders right in those.

But Apple doesn't give me a legal way to freely run an iOS simulator nor even a macOS VM on my linux machine, I have to pay money, to buy their hardware to see if my site will work on Safari.

And even worse, Safari is the browser with the largest number of rendering bugs and quirks currently, while also having a huge number of users (since iOS users can't install another browser), so any web developers are basically forced to shell out for apple hardware.


Replies

srcreigh • today at 7:03 PM

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.

➕ show 6 replies
simondotau • today at 9:26 PM

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.

➕ show 4 replies
robotnikman • today at 7:26 PM

>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.

➕ show 2 replies
chasil • today at 9:43 PM

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.

ch_sm • today at 8:36 PM

I‘m a long-time Safari user, and I still prefer it, but I nonetheless concur with everything you said in this post.

floorsthelimit • today at 8:11 PM

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.

➕ show 3 replies
dylan604 • today at 8:21 PM

Can you use some of the cloud providers that now allow for a macOS instance? I know I know, but maybe better than nothing?

➕ show 1 reply
timcobb • today at 8:36 PM

Agreed but ironically it's this monopoly that keeps webkit in the game

nalekberov • today at 9:56 PM

Apple used to release Safari for Windows, but then for obvious reasons it stopped.

Apple is all about control.

FireBeyond • today at 8:47 PM

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.

zsoltkacsandi • today at 8:13 PM

> 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.

➕ show 1 reply
greggsy • today at 3:48 PM

Forgive my ignorance.

How is the iOS engine requirement considered a monopoly?

➕ show 2 replies
brunoborges • today at 3:46 PM

Can you be more specific on how iOS blocks other browsers? You mean for embedded browser engine in apps?

➕ show 2 replies
molszanski • today at 10:08 PM

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”

➕ show 1 reply
hbn • today at 7:43 PM

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.

➕ show 1 reply
nticompass • today at 8:07 PM

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.

➕ show 1 reply