Live data from Hacker News

iOS allows alternative browser engines in Japan

developer.apple.com

181–190 of 431 posts

Re: iOS allows alternative browser engines in Japan

#181
post #172

I’m not going to say I think Apple should be able to lock out competing browsers, I know this is going to happen. But God I don’t want this. The iPhone is basically the only thing stopping a total Chrome/Chromium hegemony from ruling the web the way IE did. I don’t think Google will practically abandon things the way Microsoft did. But they will absolutely have the kind of power Microsoft did to force any feature. I…

I don’t see any reason why Google wouldn’t abandon web features left and right, given how they do that with everything else.

Because they themselves use them?

Re: iOS allows alternative browser engines in Japan

#182
post #88

Earlier quoted context omitted.

> people will figure that out and adapt for themselves No they won't. People on HN will. Not the average person. > Security-wise, the sandbox should limit damage to within the browser The problem is, arbitrary code execution vastly expands the risks. Your "should" is doing all the work there. > Standardization, eh? Forcing Safari on iOS and not making it available on the mass market platforms Huh? Apple follows web s…

>> people will figure that out and adapt for themselves >No they won't. People on HN will. Not the average person. Yes they will, Apple has made it very easy to see. To check iOS app power usage, go to Settings > Battery, where you'll see a breakdown of battery consumption by app for the last 24 hours or 10 days, showing usage time and background activity, allowing you to identify power-hungry apps and manage setting…

Apple made it very clear that their security concerns related to third party browsing engines are about difficult-to-contain threats posed by JIT compilation. (JITs require non-text memory pages to be executable.) Apple doesn’t allow other apps to use such technology, so they’re consistent in that respect.

Apple even disables JIT for Safari itself when you put an iPhone in lockdown mode, at no small cost to performance, in an effort to harden the device even more.

Do you have a rebuttal to that?

Re: iOS allows alternative browser engines in Japan

#183
post #9
post #5

Earlier quoted context omitted.

https://github.com/WebKit/WebKit/wiki/Safer-CPP-Guidelines

Documentation to guide devs on safe usage of C++ is enough? So any language should be allowed as long as they instruct developers to be careful.

Compliance often works exactly like this.

Re: iOS allows alternative browser engines in Japan

#184
post #172

I’m not going to say I think Apple should be able to lock out competing browsers, I know this is going to happen. But God I don’t want this. The iPhone is basically the only thing stopping a total Chrome/Chromium hegemony from ruling the web the way IE did. I don’t think Google will practically abandon things the way Microsoft did. But they will absolutely have the kind of power Microsoft did to force any feature. I…

I'm sure if Apple keeps innovating and adopting some of the Web standards they'll outcompete other engines. But let's be realistic, they 100% are blocking other engines and not adopting standards in their own because they want that sweet sweet 30% cut when developers can't publish PWAs and are forced into the "app" model.

WebKit's progress has been significant in recent years, it's just been more focused on things like improving CSS instead of things like an API that tells the developer how many beers the user has in their fridge.

Re: iOS allows alternative browser engines in Japan

#185
post #172

I’m not going to say I think Apple should be able to lock out competing browsers, I know this is going to happen. But God I don’t want this. The iPhone is basically the only thing stopping a total Chrome/Chromium hegemony from ruling the web the way IE did. I don’t think Google will practically abandon things the way Microsoft did. But they will absolutely have the kind of power Microsoft did to force any feature. I…

I don’t see that as a threat honestly. safari being the default app pretty much guarantees its place unless google comes up with a killer feature for iOS chrome. And they are unlikely to make that push considering apple demands the app to be distributed only in Japan.

Besides, the mobile web is becoming more and more of a niche platform, since the web is becoming centralised as time passes and most main sites redirect to their own apps.

And that’s without considering direct web search being replaced by AI search,which google seems convinced is the way forward.

Re: iOS allows alternative browser engines in Japan

#186
post #172

I’m not going to say I think Apple should be able to lock out competing browsers, I know this is going to happen. But God I don’t want this. The iPhone is basically the only thing stopping a total Chrome/Chromium hegemony from ruling the web the way IE did. I don’t think Google will practically abandon things the way Microsoft did. But they will absolutely have the kind of power Microsoft did to force any feature. I…

That ship has already sailed. And Apple is part of the problem. Recently I used Microsoft Edge because Facetime doesn't support Firefox. I couldn't get audio working so switched to Google Meet (which does work in Firefox.)

