News for hackers. Stuff that matters.
Re:Apple is not defending browser engine choice by kjksf on Friday June 24, 2022 @04:40AM (#31859136)
You do see the implication of what you say: Apple produces a vastly inferior browser and only gets to maintain market share via absolute, monopolistic control over their OS.

You clearly believe that if they were forced to compete on equal terms with Chrome, they would loose.

Do explain how forcing inferior browser on iOS users is better than Chrome winning on merits?

The road to better products has always been competition.

Apple, Microsoft and Mozilla can, and do, compete with Chrome.

Apple not allowing competition is the root of all evil.

Neither Apple nor Google spends money on developing browser out of the goodness of their heart.

In a battle of two evil corporations I'll side with the one that's making a better product. And in web browsers, it's Google.

Re:Apple is not defending browser engine choice by 2fast4you on Friday June 24, 2022 @04:56AM (#31859269)
> …Apple produces a vastly inferior browser…

People say this all the time, have you ever actually used Safari? I use it daily and it’s rock solid, I have zero complaints.

Re:Apple is not defending browser engine choice by agust on Friday June 24, 2022 @06:20AM (#31859773)
Please consider the relevant viewpoint before commenting. This is about the reliability and capabilities of Safari as a target for websites and web applications from a developer point of view, not the reliability from a user point of view (although, being a Safari user myself, I can also definitely say it's not "rock solid" in that regard either).

From a developer point of view, Safari is widely lagging behind other engines in terms of features, and has been rigged with hundreds of show stopping bugs for years, including relative to very basic features like scrolling. As an example, as of today, it is still impossible to reliably prevent page scrolling in Safari on iOS. Don't tell web developers "Safari is rock solid"; for us it's the bane of our existence.

Re:Apple is not defending browser engine choice by floydnoel on Friday June 24, 2022 @07:28AM (#31860214)
I’m a web developer, and I use Safari almost exclusively. It’s not the bane of my existence, I find it pleasant to work in, the dev tools are good. Just wanted to offer a counterpoint, not all developers hate Safari! I find it to be rock solid.
Re:Apple is not defending browser engine choice by stjohnswarts on Saturday June 25, 2022 @12:49AM (#31872702)
A lot of the developers who rail against it are in the advertising industry and those who want to push notifications to you as well as run their garbage javascript in the background.
Re:Apple is not defending browser engine choice by cyanydeez on Sunday June 26, 2022 @07:05AM (#31882817)
Or perhaps people who search caniuse see it's flaring omissions
Re:Apple is not defending browser engine choice by Wazako on Friday June 24, 2022 @10:44AM (#31862794)
the biggest problem of safari (Apple ecosystem) is the same as IE or even worse, it is integrated into the system, and old devices like ipad do not have updates ...
Re:Apple is not defending browser engine choice by diminish on Friday June 24, 2022 @12:58PM (#31865635)
Old iDevices who are stuck in a non-upgradeable Apple OS are a threat to humanity.
Re:Apple is not defending browser engine choice by LocalH on Friday June 24, 2022 @01:24PM (#31866097)
lolwut
Re:Apple is not defending browser engine choice by RobertRoberts on Friday June 24, 2022 @09:20AM (#31861329)
Not all developers hated IE either.
Re:Apple is not defending browser engine choice by icedchai on Friday June 24, 2022 @09:58AM (#31861886)
For much of the early 2000’s, IE was the only decent browser.
Re:Apple is not defending browser engine choice by RobertRoberts on Friday June 24, 2022 @10:42AM (#31862741)
That is a subject statement, many people I knew preferred Netscape and then Phoenix.
Re:Apple is not defending browser engine choice by icedchai on Friday June 24, 2022 @05:15PM (#31869400)
I used Netscape through 4.x, up until 2000 or so. It took years before Phoenix / Firebird / Firefox was considered "stable" (I'd say Firefox 2.0?) There was a solid 4 or 5 years there where IE was your only real choice. Apple was even shipping IE with the Mac!
Re:Apple is not defending browser engine choice by tclancy on Friday June 24, 2022 @11:18AM (#31863605)
I find it hard to imagine anyone preferred Netscape 4.x to IE 5 and 5.5. I think even IE6 may have existed before Netscape 6, though I definitely made the switch to Phoenix as soon as I discovered it.
Re:Apple is not defending browser engine choice by RobertRoberts on Friday June 24, 2022 @02:52PM (#31867615)
I certainly did. I used a lot of features in Netscape that IE never had, and at university it was _the_ browser used on campus in the late 90s.

IE 5 was a buggy browser lacking a lot of features, but was used often by people not building things online. And forced on people by bizarre site requirements. Though this came worse with IE6.

Microsoft was embroiled in legal issues of their browser at this time, and anyone with a sense of logic (most programmers) could see being locked into one piece of software instantly degrades the value of that software.

Sept 2002 was when Phoenix was released.[0]

IE 6 came out only a year before Phoenix.[1] And you if you were involved with Slashdot back in the day you were tracking browser usage as a daily trend. Phoenix was doing well.

[0] https://en.wikipedia.org/wiki/Firefox

[1] https://en.wikipedia.org/wiki/Internet_Explorer_6

Re:Apple is not defending browser engine choice by icedchai on Friday June 24, 2022 @05:19PM (#31869466)
IE had over 70% marketshare through 2005. In 2002, right after IE 6 was released, it was 85%. Everything else was in the weeds. https://public.tableau.com/app/profile/neil.the.analyst/viz/...
Re:Apple is not defending browser engine choice by RobertRoberts on Sunday June 26, 2022 @12:28AM (#31881070)
The difference from now is that back then there was an army of dedicated tech oriented people that _knew_ MS and IE were a problem that needed to be resisted.
Re:Apple is not defending browser engine choice by icedchai on Monday June 27, 2022 @09:17AM (#31894186)
I knew tech oriented people, myself included, that used a Windows desktops for a few years because the other browser alternatives were unacceptably bad.
Re:Apple is not defending browser engine choice by tclancy on Saturday June 25, 2022 @11:57PM (#31880919)
Sure. As someone who had to build sites for both, IE was far superior. Vague css support and it didn’t crash if you nested tables more than seven layers deep.
Re:Apple is not defending browser engine choice by lelandfe on Friday June 24, 2022 @07:14AM (#31860110)
> Apple produces a vastly inferior browser and only gets to maintain market share via absolute, monopolistic control over their OS

I must have missed the implied “for developers” preface there

Re:Apple is not defending browser engine choice by kmlx on Friday June 24, 2022 @09:01AM (#31861099)
> Don't tell web developers "Safari is rock solid"; for us it's the bane of our existence.

i've been a web dev for 20 years. safari is rock solid but has quirks, yes.

Re:Apple is not defending browser engine choice by RobertRoberts on Friday June 24, 2022 @09:21AM (#31861341)
IE was "solid" as long as you only worked inside it's constraints.
Re:Apple is not defending browser engine choice by oneplane on Friday June 24, 2022 @10:08AM (#31862081)
So is Crome. That statement applies to everything.
Re:Apple is not defending browser engine choice by RobertRoberts on Friday June 24, 2022 @10:41AM (#31862710)
It's not the same at all, IE/Safari are/were locked to their OS or abused through monopoly.

iOS/Safari is worse than IE because it's exclusive. At least with IE/Windows you could install something else.

Re:Apple is not defending browser engine choice by lelandfe on Friday June 24, 2022 @11:57AM (#31864285)
OK, if you really think Safari is worse than dealing with IE hacks you probably were not writing anything for the web back then. This was already a tenuous argument, but come on.

OS lock-in and slow adoption of new web features is perhaps lame but Safari doesn't have anything even approaching it's own box model, or `-ms-filter` equivalent, or quirks mode... the list approaches infinity.

Also, "install something else?" Do you know what the browser landscape looked like back then? IE had >80% dominance for years, and your other option was Netscape, which lacked huge swaths of custom features in IE.

Re:Apple is not defending browser engine choice by RobertRoberts on Friday June 24, 2022 @02:41PM (#31867436)
If the one key feature in an iOS webapp _kills_ your business, then _yes_ iOS/Safari is magnitudes worse than IE ever was.

The expectations and businesses relying on browser functionality back then is minimal compared to today which amplifies the core issues at hand.

Try building an PWA with offline capabilities (trivial in modern browsers) that's your core of your business, and you will see what I see. Apple is _trying_ to strangle non-app store apps. Where IE was just a dumb lumbering problem by comparison.

Re:Apple is not defending browser engine choice by lelandfe on Friday June 24, 2022 @03:04PM (#31867783)
> Try building an PWA with offline capabilities

I have, for one of the world's largest companies. You're missing the forest for the trees if you feel PWAs are this much of a linchpin to the broader conversation.

Re:Apple is not defending browser engine choice by RobertRoberts on Friday June 24, 2022 @03:19PM (#31868026)
The only programmers that had issues with IE were when IE broke something they needed, it hardly matters what it was. Apples to apples comparisons are the relevant issue.

So if your PWA works on iOS/Safari, great for you, but it doesn't mean everyone's does.

Re:Apple is not defending browser engine choice by simonh on Saturday June 25, 2022 @08:46AM (#31874851)
Notice, none of these reasons why Safari is worse have anything to do with the technology whatsoever. They're all ideological.
Re:Apple is not defending browser engine choice by RobertRoberts on Sunday June 26, 2022 @12:27AM (#31881065)
Try using offline first features that all browsers support properly except iOS Safari. Pure tech issue.
Re:Apple is not defending browser engine choice by simonh on Sunday June 26, 2022 @01:25PM (#31885894)
I'm not going to argue there are no technological issues, I was just pointing out a feature of the discourse here.
Re:Apple is not defending browser engine choice by isodev on Friday June 24, 2022 @08:10AM (#31860571)
If you've checked mdn or caniuse anytime in the last 2-3 years, you'd notice that Safari has been leading the gang in standard web feature adoption.

Safari offers the most refined developer experience for web dev and testing (my favourite are the automation capabilities which are incredible and private as it separates my data from test data during a run). With technology preview updates delivered directly in macOS, I'm always confident I have the latest setup to test my web apps...

Re:Apple is not defending browser engine choice by mtomweb on Friday June 24, 2022 @09:51AM (#31861807)
You've got be joking right? ok so lets go through some stats:

1. Safari, performs worst on wpt.fyi by a VERY wide margin 2. In State of CSS last year had the most number of complaints in relation to bugs. 360 related to Safari, compared to 30 for chrome and 10 for firefox. 3. In the MDN developer Survey developers ranked Safari as the second biggest problem after IE. A browser that's no longer supported. 3. Doesn't really support Web Apps, no user findable method of install (install prompts), no push notifications. 4. Huge numbers of bugs (some of which haven't been fixed in over 7 years) 5. and the devtools are still far behind chromes. 6. and missing all of these: Notifications / Push API No AppStore Support App Store Support for Web Apps Fullscreen API Badging Deep Links Screen Orientation Lock Bluetooth NFC Web Share Target Screen Wakelock Keyboard Lock and Keyboard Layout APIs getInstalledRelatedApps() Background Fetch API Background Sync API WebGPU WebXR Offscreen Canvas Declarative Shadow DOM SQL SIMD WASM Threads Shared Array Buffers AV1/AVIF and VP8/VP9/WebP (Open Media Codecs) Compression Streams Scoped Custom Element Registry ElementInternals

Re:Apple is not defending browser engine choice by isodev on Friday June 24, 2022 @11:11AM (#31863451)
I'm not joking.

You can see other replies for details lists of functionalities and capabilities often pioneered and supported by Safari long before other browsers (even Firefox).

Some loud voices from the community have very selective memory, and they momentarily forget all the evilness pumped into Chrome regularly. (remember FLoCs? Advertising API? AMP?)

All that hate for Safari can be much more productive if channeled as constructive feedback on browsers' bug trackers and governance discussions, improving the ecosystem as a whole (which is what you want if you care for the web). Such conversations can even lead to the natural evolution of standards and implementations towards more refined engine customizations on each platform.

Today, iOS allows for open browser choice on iOS, so any technical requirements for the implementation are of no meaningful consequence to iOS users. Everyone can get the look, feel, and service integration with their preferred vendor's ecosystem. Consumers and developers also get a consistent experience throughout the entire operating system - a piece of content will appear the same in any context. Simple, efficient, and reliable. All this will be lost the moment someone decides to prop a "To view this website, download browser XYZ." Imagine you are faced with this in a stressful situation when you need your phone to work the most.

Re:Apple is not defending browser engine choice by GeekyBear on Friday June 24, 2022 @02:40PM (#31867416)
> Some loud voices from the community have very selective memory, and they momentarily forget all the evilness pumped into Chrome regularly. (remember FLoCs? Advertising API? AMP?)

Hell, remember logging users into Chrome without permission because they logged into a Google website like Gmail and then "accidentally" synching all the user's bookmarks and browser history to Google?

Re:Apple is not defending browser engine choice by mtomweb on Friday June 24, 2022 @11:54AM (#31864230)
iOS does not allow for any meaningful choice, it’s all basically Safari.

Says who?

Mozilla, Google, Microsoft, EFF, the uk regulator, the Japanese regulator, the EU and most importantly the group of people who actually build web software on iOS.

Re:Apple is not defending browser engine choice by mtomweb on Friday June 24, 2022 @11:55AM (#31864250)
As for feedback. we gave up after 10 years. That’s literally how long we’d been asking for notifications.
[dead]
Re:Apple is not defending browser engine choice by simonh on Saturday June 25, 2022 @08:50AM (#31874877)
I happen to largely agree with your position on that, but do not post comments like this here. Seriously, please do not do it.
Re:Apple is not defending browser engine choice by isodev on Friday June 24, 2022 @12:25PM (#31864943)
I wish :-). I'm just a dev on the other side of the world.
Re:Apple is not defending browser engine choice by dmitriid on Friday June 24, 2022 @10:39AM (#31862675)
> Bluetooth NFC

Chrome-only non-standards that both Firefox and Safari are against.

> Declarative Shadow DOM

Actually proposed by Safari, and stalled for multiple reasons. Moreover, at the start of the whole web component brouhaha Safari wanted to have declarative ways of specifying Web Components, but Chrome said "no, we want to move fast and break things"

> WebGPU

Proposed by Safari

---

Can't be bothered to check others, but off the top of my head, but most of other standards that you just dumped without understanding fall under the following categories:

- Chrome-only non-standards with multiple issues that have multiple objections from both Safari and Firefox

- Originally proposed by Safari

- Have specific technical objections from Safari, and specific reasons for not implementing

- (very small minority of specs) No idea why they haven't implemented these yet

Re:Apple is not defending browser engine choice by mtomweb on Friday June 24, 2022 @11:07AM (#31863349)
Would you point me to Apple's alternative implementation for access bluetooth / nfc? That's right it doesn't exist. Instead they offer for you to install a native app which once granted bluetooth access can continuously scan and connect to any bluetooth device they want.

- Install Prompts 7 Years behind. Many thousands of requests. - Notifications 7 years behind. - Fullscreen API 11 years behind. - Badging 5 years behind. - Deep Links 7 years behind. - Screen Orientation Lock 10 years behind.

and what's your excuse going to be the myriad of bugs/stability issues?

Re:Apple is not defending browser engine choice by dmitriid on Friday June 24, 2022 @02:06PM (#31866798)
> Would you point me to Apple's alternative implementation for access bluetooth / nfc?

1. This is clearly moving goalposts

2. Why would Apple or Firefox provide you with an "alternative implementation for access bluetooth / nfc"?

> Instead they offer for you to install

No. Instead both they and Mozilla consider these non-standrads harmful and have no intention of implementing them. Or are you going to pretend that Mozilla is in Apple's pocket and does this to enrich Apple?

I'm not going to react to yet another mindless list of things that you have little knowledge of.

Re:Apple is not defending browser engine choice by mtomweb on Friday June 24, 2022 @08:49PM (#31871374)
1. If you're going to say you don't like spec because of issues, you should explicitly describe what those issues are OR offer up an alternative spec. Simply not engaging on the spec doesn't present as engineers trying to solve a problem.

2. Neither Apple or Mozilla have described in detail what they think the harms are and why the specs do not cover those harms. But Mozilla is not a gatekeeper and doesn't ban the competition from 50% of mobile devices, so IMO they should be free to decide to do whatever they want even if I disagree with their decision.

Apple on the other hand not only doesn't describe the security issues in ANY detail, or outline why the specs don't cover them, it bans the competition from bringing any solution to the problem while at the same time providing a significantly insecure solution on native which is widely used to track and surveil users and for 9 years didn't even require a permission prompt.

As for resorting to insults about mindless list of things, have you even attempted to build a web app for iOS?

In every single case of the most ardent Safari defenders the answer is no. Unsurprisingly the people that care about the issues in Safari are the ones with the most knowledge that have to work with it daily.

Re:Apple is not defending browser engine choice by dmitriid on Saturday June 25, 2022 @02:28AM (#31873047)
> If you're going to say you don't like spec because of issues, you should explicitly describe what those issues are

They did

> Neither Apple or Mozilla have described in detail what they think the harms are

They did

> As for resorting to insults about mindless list of things, have you even attempted to build a web app for iOS

Doesn't explain why you keep dumping these lists without thinking and parroting Google's talking points

Re:Apple is not defending browser engine choice by mtomweb on Friday June 24, 2022 @11:13AM (#31863481)
Again. People who ACTUALLY build apps in Safari are the ones that run into these issues. The only people that attempt to defend it are the ones who don't even build apps for it.
Re:Apple is not defending browser engine choice by lelandfe on Friday June 24, 2022 @08:21AM (#31860684)
https://wpt.fyi/

I really like Safari but no, they are definitely not "leading the gang" in adopting features.

Re:Apple is not defending browser engine choice by tonetheman on Friday June 24, 2022 @08:35AM (#31860829)
Look at the front page of https://caniuse.com/

At the bottom right there is a chart and Safari is in 3rd.

I built a company based on browser testing and Safari in general was/is always behind.

They have hired some good people so maybe that situation will change but in general Safari is the currently the boat anchor of browsers. Hopefully the situation will change over time.

Re:Apple is not defending browser engine choice by MCArth on Friday June 24, 2022 @09:32AM (#31861520)
This just isn't true! There are so many features that have not been supported long after other browsers implemented them (webgl 2 comes to mind, though that is finally available - 4% of global web users still don't have support due to this, though!)
Re:Apple is not defending browser engine choice by mtomweb on Friday June 24, 2022 @09:54AM (#31861834)
Exactly: Install Prompts - 7 Years. Fullscreen API - 11 Years. Push API - 7 Years. Badging - 5 years. Screen Orientation Lock - 11 years. Bluetooth - 5 years.
Re:Apple is not defending browser engine choice by frumper on Friday June 24, 2022 @11:19AM (#31863626)
Nope, nope, definitely nope, not critical in the slightest, nope, and sounds like a very niche case that a native app would do just fine with.
Re:Apple is not defending browser engine choice by agust on Friday June 24, 2022 @11:49AM (#31864101)
"A native app would do just fine", why would we want to build a native app using proprietary tech, be forced to go through an app store, risk to be turn down by Apple and be taxed 30% of our revenue otherwise? All this when we can build web apps using open standards, working on all platforms and without being extorted by a giant abusive conglomerate?
Re:Apple is not defending browser engine choice by frumper on Friday June 24, 2022 @12:04PM (#31864444)
You would want to because you want access to Apple's customers. Also, your example doesn't sound like it'd hold up to real world practice. If you're selling someone proprietary tech then your revenue isn't subject to 30% of Apple's fee. Only the software portion done through the app is. You obviously have a motivated buyer at this point if they bought a physical device. You could route them to a website to create an account, sign up for any subscriptions and launch the startup process that eventually has them install your native app. You want what you want, but you describe hyperbole. Plenty of apps have users manage subscriptions on a website, not on native apps.
Re:Apple is not defending browser engine choice by replygirl on Friday June 24, 2022 @08:01AM (#31860482)
from a developer point of view, i'm about to give my team a talk on container queries + subgrid, and safari is the only browser i can use to demo both.

not sure what your scrolling issue is, hidden overflow and blocked pointer events have always worked just fine for me. typically when someone gets scrolling wrong they're using 100vh instead of stretch and/or not scoping overflow correctly

Re:Apple is not defending browser engine choice by agust on Friday June 24, 2022 @09:19AM (#31861314)
Container Queries and Subgrid are only available in Safari Technology Preview, not stable, and Firefox has actually been supporting Subgrid for more than 2 years. Because CQ is not supported by either Chrome of Firefox, it will be at least 2 years before we can start actually using it.

It would have been much wiser for Safari to catch up on the dozens of features they don't support that both Chrome and Firefox do, or to focus on bug fixes for the most basic features that's been broken for years. Instead, they chose to ship shiny new ones to try and convince both regulators (from the EU, UK, US, etc) and web developers that they are leading the way in feature adoption. Unfortunately this seems to be working to some extent in the web devs community. Regulators are unlikely to fall for it though.

Here is the 7 years old scrolling bug I'm referring to, which prevents any decent implementation of modals in Safari on iOS: https://github.com/web-platform-tests/interop-2022/issues/84

Here you can see that Safari has 5 times more API failures (representative of both missing features and bugs) than Chrome, and 3 times more than Firefox: https://wpt.fyi/

Re:Apple is not defending browser engine choice by slightlyoff on Friday June 24, 2022 @12:54PM (#31865552)
Original author of the post here. I'm also a Blink API OWNER, so can happily report that Container Queries have 3 LGTMs and will ship in Chromium browsers very shortly, likely 105 (shipping to Stable in September):

https://chromestatus.com/feature/6525308435955712

Subgrid is progressing thanks to engineering from the Edge team, and I expect it to land this year.

Re:Apple is not defending browser engine choice by 2fast4you on Friday June 24, 2022 @11:42AM (#31863968)
I think the user perspective is way more important. I think users get a way better experience using Safari
Re:Apple is not defending browser engine choice by hansel_der on Saturday June 25, 2022 @04:27AM (#31873490)
> it is still impossible to reliably prevent page scrolling in Safari on iOS.

why would it?

it's a USER-Agent after all. if there is something to scroll, the user probably wants to and should be able to.

Re:Apple is not defending browser engine choice by tsuujin on Friday June 24, 2022 @04:11PM (#31868644)
Professional web developer here: I use safari almost exclusively and I have for years. I vastly prefer it to chrome/Firefox/brave/opera/etc.
Re:Apple is not defending browser engine choice by HWR_14 on Friday June 24, 2022 @12:16PM (#31864733)
Sure, and from the point of view of thieves the locks I install are bad.

Maybe, just maybe, people should stop trying to develop webapps and instead make websites that just work without javascript. Like this one.

Re:Apple is not defending browser engine choice by yencabulator on Friday June 24, 2022 @07:33PM (#31870850)
Nobody in their right mind would ever want to zoom & pan a map on a website, eh?
Re:Apple is not defending browser engine choice by HWR_14 on Friday June 24, 2022 @10:56PM (#31872076)
> Nobody in their right mind would ever want to zoom & pan a map on a website

1) I agree. Apps have maps, but most websites?

2) Zooming and panning can be done without WPA. At most some basic JS, although I think you can do the same via HTML+CSS.

3) The old way of zooming panning was buttons for zooming and panning. Those worked fine. In face ,they worked better than zooming and panning buggy implementations.

Re:Apple is not defending browser engine choice by ngcc_hk on Friday June 24, 2022 @08:07AM (#31860536)
You might be right if one fix one mind on developer and latest greatest. But apple preposition at least for user might not be that. We n fact, I thought the whole point of browser is serving the user.

Until m1 I am not sure apple has the intel experience considering the hackintosh. But apple dominate for a while the developer market.

The question imho is whether apple provide a good enough solution for its users. And for monopoly I am not sure why os pre-installed browser is that relevant. Remember why edge exist. Just to download chrome.

Btw I use both as there are things can be easily done by one cannot by the others. I hope we have more. Not less.

Re:Apple is not defending browser engine choice by Milner08 on Friday June 24, 2022 @07:28AM (#31860216)
Actually, didn't the latest build of Safari nightly recently over take all the other browsers in terms of number of supported features? I swear that was shared here on HN.
Re:Apple is not defending browser engine choice by agust on Friday June 24, 2022 @07:35AM (#31860276)
It 100% did not in that universe. Safari is massively lagging behind, and has been for so long it will certainly be years before it catches up with Chromium or Firefox.
Re:Apple is not defending browser engine choice by replygirl on Friday June 24, 2022 @08:03AM (#31860505)
it 50% did. safari and chrome are trading blows, with safari generally ahead on useful css and chrome generally ahead on useful api

https://caniuse.com/?compare=chrome+106,safari+16.0&compareC...

Re:Apple is not defending browser engine choice by agust on Friday June 24, 2022 @08:26AM (#31860723)
The caniuse data shows that the number of APIs Chrome supports that Safari doesn't is at least 3 times higher than the opposite, and among the APIs Safari supports that Chrome don't, most are either too old and useless, too new and equally useless, or very small compared to the massive APIs listed to Chrome advantage.

I really don't see how that translates to "Safari and Chrome trading blows" and Safari taking over Chrome by "50%"?

Also, here is more representative dataset, where you can see that Safari has more than 5 times the number of API failures compared to Chrome, and 3 times compared to Firefox (in the stable channel): https://wpt.fyi/results/?label=master&label=experimental&ali...

Re:Apple is not defending browser engine choice by halostatue on Friday June 24, 2022 @10:28AM (#31862442)
How many of those Chrome APIs are privacy misfeatures? I suspect at least half of them.
Re:Apple is not defending browser engine choice by replygirl on Friday June 24, 2022 @09:38AM (#31861609)
oh cool. hey quick question, how do i do a hanging quote in chrome?
Re:Apple is not defending browser engine choice by tsuujin on Friday June 24, 2022 @04:14PM (#31868697)
It helps that Jen Simmons, a renown css evangelist and expert, works on safari.
Re:Apple is not defending browser engine choice by mtomweb on Friday June 24, 2022 @08:37AM (#31860846)
No. Safari is miles behind. https://wpt.fyi/results/?label=experimental&label=master&ali...

Interop2022 is probably what your referring too but that’s just a small (but still important) functionality that the browsers have agreed to focus on. Interop is great, but using it as the primary metric for your browser is very dishonest. Apple tried to do this in their regulatory filing but every other vendor and developers said that the overall stats are much more representative.

Re:Apple is not defending browser engine choice by benniomars on Friday June 24, 2022 @07:03AM (#31860045)
Same here. I use it on all my devices. It's fast and it feels light weight and secure. I love developing for it because I can open web inspector for my iPad and iPhone.

I don't trust Chrome. When I went to App Store to get it, and the data Chrome gathers that is linked to your identity is: financial info, location, contact info, contacts, user conten, search history, browsing history, identifiers, usage data, diagnostics and other data. Safari also collects browsing history and location information, but they don't link it to your identity.

I would honestly not care if Chrome was 100% faster, because Google is severely lacking in their privacy policy.

Re:Apple is not defending browser engine choice by imajoredinecon on Friday June 24, 2022 @09:24AM (#31861395)
Ex-Chrome engineer here. Chrome doesn’t “collect” this information about you. It optionally syncs it across devices. Take a look at the privacy policy: data like autofill, your browsing history, and your password manager does not get used for ad targeting. Apple basically blackmailed Google into putting all of that stuff in the “privacy nutrition label” with absolutely no nuance, under threat of having to take Chrome out of the App Store.
Re:Apple is not defending browser engine choice by lwkl on Friday June 24, 2022 @11:37AM (#31863882)
> Apple basically blackmailed Google into putting all of that stuff in the “privacy nutrition label” with absolutely no nuance, under threat of having to take Chrome out of the App Store.

And this is so much better than the alternative which is a 500 page legal document.

When you install the app you see what data can be collected and decide if you trust the provider of the app with that data. And for that you don’t need any context. Because you don’t know what the code in this app does.

Re:Apple is not defending browser engine choice by IX-103 on Friday June 24, 2022 @09:04AM (#31861137)
You realize that the only time Chrome needs to link those things to user identity is for synchronizing profiles across devices, right?

They have to declare everything they might use, but everything is still subject to the various Chrome privacy policies. I can guarantee that if Chrome were found to be violating those policies, people would sue.

Re:Apple is not defending browser engine choice by ccouzens on Friday June 24, 2022 @07:35AM (#31860272)
I can't try Chrome out on my work iPhone because Apple won't let me download a free app without first signing into their store. That and other things make me doubt the sincerity of their privacy push.

Why do I have a work iPhone? Because Safari is the one browser that you can't just assume things will work for so I need to occasionally use it before pushing website changes.

Re:Apple is not defending browser engine choice by stjohnswarts on Saturday June 25, 2022 @12:56AM (#31872726)
No one forces your or your company to use apple products.
Re:Apple is not defending browser engine choice by SCLeo on Friday June 24, 2022 @08:19AM (#31860651)
Literally an hour ago, I ran into an issue where Safari does not support lookbehind in regular expressions. https://caniuse.com/js-regexp-lookbehind

Say what you want but it is so frustrating when you run into problems like this. It does remind me of old IE days where we had to produce one gazillion hacks for IE.

Re:Apple is not defending browser engine choice by nsonha on Friday June 24, 2022 @10:40AM (#31862693)
Doesn't Safari have superior baterry life?

People have different priority, most end user gives no fuck about the pile of garbage APIs that just keeps growing in modern browsers, they just wanna read some stuff. When developers cry about their "api", some kid in africa isn't able to access knowledge on ther internet because sites have to use look behind or whatever.

Re:Apple is not defending browser engine choice by mythz on Friday June 24, 2022 @09:09AM (#31861186)
I had the same issue & had to rewrite not to use RegEx [1], but if that's the main issue people are running into, it's a non-issue that can easily be worked around.

Personally I find Safari a great browser on iOS and prefer not to add to the test matrix burden with different browser engines on iOS. Also this restriction is the only thing keeping Chrome from dominating the future of Web, who can't be trusted to not use it as an anti competitive weapon as we've seen with AMP.

[1] https://stackoverflow.com/a/71168150/85785

Re:Apple is not defending browser engine choice by MCArth on Friday June 24, 2022 @09:29AM (#31861484)
It's not just regex, it's a long list of features and bugs. The OP was simply giving an example. I've encountered many time-wasting bugs on safari in the past, which have simply been open for several years.
Re:Apple is not defending browser engine choice by guhidalg on Friday June 24, 2022 @10:50AM (#31862936)
I think you should be penitent for using too-new JS features.
Re:Apple is not defending browser engine choice by ntoskrnl on Friday June 24, 2022 @08:47AM (#31860943)
I second this. I hit a goofy issue recently too: Safari can't select text in text boxes... but only sometimes. What causes it is unclear. Out of this mountain of workarounds, I had to use setTimeout: https://stackoverflow.com/questions/3272089/programmatically...

And in Safari there's zero visibility into why things break, they just silently don't work. At least Chrome is pretty good (in my experience) about throwing an exception or at least logging warnings to the console

Re:Apple is not defending browser engine choice by honkdaddy on Friday June 24, 2022 @08:31AM (#31860790)
In this situation, grabbing a 3rd party JS regex library for a handful of kilobytes probably solves your problem, but I’m sure that crossed your mind.

Is it really as bad as the IE days though? I didn’t work on web back then, but these days if I run into a safari comparability issue, the workaround is usually pretty painless.

Re:Apple is not defending browser engine choice by tomgp on Friday June 24, 2022 @08:45AM (#31860917)
I did work on the web back in those days. The situation now is nothing like it was during IE's dominance in the early 2000s, to claim it is is hyperbole at best.
Re:Apple is not defending browser engine choice by RobertRoberts on Friday June 24, 2022 @09:19AM (#31861319)
You are right, it's worse because the problem is more hidden and therefore a lot harder to solve.

At least in the IE days everyone _knew_ IE was a problem, so we were looking for a solution as a community. Now? We comments that are dismissive of crap instead of inspiring towards quality.

Re:Apple is not defending browser engine choice by lern_too_spel on Friday June 24, 2022 @09:51AM (#31861799)
In the IE days, you could tell the visitor to use Firefox. iOS does not allow such an easy fix.
Re:Apple is not defending browser engine choice by SCLeo on Friday June 24, 2022 @08:44AM (#31860907)
I do not believe there is a 3rd party polyfill for lookbehind as it is quite tricky to implement regular expressions. If you found one, please let me know. Thanks in advance.
Re:Apple is not defending browser engine choice by ntoskrnl on Friday June 24, 2022 @08:50AM (#31860974)
There's always this: https://xregexp.com/

But it's not really a polyfill, just a library.

Re:Apple is not defending browser engine choice by eyelidlessness on Friday June 24, 2022 @08:54AM (#31861013)
On mobile and can’t tell whether xregexp still doesn’t have lookbehind, but in case it doesn’t I found this: https://github.com/beaugunderson/xregexp-lookbehind
Re:Apple is not defending browser engine choice by CrLf on Friday June 24, 2022 @06:00AM (#31859678)
Try to write a non-trivial web app using vanilla JS/HTML/CSS. Then test with the major browsers. You'll find that Safari is always the one where things break and that forces you to go back and rewrite stuff due to (for the most part) bugs and lack of features.

Safari is the modern IE in this respect.

Re:Apple is not defending browser engine choice by eknkc on Friday June 24, 2022 @07:13AM (#31860108)
I work on non trivial web applications for a living. This is not true.
Re:Apple is not defending browser engine choice by mtomweb on Friday June 24, 2022 @08:23AM (#31860695)
I have not talked to a single team developing mobile apps for Safari that hasn’t run into significant problems.

If you’re just building a standard body scroll website with a simple ui/ux you’ll likely be ok. As soon as you start doing complex stuff with pinned panels, or gestures, animations, drag and drop then you’ll hit the bugs.

Some of the bugs developers have been complaining about for 7 years.

Every browser we develop has bugs, Safari just has 10x as many.

Re:Apple is not defending browser engine choice by naet on Friday June 24, 2022 @11:09AM (#31863388)
I've been a web developer for about 3 years and in my anecdotal experience of the modern browsers I have had the most trouble with Safari.

Multiple times I've hit issues with things that I would have expected to be 100% complete, like SVGs not being able to properly transition animations in certain cases.

Re:Apple is not defending browser engine choice by agust on Friday June 24, 2022 @07:30AM (#31860232)
If you actually wrote a complex web application and didn't encounter significant bugs in Safari, you either didn't test very well, or your app, although "complex", doesn't try to do much.
Re:Apple is not defending browser engine choice by floydnoel on Friday June 24, 2022 @07:29AM (#31860225)
Check out my side project in my profile. It’s written in plain JS/HTML. I did have to work around some Chrome issues, but didn’t have any problems with Safari at all!
Re:Apple is not defending browser engine choice by agust on Friday June 24, 2022 @07:38AM (#31860302)
I am sorry but a two-pages app with a text input and two buttons does not qualify as a "non-trivial" app.
Re:Apple is not defending browser engine choice by ask_b123 on Monday June 27, 2022 @11:14AM (#31895708)
Perhaps off-topic (to the related browsers topic) but that's a pretty useful website!
Re:Apple is not defending browser engine choice by BaculumMeumEst on Friday June 24, 2022 @06:44AM (#31859913)
I’ve done this but I haven’t encountered issues so far. What’s an example of some vanilla js/html/css that breaks under safari?
Re:Apple is not defending browser engine choice by lucsky on Friday June 24, 2022 @07:42AM (#31860327)
Two examples I have encountered in the past month alone that work just fine on any other browser but Safari:

- CSS outline not being affected by the border-radius property.

- Drag images being completely screwed up if the dragged element, or any of its ancestor, has a CSS transform.

Both of these problems have workarounds (insanely ugly hacks would be a better term), but they shouldn't have.

Re:Apple is not defending browser engine choice by mtomweb on Friday June 24, 2022 @08:27AM (#31860740)
Oh that second one is a nightmare. Our solution for it was to copy the element and create a new one that was absolutely positioned for the draggable element. The issue is syncing elements can be quite tricky.
Re:Apple is not defending browser engine choice by SCLeo on Friday June 24, 2022 @08:27AM (#31860729)
From my memory:

- Regular expression lookbehind

- overscroll-behavior

- Web push

- SVG favicon

- Web Bluetooth (haven't run into this personally, but someone complained about this)

Re:Apple is not defending browser engine choice by halostatue on Friday June 24, 2022 @10:32AM (#31862517)
From a developer user's perspective:

- Nice to have - Problem - Don’t want it, will never allow it - Nice to have - Don’t want it, will never allow it

Of the five items you list, I only see one as a real problem. Two of them are privacy misfeatures that have no business being on the web platform. The other two are annoying and would be better to have than not.

Re:Apple is not defending browser engine choice by blinzy on Friday June 24, 2022 @03:14PM (#31867935)
It's not about whether you like it, or they like it, or I like it; it's about being able to provide certain features that a subset (of which you may or may not be a member) desire or require.

For example, taking web push notifications, you and many others may not want it, but someone else and many others too may want it for whatever reason:

- maybe from a developer perspective because they're a hobbyist and don't want to create an app instead of a website just to get notifications, but would be happy if they had the option. And before you say you don't need them, you DON'T know their use case, e.g., if it's a chat web-app it's going to be pretty damn useless without notifications.

- maybe from a user's perspective because they're not happy granting additional permissions (or making it harder to use an ad-blocker) that could be required by an app from the store, they just need the push notification to get some alert, but don't want to give up access to their photos, files, or contacts too.

In any case, it's about having empathy towards allowing others to have wants/needs different from yours, and if you do that and put yourself in other people's shoes, you should be able to see that Safari is clearly lacking in implementing a bunch of features (or delivering them several years after every other browser).

Finally, all that doesn't take away the fact that Safari does some things better than others, and that other browsers do things worse or push features that are in line with their own agenda or monetisation strategy.

Re:Apple is not defending browser engine choice by mtomweb on Friday June 24, 2022 @08:25AM (#31860718)
https://github.com/web-platform-tests/interop-2022/issues/84 << this issue we’ve had for at least 7 years. It’s never worked and to solve all the edge cases the workarounds are insane.
Re:Apple is not defending browser engine choice by asddubs on Friday June 24, 2022 @09:44PM (#31871675)
that kind of test is always biased in favor of the browser you develop the app in though. If you conservatively use caniuse during development usually there's not so much in the way of problems. Nevertheless I don't entirely disagree, Safari's not perfect and definitely is more sluggish to support APIs. But in terms of bugginess/odd behaviours I would say I actually run into the most issues with chrome (I develop in FF and then test safari and chrome after)
Re:Apple is not defending browser engine choice by iasay on Friday June 24, 2022 @05:07AM (#31859343)
This. Also it doesn’t absolutely shag your battery on any device.
Re:Apple is not defending browser engine choice by Grazester on Friday June 24, 2022 @06:42AM (#31859905)
Battery thing aside, it's inferior. As a developer that sometimes have to dabble on the front end, I have come across areas where Firefox and Chrome supported features for years and I just assumed Safari did also...nope it didn't dues to what I could only assume is some nonsense Apple dogma
Re:Apple is not defending browser engine choice by criddell on Friday June 24, 2022 @07:41AM (#31860321)
> Battery thing aside, it's inferior.

On mobile platforms that's a pretty major feature to brush aside.

Re:Apple is not defending browser engine choice by birdyrooster on Friday June 24, 2022 @07:24AM (#31860187)
Chrome has a bunch of Google spyware bundled in it. No thanks.
Re:Apple is not defending browser engine choice by kitsunesoba on Friday June 24, 2022 @09:27AM (#31861440)
I’ve long found it shocking the extent to which Google and Mozilla shrug this aspect off. Between laptops, phones, and tablets, computing is dominated by battery powered devices… power efficiency should be a headlining goal, not a trailing afterthought.

As a user I don’t care nearly as much if my browser supports WebOnions v2 or whatever feature-du-jour as I do that it’s not wantonly burning through my battery just doing basic browsing.

Re:Apple is not defending browser engine choice by minimaul on Friday June 24, 2022 @10:00AM (#31861912)
Firefox improved this a fair amount a while ago now - by moving to CoreAnimation for a bunch of their rendering?

I find Chrome absolutely murders the battery life of my work 16" MBP, though.

Re:Apple is not defending browser engine choice by Cipater on Friday June 24, 2022 @06:46AM (#31859929)
I would 100% use Safari on Android/Windows but, alas.
Re:Apple is not defending browser engine choice by egeozcan on Friday June 24, 2022 @06:50AM (#31859943)
If that is not the case, why limit browser choice? Most will surely keep using it if it's rock solid.

I never used Safari as my main browser nor I hate it as a developer. I'm just talking about the argument here.

Re:Apple is not defending browser engine choice by tyingq on Friday June 24, 2022 @08:25AM (#31860719)
I suspect Apple also likes the idea of slow-rolling any feature/function that makes web applications compete more directly with native apps.
Re:Apple is not defending browser engine choice by eyelidlessness on Friday June 24, 2022 @09:00AM (#31861094)
If you look at the WebKit/Safari Technology Preview releases over the past 6-12 months, it paints a different picture. They’ve significantly expanded the WebKit team and are (now) clearly invested in improving compatibility.
Re:Apple is not defending browser engine choice by Redoubts on Friday June 24, 2022 @07:27AM (#31860211)
We have 40 years of worse-is-better history in computing to look at. Why even ask this question?
Re:Apple is not defending browser engine choice by egeozcan on Friday June 24, 2022 @07:47AM (#31860371)
In what way does "Worse is better" counter the argument of "then let the users decide"?
Re:Apple is not defending browser engine choice by kyriakos on Friday June 24, 2022 @01:10PM (#31865866)
We generally develop on chrome. The outcome always works fine on Firefox and then we start finding bugs on safari. The reason you find safari pleasant is probably because developers spend time working around the shortcomings and bugs because safari has a good chunk of the user base.

At the same time by lacking features it becomes the lowest common browser api target blocking progress.

Re:Apple is not defending browser engine choice by bastardoperator on Friday June 24, 2022 @09:34AM (#31861560)
Same, from a battery perspective I'd say it's the best browser. I have all the plugins I had on chrome, pages seem to load faster, and my battery life and resources seem far more protected. I'm also not being tracked at every level or being mined for ad data.
Re:Apple is not defending browser engine choice by nailer on Friday June 24, 2022 @06:04AM (#31859705)
Spent years maintaining a completely different flow for my customers because Safari webcrypto was broken.
Re:Apple is not defending browser engine choice by kgc on Friday June 24, 2022 @11:41PM (#31872374)
Also every modern browser is based on what was originally Apple's Webkit.
Re:Apple is not defending browser engine choice by amadeuspagel on Friday June 24, 2022 @05:07AM (#31859348)
OK cool. Then why does apple need to prevent people from installing other browsers, with other browser engines on iOS?
Re:Apple is not defending browser engine choice by zimpenfish on Friday June 24, 2022 @05:33AM (#31859513)
> why does apple need to prevent people from installing other browsers

Because, perhaps, the main one of those "other browsers" is widely considered to be a surveillance tool first, browser second, for a surveillance company and one of Apple's main current marketing thrusts is "we help you avoid people spying on you on your phone"?

Re:Apple is not defending browser engine choice by whywhywhywhy on Friday June 24, 2022 @07:05AM (#31860061)
>Because, perhaps, the main one of those "other browsers" is widely considered to be a surveillance tool first, browser second

This argument falls over when the most popular apps on their store are YouTube, Google Maps, Instagram and TikTok.

They’re fine with “surveillance tools” if they get a cut.

Re:Apple is not defending browser engine choice by halostatue on Friday June 24, 2022 @10:34AM (#31862563)
Apple does not "get a cut" of any of those free applications.

Unless you consider the minimal $100 / year that Google has to pay to be "a cut".

Re:Apple is not defending browser engine choice by whywhywhywhy on Saturday June 25, 2022 @02:55PM (#31877731)
Do they not get a cut of advertising?
Re:Apple is not defending browser engine choice by halostatue on Saturday June 25, 2022 @04:37PM (#31878536)
No, they do not. They only get advertising for ads that are shown in some applications (App Store, Apple News, one or two others).
Re:Apple is not defending browser engine choice by whywhywhywhy on Monday June 27, 2022 @07:53AM (#31893258)
That's weird I mean it's still their platform and tooling they're using to make money by the logic of requiring subs and purchases to be taxed.

Definitely should be getting a cut of the ads too.

Re:Apple is not defending browser engine choice by Agamus on Saturday July 02, 2022 @07:49AM (#31958243)
Just for my own clarity, are you saying that the Apple telephone is not used for surveillance? Even by Apple?
Re:Apple is not defending browser engine choice by amadeuspagel on Friday June 24, 2022 @05:51AM (#31859626)
And that's why users have to prevented from installing all of those other browsers?
Re:Apple is not defending browser engine choice by zimpenfish on Friday June 24, 2022 @06:52AM (#31859958)
> And that's why users have to prevented from installing all of those other browsers?

...yes? Who are people going to complain to when ANOther browser leaks their PII from an iPhone? Who will get the bad PR? It won't be ANOther browser because lord knows they've been getting away with it for years with little to no consequence. Why would Apple put themselves - and their customers given their marketing claims to care about their privacy - in a position where that privacy can a) be compromised and b) reflect badly on Apple?

Re:Apple is not defending browser engine choice by rahkiin on Friday June 24, 2022 @05:20AM (#31859440)
Maybe apple can allow other browsers as long as they don’t use JITs. Would that satisfy you?
Re:Apple is not defending browser engine choice by mtomweb on Friday June 24, 2022 @06:53AM (#31859973)
Why can’t they bring their JITs? They’ve got better security records than Safari does.
Re:Apple is not defending browser engine choice by bfgoodrich on Friday June 24, 2022 @09:13AM (#31861231)
It is pretty astonishing reading the rhetoric on HN, overwhelmingly from web developers who basically want a single target. They are quite literally the anathema of the web spirit, but it's basically IE v2.0 -- during the IE 3 / 4 days there were lazy devs who told everyone they should just run IE and be done with it.

It is astonishing reading like Safari is some derelict junk when the edges are laughable trivial stuff. "But it doesn't support some random, irrelevant standard Google tried to railroad through last month..."

Re:Apple is not defending browser engine choice by mebassett on Friday June 24, 2022 @07:31AM (#31860246)
I think the point the other author is trying to make isn't that apple's anti-competitive practices are good. it's that google's anti-competitive practices with their browser are more powerful than apple's anti-competitive practices. In particular the close integration with search, youtube, and add delivery. I don't think the other author was making a point about one product being inferior to the other, more that both products rely on anti-competitive practices and google's anti-competitive practices are more powerful. safari could be an excellent product, but google will just stick a big modal dialogue on every search page and youtube video "For the best results download chrome.."

no browser product these days compete in a completely free market.

Re:Apple is not defending browser engine choice by kitsunesoba on Friday June 24, 2022 @09:45AM (#31861708)
Exactly. If Apple is required to open up iOS to other engines, Google should be barred from aggressively promoting Chrome with their own services as well as ensure that their sites perform well on competing engines (currently, they don’t) with the same stroke.
Re:Apple is not defending browser engine choice by jeswin on Friday June 24, 2022 @11:12AM (#31863468)
Aggressively promoting !== barring completely.

Both Firefox and Chrome would have appreciated a way to install their browsers on iOS, even if it was harder.

Google making their sites function inadequately in other browsers should be illegal too. Many features don't work in Firefox.

Re:Apple is not defending browser engine choice by minimaul on Friday June 24, 2022 @06:13AM (#31859745)
I don't see it as that.

I see it as Google will use the same techniques they used for desktop to aggressively push Chrome regardless of technical merit - aggressive banners & popups on their own web properties, user-agent based blocking of functionality, etc.

edit: I suppose due to the nature of the app store (at present), they can't do the bundling stuff - like they used to do with Chrome-by-default when you downloaded Adobe Reader, for instance.

Re:Apple is not defending browser engine choice by pjmlp on Friday June 24, 2022 @06:16AM (#31859760)
Microsoft re-packages Chrome with some extras, they don't compete with it, they lost.

Mozilla is at the edge of extinction, they lost.

Re:Apple is not defending browser engine choice by SubjectToChange on Friday June 24, 2022 @08:41AM (#31860878)
> Apple gave up trying to compete with Chrome/Firefox, they lost.
Re:Apple is not defending browser engine choice by pjmlp on Friday June 24, 2022 @10:16AM (#31862219)
Apple has trucidated Firefox, and are the last army standing preventing the Web turning into ChromeOS, they are still winning.
Re:Apple is not defending browser engine choice by SubjectToChange on Friday June 24, 2022 @07:35PM (#31870867)
> and are the last army standing preventing the Web turning into ChromeOS

Except safari doesn't exist outside of Apple's luxury walled garden.

> they are still winning.

The strategic purpose of Safari is to extract dollars from Google and push users to the app store. Indeed a second rate, mediocre Safari is in Apple's best interest. On the other hand Google has every reason to develop the best browser possible and the incredible scale of chromium development demonstrates that.

Re:Apple is not defending browser engine choice by pjmlp on Saturday June 25, 2022 @04:24AM (#31873474)
Exactly the reason Safari matters to keep Chrome to take over the Web.

That luxury walled garden owns 23% of the world.

Funny how the same anti-M$ crowd pushes for Google no matter what.

Re:Apple is not defending browser engine choice by thecassandrist on Friday June 24, 2022 @07:01AM (#31860029)
Funny, I prefer Safari. Then Firefox. Your opinion doesn’t align with my experience…
Re:Apple is not defending browser engine choice by nemothekid on Friday June 24, 2022 @09:53AM (#31861833)
>Apple produces a vastly inferior browser and only gets to maintain market share via absolute, monopolistic control over their OS.

Yes. If you think Safari is terrible and you want to use Chrome on your iPhone then argue that. This incredible reach around that Apple not letting you install Chrome harms browser diversity is ridiculous.

Re:Apple is not defending browser engine choice by cptskippy on Friday June 24, 2022 @01:36PM (#31866316)
> You clearly believe that if they were forced to compete on equal terms with Chrome, they would loose.

Actually what he said was that they can't compete on equal terms.

If Apple were forced to open it's platform, they wouldn't be competing on equal terms, Google would have a clear advantage. Google can put up Ads for Chrome on all of it's properties for free. Apple cannot put up Ads for Safari on all of Google's properties for free.

What if part of the agreement to open the iOS platform to competing browsers was that all competing browser makers must agree to provide equal advertising time to all other competing browsers across their platforms?

Re:Apple is not defending browser engine choice by stjohnswarts on Saturday June 25, 2022 @12:48AM (#31872695)
I use it every day and it's fine. It may suck for developers, but I don't care if makes your job making webpages harder or not, just do your job. I like the competition from it whether artificial or not.
Re:Apple is not defending browser engine choice by Retric on Friday June 24, 2022 @07:18AM (#31860145)
The argument wasn’t chrome winning on it’s merits.

The argument is Google has such a stranglehold on the web that they can extend their monopoly to the browser engine.

Re:Apple is not defending browser engine choice by HWR_14 on Friday June 24, 2022 @12:15PM (#31864687)
> You clearly believe that if they were forced to compete on equal terms with Chrome, they would loose.

Woah there. Will they actually compete on equal terms, or will YouTube/Google/Gmail (the most popular sites on the internet) tell people that not using Chrome is causing a variety of issues.

I don't think Chrome ever really won "on merits", it won on "Google keeps telling me I'm interneting wrong".

Besides that, "better" isn't really a recognizable concept. What you want and what I want are different. And if what I want is a way to prevent ad-tracking, and what Google wants is better ad-tracking, I don't think I win that war of words.

That is, I don't really care what features a browser has if I cannot block ads, and not blocking ads is high on Google's list.

Re:Apple is not defending browser engine choice by pier25 on Friday June 24, 2022 @10:06AM (#31862033)
And it's not only about the product itself.

WebKit bug reports are ignored, for years.

Re:Apple is not defending browser engine choice by lapcat on Friday June 24, 2022 @10:09AM (#31862103)
So are Chromium bug reports.

Here's my personal pet peeve. 4 years ago, Chrome broke the ability to open pages in the background on Mac.

People complained, and so Google locked the bug report for comments.

https://bugs.chromium.org/p/chromium/issues/detail?id=854609

Re:Apple is not defending browser engine choice by pier25 on Friday June 24, 2022 @12:47PM (#31865410)
I agree that's bad but at least something happened.

I've reported bugs to WebKit and got absolutely nothing.

Here's one from 2020 which is still open:

https://bugs.webkit.org/show_bug.cgi?id=207049

Re:Apple is not defending browser engine choice by v0idzer0 on Friday June 24, 2022 @10:38AM (#31862638)
What’s stopping you from downloading Chrome on your iPhone and making it the default browser? They are allowing competition in every sense. They have just managed to keep Safari good enough for typical users not to feel any desire to add another browser to their phone. From a non-developer standpoint, safari is great. From a developer standpoint, I have just as many issues with Firefox having strange quirks.
Re:Apple is not defending browser engine choice by jonp888 on Friday June 24, 2022 @10:42AM (#31862727)
Chrome on iPhone is just Safari with a different menu bar. The web page rendering and interaction is entirely controlled by Apple's webkit.
Re:Apple is not defending browser engine choice by traverseda on Friday June 24, 2022 @10:40AM (#31862697)
...Apple's app store policies that forbid other browser runtimes? Chrome on iphone is just a wrapper for webkit.
Re:Apple is not defending browser engine choice by nwienert on Friday June 24, 2022 @04:44AM (#31859169)
Switched to Safari a couple years ago and haven’t looked back. Chrome feels like a dinosaur and I miss it only for the dev tools.

Sorry to break it to you, but Safari is the better browser.

I’m glad they limit the engine choice. At least apples authoritarian policies are limited to their own platforms, meanwhile Google is quickly fencing off the web for itself in pure EEE style, with new “standards” flying out as fast as they can tweet them.

Re:Apple is not defending browser engine choice by peoplefromibiza on Friday June 24, 2022 @04:52AM (#31859232)
> Sorry to break it to you, but Safari is the better browser.

unless you are in the 92% of the World that does not use Apple HW for computing and/or the 87% of the World that does not use an iPhone.

Re:Apple is not defending browser engine choice by agust on Friday June 24, 2022 @06:25AM (#31859809)
Safari is in no way a better browser than any competitor. It is widely known in the web developer community that it is rigged with bugs and lagging behind in terms of features.
Re:Apple is not defending browser engine choice by MrScruff on Friday June 24, 2022 @07:51AM (#31860404)
Perhaps the statement should be, Safari is in no way a better browser than any competitor for developers.
Re:Apple is not defending browser engine choice by chanc3e on Friday June 24, 2022 @08:22AM (#31860689)
I think this is the correct take. Most comments have been developers complaining that Safari doesn't do esoteric task _x_ rather than their clients can't achieve _y_

Apple make products for the top end of customers and they don't want to be dealing with complaints from Grandma about battery life because they hit a series of dark patterns and accidentally installed Chrome and made it default.

They've made it quite clear IMO that pwa style products would be better served by a native app.

Re:Apple is not defending browser engine choice by MCArth on Friday June 24, 2022 @09:37AM (#31861586)
That's like saying we should be writing all our applications in assembly.

No. Developer productivity is important, and it does impact the end user in quality and amount of features.

Re:Apple is not defending browser engine choice by stjohnswarts on Saturday June 25, 2022 @12:59AM (#31872738)
It's not important to me that your job is easier. I'm a dev and I deal with hard shit 5 days out of the week. My users don't give fk about that, they only care that my product works on their phone.
Re:Apple is not defending browser engine choice by janesconference on Friday June 24, 2022 @05:45AM (#31859586)
If Safari is the better browser, they should allow competition. Users will choose the better browser anyway.
Re:Apple is not defending browser engine choice by falcolas on Friday June 24, 2022 @08:47AM (#31860944)
Not when Google properties show their “some features wont work on your browser” lies, err, alerts.

~65% of users are not savvy enough to see this as the marketing statement it is, and will treat it as a real reason to get chrome. I’ve watched it happen in front of my eyes.

Re:Apple is not defending browser engine choice by amadeuspagel on Friday June 24, 2022 @05:09AM (#31859360)
> Sorry to break it to you, but Safari is the better browser.

> I’m glad they limit the engine choice.

Why is that necessary if Safari is the better browser anyway?

Re:Apple is not defending browser engine choice by jalfresi on Friday June 24, 2022 @09:40AM (#31861633)
Because the browser market is not a free market; both Apple and Google leverage their existing positions in other markets to promote their browsers.
Re:Apple is not defending browser engine choice by lern_too_spel on Friday June 24, 2022 @10:04AM (#31862004)
If only Apple would prevent grandparent commenter from installing browsers with other rendering engines on MacOS too. Why isn't Apple, in its benevolence, restricting browser choice on MacOS?
Re:Apple is not defending browser engine choice by isodev on Friday June 24, 2022 @08:14AM (#31860612)
> Apple not allowing competition is the root of all evil.

There are plenty of browsers available for iOS. In all the ways that matter to consumers, they can choose a browser and the services associated with it.

All the WebKit haters are so loud and driven in their quest to "liberate" others, while the alternative is just looking for the most optimal ways to monetize their browsing habits. Google is the company US legislators need to beg not to collect personal information so citizens can be safe... which makes them much closer to the "root of all evil".

Re:Apple is not defending browser engine choice by pndy on Friday June 24, 2022 @09:27AM (#31861443)
You are of course aware that all these iOS browsers run on WebKit from Apple? Linked post is about that.
Re:Apple is not defending browser engine choice by isodev on Friday June 24, 2022 @10:51AM (#31862984)
From a consumer point of view, the engine in use is of no consequence. The engine doesn't make the browser. Otherwise, it would be called "WebKit" and not Safari. Users perceive the browser as a collection of UI, look and feel, integration with services, and other ecosystems - all built on top of the engine. All unrestricted on iOS.

What consumers also expect is for things to work. Reliably. I can't wait for pages to start asking people to download browser X because "opinionated" devs decided they only want to support their favorite brand.

Re:Apple is not defending browser engine choice by pier25 on Friday June 24, 2022 @10:14AM (#31862181)
All third-party browsers on iOS use WkWebView