Most active commenters
  • lxgr(6)
  • (5)
  • fenomas(5)
  • fellowniusmonk(4)
  • Aloisius(4)
  • dcow(4)
  • dangus(4)
  • pjmlp(3)
  • doctorpangloss(3)
  • nerdix(3)

←back to thread

Is Chrome the New IE? (2023)

(www.magiclasso.co)
281 points bentocorp | 115 comments | | HN request time: 1.655s | source | bottom
1. fellowniusmonk ◴[] No.42175790[source]
No not even close by every single possible measure.

I was there, I suffered through it, Google would have to make TONS of hostile moves for that fact to change.

I have no interest in the arguments of a closed source subscription service that wants me to switch to the bundled browser of the wealthiest company on earth's most popular consumer OS, lecturing me about using the 4th wealthiest company on earth's browser that I freely installed.

The most important one from an anti-trust perspective, every device I've ever had Chrome on I've had to seek out and install/make default Chrome, that includes my mobile devices which used the manufactures browser by default.

If I want to use chromium I can, Safari has been VERY late in implementing certain industry spec standards (SSE's, web sockets, IndexedDB API, animations, relative color syntax, container queries, a bunch of <video> stuff, flexbox, the list goes on and on.)

replies(14): >>42175858 #>>42176769 #>>42176917 #>>42177125 #>>42177454 #>>42177682 #>>42177816 #>>42178643 #>>42179301 #>>42180131 #>>42180233 #>>42180546 #>>42180727 #>>42191018 #
2. lxgr ◴[] No.42175858[source]
> using the 4th wealthiest company on earth's browser that I freely installed.

99% of the time I use Chrome it's because some site does not support Firefox (and that often includes Google sites/apps). (The 1% are for APIs that Firefox, consciously or out of resource constraints, does not support.)

In what sense am I "freely installing" Chrome in this situation?

Just today I had a family member reach out to me, unable to use government e-signing on their phone after I'd switched their default browser to Firefox (they were getting tons of ads in mobile Chrome, which does not support plugins and accordingly also no ad blockers). Turns out they support only IE/Edge, Safari, and of course Chrome...

> every device I've ever had Chrome on I've had to seek out and install/make default Chrome

My Pixel came with Chrome preinstalled, as far as I remember. (I don't recall if there was a browser selection screen.)

Sure, that's a Google phone, but then again Windows is a Microsoft operating system.

> the arguments of a closed source subscription service that wants me to switch to the bundled browser of the wealthiest company on earth's most popular consumer OS

Oh, I'd also not advise anyone to switch to Safari. Apple absolutely would pull exactly the same or worse as Google if they could, I have no illusions about that.

I can't wait for the day they're finally forced to actually allow alternative browser engines on iOS and switch to Firefox everywhere.

replies(4): >>42176147 #>>42176450 #>>42177889 #>>42178807 #
3. pphysch ◴[] No.42176147[source]
The onus is on the app developer to make sure their app runs on a variety of platforms. It's not Chrome's fault for third party developers being lazy and not supporting Firefox.
replies(1): >>42176356 #
4. lxgr ◴[] No.42176356{3}[source]
>It's not Chrome's fault for third party developers being lazy and not supporting Firefox.

What if it's Google themselves? From my original post:

> [...] and that often includes Google sites/apps

replies(2): >>42176710 #>>42176718 #
5. nightski ◴[] No.42176450[source]
I don't understand this because I have used Firefox exclusively since it first came out and never run into broken sites. What exactly are these exotic sites you are visiting that break in Firefox? You mentioned an elusive government website but I have used many (IRS, SSA, Edu, etc...)
replies(5): >>42176697 #>>42176714 #>>42176715 #>>42177080 #>>42177132 #
6. rty32 ◴[] No.42176697{3}[source]
That's a very arrogant attitude.

I'll give you one example: I sometimes can't open OpenAI API documentation due to some stupid Cloudflare captcha checks. No, on Firefox, however many times I click that checkbox, I can't go through the verification, just to read some static content. Not even if I disable adblock and tracking protection.

I don't even see a checkbox at all on Chrome or Edge.

replies(1): >>42177103 #
7. fellowniusmonk ◴[] No.42176710{4}[source]
[Citation Needed]

What google site or service requires Chrome?

replies(4): >>42176854 #>>42177036 #>>42177642 #>>42182124 #
8. poincaredisk ◴[] No.42176714{3}[source]
This is also my experience. But to be fair I have a heavily modified privacy-centric Firefox, and I disabled some features in the config, and I disable js and large images and of course tracking/ads by default, and I delete most cookies on browser close, and I run Wayland on Linux so... any breakage is probably on me.
replies(2): >>42176932 #>>42177494 #
9. ◴[] No.42176715{3}[source]
10. spoaceman7777 ◴[] No.42176718{4}[source]
Are you objecting to single sign on or something? Or some browser extension that is only published for Chrome? What are you talking about?
replies(1): >>42177051 #
11. yoavm ◴[] No.42176769[source]
> Google would have to make TONS of hostile moves for that fact to change

I think the biggest issue with IE6 was not the hostile moves Microosft did, it is that it didn't do anything. The browser was just frozen. That's why it was relatively easy for Firefox to take a marketshare.

Frankly, with some of the APIs Google are adding to Chrome, I'd rather they'd do a little less.

replies(2): >>42177566 #>>42177748 #
12. nasmorn ◴[] No.42176854{5}[source]
Meet is as shitty on Safari as Google feels they can get away with
13. pjmlp ◴[] No.42176917[source]
It definitely is, I was also there, just like everyone was doing IE only sites, not only plenty of people do the same with ChromeOS vision of the Web, they ship Chrome alongside Electron crap.

Safari is the last man standing before a ChromeOS world.

replies(2): >>42177223 #>>42178828 #
14. graemep ◴[] No.42176932{4}[source]
I almost always find that when sites do not work with Firefox (also Wayland on Linux) it works with Firefox (on the same machine) without the same plugins and settings.

Enabling JS is not enough, so I think its liked to privacy plugins, or running inside a container.

15. lxgr ◴[] No.42177036{5}[source]
"AI overview" (which I happen to find really useful) was only available on Chrome and Safari for at least a few months.

Sure, it's a lab experiment or whatever, but these are just words, and the effect is that I have to use a different browser to be able to use them, for absolutely no technical reason. (The LLM is running on Google's servers and provides plaintext. I think Firefox could handle that.)

Just visit this on Firefox if you want to see for yourself, including a big "install Chrome" call to action: https://labs.google.com/search/install

replies(1): >>42180389 #
16. lxgr ◴[] No.42177051{5}[source]
Some Google sites explicitly say "install Chrome to use this", e.g. this one: https://labs.google.com/search/install
17. lxgr ◴[] No.42177080{3}[source]
Elusive to you, essential to people living in my country. (You can't do your taxes without it.)

And look no further than Google themselves: https://labs.google.com/search/install

replies(1): >>42180943 #
18. lxgr ◴[] No.42177103{4}[source]
Cloudflare captchas are an excellent point.

Sure, technically nobody is excluded: Just solve the captcha! Fraud heuristics are only reasonable, right?

But it's all fun only as long as your situation occurs within the 90th or 95th percentile of all data labeled "good customer". Good luck if you're out side of that...

replies(1): >>42178878 #
19. ◴[] No.42177125[source]
20. jasode ◴[] No.42177132{3}[source]
>What exactly are these exotic sites you are visiting that break in Firefox?

In my case, an example of a non-exotic site is Youtube streaming 4k 60fps videos. I tried with latest Firefox a few months ago and it was still stuttering and glitchy. But Chrome plays smoothly with no issues. I previously mentioned that 4k playback has been a long-standing issue: https://news.ycombinator.com/item?id=28783904

On one hand, my computer is fairly old ... but then again, Chrome works fine on that same old hardware.

replies(1): >>42177843 #
21. onion2k ◴[] No.42177223[source]
Safari is the last man standing before a ChromeOS world.

Except it isn't. Maybe I'm being slightly obtuse here, but the world is not "Chrome Vs Safari". It's "Chrome Vs Safari Vs native apps". If Safari dies we'll be in a world of "Chrome Vs native apps", and that is what Apple wants. Browsers represent a way to deliver software to users that's outside of Apple's revenue mechanisms.

Apple have every incentive to keep Safari being good-not-great at running web apps, so users prefer the native version (even though most of the time that'll be Electron.)

replies(5): >>42177436 #>>42177586 #>>42178396 #>>42180304 #>>42180785 #
22. bloppe ◴[] No.42177436{3}[source]
Am I the only one left happily using Firefox? You know, the only "major" browser that doesn't seem to have these conflicts of interest?
replies(5): >>42177448 #>>42177692 #>>42178672 #>>42178852 #>>42179226 #
23. gray_-_wolf ◴[] No.42177448{4}[source]
Also happy Firefox user here. Do not worry, there are dozens of us. Dozens!
replies(1): >>42178552 #
24. doctorpangloss ◴[] No.42177454[source]
The audience for computers in 2024 has grown to maybe 1,000x what it was in 2008. Everyone has to rediscover the meaning of being able to choose.
replies(1): >>42177749 #
25. baq ◴[] No.42177494{4}[source]
the cynic would say if you can't be tracked, you can't be monetized. unfortunately, being successfully un-de-anonymizable means you can't be distinguished from a bot.
26. ajross ◴[] No.42177566[source]
So, no, the problem with IE was 100% Microsoft's hostile competition tactics. Yes, part of that was trying to deprecate the "world wide web" as a platform, so yes, IE6 got very crufty toward the end of its days.

But by that point it was clear it was already dying and IE7 et. al. were introduced late as an attempt to catch up. During the period when the real bullets were flying, IE6 was actually a really great browser, just one that forced you into using a menu of Microsoft technologies because it didn't support the "standard" stuff. Remember that XMLHttpRequest, the basic tool underneath all modern dynamic web UIs, was originally a non-standard Microsoft invention.

And yes: eventually this proved unsustainable and innovation in the standards-based browser world eventually proved too fast for MS to keep up, and it lost.

But the tool that broke the back of that monopoly absolutely wasn't Firefox. It was Chrome.

replies(1): >>42177857 #
27. ajross ◴[] No.42177586{3}[source]
Notably this desire -- to own a platform by making "native" code for your proprietary OS the "preferred" way to interact with the world -- was exactly the logic behind MS's "embrace and extend" nonsense in the 90's. It still feels weird to me that people don't react the same way when Apple does it.
replies(1): >>42178700 #
28. thayne ◴[] No.42177642{5}[source]
I don't know of anything that is completely broken, but some functionality requiers chrome:

On Google Docs, paste as markdown, copy and paste from menus, paste without formatting, etc. only works on chrome. This functionality could be done with standard APIs, but instead google uses a hidden, pre-installed extension to implement it.

Offline mode doesn't work on firefox for either gmail or google docs.

Google doodles don't show up on Firefox Mobile, unless you spoof a chrome user agent.

Youtube has repeatedly had serious performance problems on Firefox.

29. ◴[] No.42177682[source]
30. dudhejffj ◴[] No.42177692{4}[source]
I use Firefox Mobile but have long abandoned the desktop offering. The only thing I feel like I get from the desktop version lately is a spiritual victory whereas the mobile browser actually has tangible features I prefer like add-ons and the search bar at the bottom.
replies(1): >>42178898 #
31. fellowniusmonk ◴[] No.42177748[source]
That and browser sniffing to serve intentionally broken CSS on Microsoft's websites to competitors like Opera, I remember this because it directly effected me at the time.

I mean at least we still have websites like this from over 20 years ago that still document the bullshit, people who weren't there CANNOT fathom the how despicable they were.

https://www.wiumlie.no/2003/2/msn/

replies(1): >>42180616 #
32. jgtrosh ◴[] No.42177749[source]
https://www.statista.com/statistics/273018/number-of-interne... maybe 3.7x
replies(1): >>42179196 #
33. thephyber ◴[] No.42177816[source]
I think some of the complaints in the article were about websites using User Agent string to detect compatibility, rather than individual feature sniffing.

In that small complaint, I would agree. But I think the fault is mostly with the website owners, not with the browser.

replies(1): >>42180938 #
34. vetinari ◴[] No.42177843{4}[source]
Never seen this; however, youtube prefers pushing VP9 over H.264. Maybe your computer cannot use hardware decode for VP9 and can for H.264? (Since you mentioned, it is an older one). Maybe the h264ify extension would help.

What firefox cannot do and chrome can is HDR playback.

replies(2): >>42178452 #>>42180591 #
35. yoavm ◴[] No.42177857{3}[source]
I would say that the 30% market-share Firefox had in 2009 was breaking the monopoly much more than the 3% Chrome had a time.

Sure IE6 had many non-standard APIs, but even the fact that all hobbyist browsers back then were implementing tabs and IE6 never had that, speaks to its stagnant development. To be honest I'd prefer some things Google is now pushing through th W3C as standards to be left as Chrome specific APIs and leave the rest of us alone.

36. olig15 ◴[] No.42177889[source]
I see this argument a lot. I use Firefox on my Mac, iPhone and my Windows work PC. I can’t remember the last time there was a website that was broken because of Firefox.

Do you happen to have any examples? I’m curious to see how broken/what the issues are.

replies(3): >>42178173 #>>42178607 #>>42178760 #
37. bityard ◴[] No.42178173{3}[source]
Not who you are replying to, but before I switched to Vivaldi (a Chromium fork), I saw lots.

Among them: Logging into some of my financial accounts doesn't work on Firefox. Enterprise software and gear like VMware and management UIs of various devices on the network. (They foolishly hard-coded their devices to reject any UserAgent strings that weren't Chrome, IE, or Edge.) Sites that use some kind of poorly-implemented tracking/fingerprinting to make sure you're a human. (I would routinely get stuck in infinite CAPCHA loops even on normal sites.) For a while, Slack video/audio calls did not work on Firefox because Slack chose to use codecs that FF didn't support. Video calls on FF are still hit-and-miss on various platforms, ran into it on Facebook just the other day.

These are all just off the top of my head, of course. There are plenty more that I've forgotten.

38. carlosjobim ◴[] No.42178396{3}[source]
Native apps have always been better than browser/cloud based solutions. The only people who prefer the cloud are lazy developers, tech companies who want to sell software as a subscription, and corporate IT who finds it easier than dealing with native software on the computers.

The end user is always served better by native apps.

replies(1): >>42179490 #
39. jasode ◴[] No.42178452{5}[source]
> however, youtube prefers pushing VP9 over H.264. Maybe your computer cannot use hardware decode for VP9 and can for H.264?

No, even if I download the 4k 60fps file using yt-dlp with forced h264 codec settings locally to my harddrive, Firefox still can't play the mp4 file smoothly.

So it's not really a streaming issue or h264 vs VP9 codec issue. The Firefox core engine doesn't seem optimized to playback 4k and 8k high-frame-rate videos with low cpu utilization. Even VLC for 4k and 8k isn't as smooth as Chrome. I don't know what the Chrome team did but they really optimized that code path to play back hi-res videos.

replies(1): >>42180830 #
40. mr_sturd ◴[] No.42178552{5}[source]
It's always nice to meet a fellow neverChrome.
41. zamadatix ◴[] No.42178607{3}[source]
I don't use Firefox currently but I did for a couple years recently. For a while Teams was blocked and/or broken in Firefox due to calling features Firefox didn't have at the time.

A few sites would silently break, e.g. restaurant online order pages, but work in Chrome. Never really looked into why, it was just annoying and intermittent (might work one month but not the next).

YouTube occasionally had some issues. For a while it was on an old version of Polymer that used Shadow DOM V0 (experimental) instead of V1.

A good list is here https://webcompat.com/issues?page=1&per_page=100&state=open&... keep in mind some of these are "is extremely slow in Firefox". Sometimes that's just that Firefox didn't have the same set of optimizations (not necessarily even fewer optimizations, just not ones built against) and other times that's deeper seated like the Shaw DOM V0 example where the fallback for the page was to use some older.

42. Aloisius ◴[] No.42178643[source]
Safari hasn't actually been particular far behind implementing industry standards. As far as I can tell, it's more that people seem to believe that Google dictates industry standards and base everything on when Chrome supports it as opposed to when it actually gets standardized.

SSE's

W3C draft standard in 2012. Supported in Safari in 2010.

web sockets

This one is true. IETF standard 2011. Supported fully in Safari 2013.

IndexedDB API

W3C recommended standard in 2015. Supported in Safari in 2014.

animations

If we're talking the Web Animations API, it hasn't been standardized yet (W3C working draft) and level 2 isn't even that far.

relative color syntax

Not standardized yet. It's currently a W3C working draft.

container queries

Not standardized yet. It's currently a W3C working draft.

a bunch of <video> stuff

Need specifics.

flexbox

W3C candidate recommendation 2018. Supported in Safari 2013.

replies(3): >>42178854 #>>42180372 #>>42182632 #
43. xcf_seetan ◴[] No.42178672{4}[source]
Another happy Firefox user. On desktop and mobile. I always have used Netscape/Firefox.
44. nerdix ◴[] No.42178700{4}[source]
They don't. Apple gets away with stuff today that would have made Bill Gates blush in 1998.

Imagine if Microsoft was able to just ban any competing browser from running on Windows. We wouldn't be here debating if Chrome is the new IE. IE would be the same old IE (and the web would be a lot worse off today).

replies(1): >>42179667 #
45. aidenn0 ◴[] No.42178760{3}[source]
I use chromium for office365, including teams. Lots of little annoying bugs with firefox (which I use for every single other website on the web).
46. nerdix ◴[] No.42178807[source]
The likely reason why they don't support Firefox is because it has less than 5% marketshare. It isn't a Chrome only site. You said that they support Chrome, IE, Edge (if they support IE then I'd assume that they might also support pre-Chromium Edge), and Safari.

That is just the nature of using a niche platform. I primarily use Linux on the desktop. I have to keep a Windows install around for the times that I need to do something that can't be done on Linux. Resources are limited and so high marketshare platforms are prioritized. That's just how it is.

replies(1): >>42179816 #
47. fenomas ◴[] No.42178828[source]
Considering Safari is mainly used on a platform where it's mandatory, I'm not sure "standing" is the term.

Last man being propped up Weekend-at-Bernie's style?

replies(2): >>42179191 #>>42180816 #
48. lmm ◴[] No.42178852{4}[source]
The Firefox that gets the vast majority of its revenue from Google, that Firefox?

I think the only full-featured browser with a prosocial funding model is Konqueror, where what little money there is mostly comes from EU grants. Not coincidental that its code quality was so much better that everyone else based on its rendering engine.

replies(3): >>42179175 #>>42179563 #>>42201162 #
49. fellowniusmonk ◴[] No.42178854[source]
This is very misleading, compare implementation timelines between browsers and you'll see that Safari has implemented many of these things year(s) after chromium, firefox and even opera. This of course was because they have tried as much as possible to push people to closed source/walled garden apps.
replies(3): >>42179045 #>>42179319 #>>42179556 #
50. nerdix ◴[] No.42178878{5}[source]
But thats not Chrome's fault.

I mostly use Chrome on Linux (fully Google distributed, closed source Chrome...so not Chromium) and I see those cloudflare captchas at a much higher rate than I do when using Windows or macOS.

51. tapland ◴[] No.42178898{5}[source]
On iOS it’s still safari backend though?
replies(1): >>42179636 #
52. Aloisius ◴[] No.42179045{3}[source]
I'd argue calling non-standard chrome/firefox/opera features "standards" is misleading.
replies(3): >>42179839 #>>42180031 #>>42183549 #
53. eMPee584 ◴[] No.42179175{5}[source]
and until recently, the only browser that allows to split the view into independent sub-windows..
replies(1): >>42188204 #
54. EasyMark ◴[] No.42179191{3}[source]
It’s not really mandatory, you can use other browsers on both iOS and macOS
replies(2): >>42179294 #>>42179428 #
55. EasyMark ◴[] No.42179196{3}[source]
Yeah no way it’s 1000x lol
56. firen777 ◴[] No.42179226{4}[source]
Being the only Android browser (that I know of) that support extensions, namely UBlock Origin, means that Firefox is the only logical choice for me.

Chrome's Manifest v3 forcing UBO into becoming UBO Lite only strengthen my original decision.

Hopefully this move by google would push more people toward Firefox. Although considering the amount of people who happily surf the web with zero adblockers (including every single of my IT colleagues), I'm not holding my breathe.

replies(1): >>42180324 #
57. fenomas ◴[] No.42179294{4}[source]
Safari is mandatory to have on iOS - it's preinstalled and can't be removed. It's also propped up in the sense of being built on apis and OS features that other browsers aren't allowed to use.

I mean, imagine if DOJ forced Apple to divest Safari and treat it the same as other browsers. What would happen? Parsimonious answer: the same thing that happened everywhere else.

58. lenerdenator ◴[] No.42179301[source]
Regardless of all of that, monocultures are bad.

Monocultures that allow for one company to make it hard to avoid advertising and data tracking on the web are even worse.

59. aalimov_ ◴[] No.42179319{3}[source]
I still don’t understand what you’re trying to say about Safari. After reading the response (outlining draft vs support dates) to your initial comment it seems like the reality is that your primary complaints dont make much sense. Maybe there are some other features that they were late to start supporting. Seems more like other browsers jumped on new features before they were standardized, and maybe that is at the heart of your original complaint? Safari taking “too long” to support things that dont have a standard?
replies(1): >>42180034 #
60. gregable ◴[] No.42179428{4}[source]
Except you can't. Every browser on iOS uses Safari's rendering engine. Chrome/Firefox on iOS are effectively reskinned Safari. This is an apple requirement. The rendering engine being the important part here when talking about standards and such.
replies(3): >>42179653 #>>42179655 #>>42179776 #
61. cschep ◴[] No.42179490{4}[source]
Mostly I agree with you but sharing URL’s to resources is vastly better on the web. So is distributing updates.
62. j16sdiz ◴[] No.42179556{3}[source]
Safari use open sourced webkit, just like Chrome use open sourced chromium.
63. j16sdiz ◴[] No.42179563{5}[source]
Konqueror is underfunded and can't catch up with the standards
64. dcow ◴[] No.42179636{6}[source]
Yes.
65. WD-42 ◴[] No.42179653{5}[source]
The only browser that seems to be able to get around this is Orion. No idea how they are doing it.
replies(2): >>42179656 #>>42194554 #
66. dcow ◴[] No.42179655{5}[source]
Every time this discussion happens a non-trivial number of people reveal they’ve fallen into this trap of believing other browsers are allowed on iOS. Feels like a consumer protection issue, at some level.
67. dcow ◴[] No.42179656{6}[source]
Orion is WebKit. Safari’s rendering engine is WebKit.
replies(2): >>42180213 #>>42184208 #
68. throwaway2037 ◴[] No.42179667{5}[source]

    > Apple gets away with stuff today that would have made Bill Gates blush in 1998.
Can you provide some examples?
69. fenomas ◴[] No.42179776{5}[source]
> effectively reskinned Safari

It's worse than that, even - IIRC the renderer that other browsers have to use is slower and more limited than the one Safari uses.

So other browsers are effectively reskinned hobbled Safari.

70. throwaway2037 ◴[] No.42179816{3}[source]

    > I have to keep a Windows install around for the times that I need to do something that can't be done on Linux.
Can you share some examples?
71. ◴[] No.42179839{4}[source]
72. burnerthrow008 ◴[] No.42180031{4}[source]
+1, and I'd argue that calling non-standard chrome features "standards" is what makes it the new IE.
73. spartanatreyu ◴[] No.42180034{4}[source]
It *is* misleading because Apple saying that Safari supports a feature doesn't actually mean that the feature in question actually works.

Rather than go through every single point (because I don't have all day), I'll just pick one:

> IndexedDB API

> W3C recommended standard in 2015. Supported in Safari in 2014.

No.

It didn't work in 2014, it wasn't working until 2016. (see: https://gist.github.com/nolanlawson/08eb857c6b17a30c1b26)

So what? It was recommended in 2015 and was working in 2016, what's the big deal?

The big deal is that if you tried to see if you could use it at all, you would get false information:

```js

function indexedDBOk() {

    return "indexedDB" in window;
}

```

This returned true on Safari, all of the functions did, and a bunch of them looked like they worked too, until they completely bugged out.

So we couldn't use them until it was fixed, *and* because you can't reliably use features until the last two major versions of a browser support those feature and because Safari releases updates locked to OS updates, that means that it wasn't what most would consider "supported" until nearly 2018.

That feature that every other browser had working since 2012 wasn't "working" until almost 2018, for Safari, and worse than that 6 year difference, they lied about it working.

So you could spend 6 months working on a project, release your product, then get inundated with bad reviews because it didn't work for half the population with iPhones.

And instead of improving your project, you have to either try to retrofit the base storage layer of your app, or build a new product based on a different tech. That's assuming you were lucky enough to have the runway to continue and not just have your project fail.

They weren't just late, they lied and those lies harmed developers.

replies(3): >>42180203 #>>42180868 #>>42180922 #
74. sureIy ◴[] No.42180131[source]
Safari was late until a couple of years ago when they started implementing new features more aggressively. Now it's always Firefox. Just check how long it took them to add support for the :has() selector and RegEx Lookbehind. We're years into "manifest v3" and background workers are nowhere to be found.
replies(1): >>42180605 #
75. dangus ◴[] No.42180203{5}[source]
> because you can't reliably use features until the last two major versions of a browser support those feature

Maybe a bit of a nitpick but this particular comparison is exactly the same with any other browser.

Sure, Safari is locked to iOS version, but iOS adoption rates are insanely fast, about as fast as browser updates. We are talking 90% current major version adoption within 5 months. Here's a source with some historical info: https://worldmetrics.org/ios-version-statistics/

So really, at worse you're looking at being one year behind to cover 95%+ marketshare in iOS.

The latest version of Safari runs on the two previous versions of macOS, so it's even less of a problem on macOS.

> So you could spend 6 months working on a project, release your product, then get inundated with bad reviews because it didn't work for half the population with iPhones.

That could happen to you if you don't test your software on popular platforms.

Let's not forget, Safari and Chrome have the exact same open source core with proprietary commercial applciation development model. Safari has about 1/4 of the user base as Chrome. But here we are expecting the open source community around Webkit to fix bugs just as fast as Chrome?

You could have fixed the indexDB bug yourself if you wanted to. I would say that what you are framing as "Apple lying" about capabilities can be more generously interpreted as "Apple has 1/4 of the community developer resources to find and squash bugs in Webkit compared to Chromium." Really, it's far less less considering that essentially every other browser besides Mozilla uses the Chromium engine. Microsoft is of course another huge company also contributing to Chromium, and once you put Google and Microsoft together Apple doesn't look like such a behemoth anymore. The only thing that makes Apple "bigger" is the fact that they sell a lot of high margin hardware. In reality, the software businesses at Google and Microsoft are far larger and more complex than Apple (e.g., Apple has no enterprise cloud computing business, and essentially no enterprise software business at all).

replies(1): >>42180279 #
76. travisgriggs ◴[] No.42180213{7}[source]
I tried Orion (m1 MBP) recently. From about 3wks ago til a few days ago. I liked the UI. But there were a lot of pages that didn’t work correctly. I persevered for a while. But gave up a few days ago and went back to Brave.
77. nox101 ◴[] No.42180233[source]
Another piece of evidence is Google tries at nearly every turn to help people write portable code, use best practices like feature detection instead of browser version sniffing, etc... They run https://web.dev/ and the founded baseline https://web.dev/baseline and the web platform dashboard https://web.dev/blog/web-platform-dashboard

MS in their IE days did the exact opposite, trying to make as many proprietary IE only features as possible.

78. doctorpangloss ◴[] No.42180279{6}[source]
Apple purposefully does not support immersive WebXR in Mobile Safari. If it did 8th Wall wouldn't exist.

Mobile Safari would regularly break WASM. Like iOS 10.1 and 10.2 just broke it for no good reason. It had a broken WebGL 2 implementation for a long time. This hobbled Unity games.

The compressed textures support for WebGL was also broken for a long time.

The lowest latency WebRTC codecs that Stadia and Xbox Cloud Gaming used were also purposefully not enabled by default. Google had to smuggle in an obscure WebRTC feature for low latency via libwebrtc that Apple just didn't know about.

I have no idea why you guys are going out and defending this stuff. Android Chrome has much better support for web standards that Mobile Safari does, even in situations where the codebase was shared like libwebrtc, because of strategic Apple decisions.

replies(1): >>42180377 #
79. dangus ◴[] No.42180304{3}[source]
How many Regular Joe people are using progressive web apps in the first place? I think Android users also prefer apps over websites and PWAs anyway. I would guess that if I took a poll of all my real life not-technology friends that zero of them use a PWA, know what it is, or even have one installed by accident.

I think that this idea that Apple is making Safari deliberately shitty to stop PWAs from taking over may have been true at some point, but I think by now that battle has been lost and Apple doesn't have to defend that moat anymore. There's just a plain reality of installing native apps being a better user experience regardless of platform, even though it is more locked down and has its own significant list of disadvantages.

More recently, I have difficulty seeing what's so bad about Safari in this regard. It lets you add web apps to your home screen and works with notifications since iOS 16. Safari has features like picture-in-picture that the native YouTube app doesn't have. It also has extensions. Maybe there are some PWA features that I don't know about here that I'm missing?

Maybe this is my dumbest opinion: say what you want about Electron, every Electron app I've used has been a better experience installed as a native app than used inside a browser. Not much better, but better enough that I didn't want to keep using them in the browser (regardless of choice of browser). Slack comes to mind. I greatly dislike using Slack in a browser, and it's hard to point my finger on exactly why that is.

replies(1): >>42180804 #
80. extraduder_ire ◴[] No.42180324{5}[source]
Kiwi browser (chromium fork) on android supports extensions from the chrome store. Not that it'll help for much longer.
81. afavour ◴[] No.42180372[source]
I feel like you’re putting the cart before the horse there. The W3C takes existing implementations into account before issuing a recommendation.
82. dangus ◴[] No.42180377{7}[source]
I wouldn't say I'm defending Apple so much as I'm defending the idea that it might not just be making these technical decisions/iterations entirely based on the most cynical possible interpretation of the situation.

For all we know WebXR immersive just isn't ready yet, just like WebXR wasn't ready for VisionOS 1 and shipped in VisionOS 2, which also makes sense considering that Apple's VR/AR business is years behind its competitors.

Broken stuff can just be bugs and regressions.

And I think it's also contextual to point out that Google really badly needs you to prefer Chrome and have the browser with the most features a lot more than Apple needs Safari to be anything more than a functional basic web browser. Examples like Stadia or even Unity in the web browser are essentially features that nobody asked for and that have worked better as native applications for decades. In other words, Google depends on the web browser being "the only application" as much as Apple depends on their users turning to the App Store first.

I totally get where Apple has a vested interest in boxing out competitors in the way you describe, but at the same time some of the complaints end up sounding a lot like bugs or just being generally behind in development velocity.

replies(1): >>42180651 #
83. Kiro ◴[] No.42180389{6}[source]
Doesn't really support your statement then.
84. tclancy ◴[] No.42180546[source]
Of course it is. None of that is relevant, my younger coworkers only qa in Chrome so it’s IE 5.5 all over again.
85. knappe ◴[] No.42180591{5}[source]
YouTube is routinely broken for Firefox, especially when navigating around in places like shorts. I actually find this to be a feature because it prevents me from continuing to mindlessly consume. But it is broken.
86. troupo ◴[] No.42180605[source]
Funnily enough it was Firefox who figured out a workable algorithm for :has IIRC
replies(1): >>42186175 #
87. troupo ◴[] No.42180616{3}[source]
Google is quite similar. Here's former CEO of Mozilla talking about it: https://archive.is/2019.04.15-165942/https://twitter.com/joh...
88. doctorpangloss ◴[] No.42180651{8}[source]
It was all on purpose. Maybe they haven’t been sued and discovery hasn’t turned up the specific email needed to convince you.
replies(1): >>42185203 #
89. soperj ◴[] No.42180727[source]
Can you actually now? Or is Chromium still webkit under the hood because Apple?
90. pjmlp ◴[] No.42180785{3}[source]
Chrome won't die when it already owns 80% of the browser market.

And if it is bluntness that you want, native apps should wipe both of them, lets get back to the days of Internet protocols and leave browsers for documents, nothing else.

91. shubhamkrm ◴[] No.42180804{4}[source]
> How many Regular Joe people are using progressive web apps in the first place?

I know several of them, because Google doesn’t let e-commerce apps in my country sell cigarettes and other products containing tobacco. The android version of these apps guide users into installing their PWA version if they wish to order such products.

replies(1): >>42185153 #
92. pjmlp ◴[] No.42180816{3}[source]
It is, without iOS and related Safari, anyone doing Web can update their CV as ChromeOS Developer.
93. iforgotpassword ◴[] No.42180830{6}[source]
Interesting, I recently had the opposite experience. Wanted to enable hw decode on an older Intel system and only got it to work on Firefox. Tried several different instructions from the web on how to force chrome to ignore any blacklists for drivers or anything, but still no luck.

Oh and a while ago I noticed (on a more modern system) that enabling hw decode makes chrome ignore the aspect ratio of the video and displays it like the pixels are square. Again Firefox handled it fine.

(Linux, h264 in both cases)

94. Aloisius ◴[] No.42180868{5}[source]
> That feature that every other browser had working since 2012 wasn't "working" until almost 2018, for Safari, and worse than that 6 year difference, they lied about it working.

Chrome, Firefox and IE had buggy implementations in 2012. Firefox didn't support IndexedDB from worker threads and would corrupt data. Chrome couldn't write blobs and would corrupt data.

Safari certainly required more workarounds due to more bugs than anyone, but the truth is that the IndexedDB standard sucks. For goodness sake, there's still no standard for locking to prevent corruption between two tabs (while everyone supports the Web Locking API now, it's not actually a standard).

We would have all been better off if we tossed it and replaced it with WebSQL.

95. the_other ◴[] No.42180922{5}[source]
> So you could spend 6 months working on a project, release your product, then get inundated with bad reviews because it didn't work for half the population with iPhones.

You spent 6 months developing against an unstandardised technology on a platform with well documented compatibility complexities, and you didn’t test it on one of your larger target devices?

I think that’s on you, friend.

replies(1): >>42189891 #
96. robocat ◴[] No.42180938[source]
> rather than individual feature sniffing

Feature sniffing generally doesn't work for anything interactive. Many bugs in controls, animation, events are not sniffable. Yet developers still need to deliver workarounds.

Feature sniffing works best for static HTML documents - and even then the code to actually do the sniffing can be demonic code (a side-effect or correlation or an obscure discovery).

Using just feature sniffing is a great goal but it simply isn't a perfect solution. I do believe us developers should avoid parsing user agents unless there is no other good solution (never a crutch for lazy bad developers).

And detecting the browser for obsolete browsers is usually a perfectly fine solution. The bugs won't get fixed and the browser won't change. There are exceptions of course!!!

replies(1): >>42185906 #
97. nightski ◴[] No.42180943{4}[source]
Maybe that explains it, I don't use Google search at all. I do use gmail/youtube however.
98. tjpnz ◴[] No.42182124{5}[source]
There are less options for screen sharing on Google Meet.
99. realusername ◴[] No.42182632[source]
As usual, there's supported and "supported" with Safari, nobody could build an IndexedDB app in 2014 supporting Safari, I've been there. It's only been really stable through the past 3 to 5 years max.
100. fenomas ◴[] No.42183549{4}[source]
This is plain bad faith. If you know anything about web standards, you already know the W3C process requires candidate implementations and interoperability before a standard reaches its later stages. Other browsers implemented the standards earlier because they participated in that process; calling those implementations "non-standard chrome/etc features" is absurd.
replies(1): >>42188299 #
101. WD-42 ◴[] No.42184208{7}[source]
I know it’s WebKit. But they are somehow allowing extensions, which none of the other iOS browsers has managed afaik.
replies(1): >>42190419 #
102. dangus ◴[] No.42185153{5}[source]
Of course e-commerce doesn’t really need app-like features at all and works fine on the plain web.
103. ◴[] No.42185203{9}[source]
104. thephyber ◴[] No.42185906{3}[source]
> And detecting the browser for obsolete browsers is usually a perfectly fine solution.

But there are a long tail of user agents and the average web developer does a terrible job at identifying those in the long tail. My password manager on iOS uses the newest Safari engine, but all websites think it is an outdated/obsolete browser because it uses a user agent string they don't recognize.

Also, my bank doesn’t use highly interactive features you mention. It’s almost exclusively links, forms and a little validation JavaScript. Feature sniffing would have been a much better experience.

105. sureIy ◴[] No.42186175{3}[source]
Absolutely not.

Firefox has mindbogglingly bad performance with :has() even if their superficial tests tell you otherwise. I experienced minute-long lockups just because I used :has() on a large element like body. Chrome and Safari had no issues with those selectors.

replies(1): >>42188972 #
106. jetofff ◴[] No.42188204{6}[source]
wait how'd you do this
replies(1): >>42189563 #
107. Aloisius ◴[] No.42188299{5}[source]
Later stages? These features often get implemented at the working draft stage - a stage where major changes can still happen, it has no consensus or even wide review.

Google implementing a draft they themselves authored with minimal review doesn't make it standard just because w3c publishes the draft.

replies(1): >>42189824 #
108. troupo ◴[] No.42188972{4}[source]
I stand corrected. It was the absolute legends at Igalia. See links and explainer here: https://github.com/mozilla/standards-positions/issues/528
109. lmm ◴[] No.42189563{7}[source]
It's in the right click menu, or there's a key command for it.
110. fenomas ◴[] No.42189824{6}[source]
When chrome/firefox/opera all implement a working draft and demonstrate interoperability, they are participating in the standards process. Trying to make it sound like they're doing something non-standard when they do that is simply dishonest.
111. spartanatreyu ◴[] No.42189891{6}[source]
You'd think so.

And so you'd purchase a new iOS device for ~$1000 and test against it.

Then you realise that you're getting bugs from some customers that you literally cannot replicate on your device.

Then you realise that the bugs are type of device independent, so you need to purchase one of every kind of device apple offers for ~$10,000 and test against those.

Then you realise that the bugs aren't just type of device independent, they're actually dependent on a combination of OS version AND type of device.

So you spend another ~$10,000 for a second copy of each device, and set them up to never auto update.

But now you need to wait 12 months for the next iOS update so you can test the current and the previous version, but waiting 12 months won't do.

So you want to rollback iOS versions, but Apple doesn't let you do that.

But they do let you simulate combinations of iOS devices and versions through xcode. So you buy a macOS device and you're out another $5,000 and spend time simulating, but then you realise that the simulations don't actually replicate the device bugs, they're just running sandboxed versions of desktop Safari on the host machine that are scaled down and streamed into the simulated device. And so we've learnt a $5000 lesson on the difference between simulation and emulation.

So here you are, out ~$25,000 and dealing with customer complaints and troubleshooting, the you find something unexpected... You find a customer with a combination of type of device and OS version that you have, and you can't replicate the issue.

So it's not just type of device plus OS version dependent bugs. The bugs are independent to the devices themselves. Yes, really!

So what do you do at that point?

You have no way to reliably test if a feature works, the only thing you can do is take Apple at their word and recommend to customers that they can still access your product through other platforms (Android, macOS, Windows) and just put up with the angry complaints and reviews from iPhone customers that you can't help.

--------

The above comes from personal hands-on experience.

We have purchased multiple of the same device on the same day from the same shop with the same OS on factory settings and have witnessed different behaviours.

Reporting issues to Apple is useless, their responses are absent at best, and hostile at worst.

112. dcow ◴[] No.42190419{8}[source]
Likely just emulating/providing the javascript interfaces needed for FF and Chrome extensions to run.
113. turnsout ◴[] No.42191018[source]
Just because Chrome implements a feature and then rams it through a W3C committee does not make it a “standard” that Apple must support on day 1. The arrogance of the Chrome crowd is astonishing.
114. freediver ◴[] No.42194554{6}[source]
When there is will, there is way!
115. zero_bias ◴[] No.42201162{5}[source]
Konqueror no longer uses its unique KHTML engine and has switched to working on top of WebKit/Safari, making it just a wrapper, similar to Brave. It’s a pity that the last truly independent player in the browser engine market is gone, but such are the realities.