Re: iOS allows alternative browser engines in Japan

#187

Earlier quoted context omitted.

> It's only a matter of time until it becomes too confusing and problematic to try and run the same system relatively openly in one country and walled in another They will continue to do so for as long as it remains profitable. Navigating the complexities of multiple jurisdictions is the bread and butter of MNCs - it's the price of admission into the multinational club. Apple is guaranteed to have lawyers, admins, an…

Lawyers, admins, and executives, sure. But what about the complexity on the engineers who now have to maintain an exploding matrix of modes? I can definitely see that becoming burdensome.

You’re not wrong, it is burdensome but the sheer volume of money they secure primarily because of their license to rent-seek mercilessly (in the US especially because it’s the market they dominate most and with the weakest regulators) makes even a hilarious amount of complexity supportable. Besides, it’s mainly the users who suffer from the codebase falling apart, not Apple decision makers.

Re: iOS allows alternative browser engines in Japan

#188
post #80

Earlier quoted context omitted.

It absolutely is reality. Safari is the worst browser by far , it's been compared to Microsoft's old Internet Explorer browser. But don't take my word for it, lots of people have written about it... https://www.google.com/search?q=safari+is+the+new+ie And Apple purposely will never implement lots of APIs that only their native apps allow (which other browsers implement), specifically to force many developers to creat…

I suspect it might have been motivated by antitrust concerns, but safari is really not that bad. Check out Interop 2025: https://wpt.fyi/interop-2025 They generally are pretty caught up on features. They have webgpu, they support the web notifications API (once a PWA is installed), lots of stuff. My main gripe is that they make it too hard to install PWAs, but we're still waiting for an actual API for that. (Maybe in…

Safari is the worst browser by far, especially on iOS. Apple also does things their own way, ignoring standards, so that I have to have a real actual iPhone to debug their platform-specific problems, especially around touch interactions.

>Can you give an example?

Web Bluetooth API, and lots of others. My product could use bluetooth but we're forced to work around Apple's Safari limitations and use Wifi instead, which drains the battery faster. We do not want to write a specific app for iOS (which costs us money to build and maintain), which then allows Apple to extort us for a percentage of sales through the app. Bluetooth would be the better option, but Wifi works although is a bit more cumbersome to deal with. So sorry Apple fans, you have to use wifi with our product because Apple reasons.

I am going to open a bottle of champagne when the DOJ finally forces Apple to allow other browsers on iOS.

https://www.justice.gov/archives/opa/media/1344546/dl?inline

Re: iOS allows alternative browser engines in Japan

#189

Earlier quoted context omitted.

Engineers say they want to work on hard problems then complain that they can’t solve something because it’s too complex

The difference is this isn't an inherently hard problem. It's just stupidity. The difficulty is not inherently interesting, because it's all made up.

Seconded, compliance-induced complexity is the most asinine and tedious possible application of programming skills.

Re: iOS allows alternative browser engines in Japan

#190
post #174

Earlier quoted context omitted.

> Web Bluetooth, Web USB, Web NFC, Web Serial Chrome-only non-standards. Note that Firefox is against these, too. > Any adequate analysis of Apple's behavior and motivations must mention Apple's conflict of interest I've yet to see an adequate analysis that doesn't pretend that anything Chrome shits, sorry, ships is immediately a standard that must absolutely be implemented by everyone immediately.

You're right that Firefox also opposes some of these specific implementations in its current form, and that Google often rushes features. However, that doesn't diminish Apple's conflict of interest at all, so sometimes their arguments happen to align with reality just as a broken clock is correct twice a day. Apple applies many double standards e.g. they allow native apps to access these hardware features (where they…

> You're right that Firefox also opposes some of these specific implementations in its current form, and that Google often rushes features. However, that doesn't diminish Apple's conflict of interest at all

Funny how you agree that Firefox opposes these non-standards, and how Google rushes things. And immediately turn around and basically say "no-no-no, Apple is to blame and Safari (and, by extension Firefox) must absolutely implement these non-standard features from Chrome".

The rest of demagoguery is irrelevant.

BTW literally the moment Firefox relented and implemented WebMIDI they had originally opposed, they immediately ran into tracking/fingerprinting attempts using WebMIDI that Chrome just couldn't care less about.

Post reply on HN