Remix.run Logo
nottorp 7 hours ago

> we don't need to deal with such hacks and vendor-specific things anymore

Unfortunately that means everyone targets chrome.

Then you end up with shit performance or broken sites in Firefox [1].

You'd think with "AI" they could generate js/css that works in both browsers...

[1] Which is the only browser that can still run proper ublock origin...

Edit: someone pointed below that the compatibility problem's magnitude is much smaller. Seems flagged and dead for unknown reasons.

The magnitude is probably much smaller, but that makes it worse, because people will just forget about FF.

burningChrome 3 hours ago | parent | next [-]

> Then you end up with shit performance or broken sites in Firefox

I work for a large corporation. A few years ago, they removed FF as a browser people could use at the company and removed it from the internal app store. Then, if you had a version, they forcibly uninstalled it.

As someone who's a developer, I needed access to be able to test on. Never forget going into the tech support office and saying I need this installed to be able to test my code. Support guy says, "Yeah sure mate, let's get that reinstalled for you." Tech guy downloaded it, started the install, and suddenly got a pop-up warning him it was against company policy to have this installed on your machine. It then auto-removed the app files he just downloaded. We sat there dumbfounded. "I guess we're going to have to escalate this mate." he said with a confused look on his face.

Almost four months later, support finally relented, but put in so many barriers to get installed that only a handful of devs have it on their machines now. I get emails almost daily, "Mate, I need you to test this in FF." or "Is this breaking in FF?"

I guess the reason given was FF lags in updating their certs, making a prime target for malware attacks so they just killed it so they wouldn't have to deal with it.

Just kind of strange that my entire career I was constantly told I needed to test this on any and all browsers available because they all have their nuances and you never know what might break something. To moving to a time where I'm testing on a single browser and calling it good? Man, times they are a changing.

Joker_vD 2 hours ago | parent [-]

> Just kind of strange that my entire career I was constantly told I needed to test this on any and all browsers available because they all have their nuances and you never know what might break something. To moving to a time where I'm testing on a single browser and calling it good? Man, times they are a changing.

Interoperability is hard. Plus there are network effects — and so that's why lots of ecosystems tend to see adoption of a single implementation as the de-facto standard. Remember when we had to be aware of character encodings that are not UTF-8?

bryanrasmussen 5 hours ago | parent | prev | next [-]

The magnitude might be greater in specific sub areas, for example if you are doing chrome first, how is your accessibility on Safari? I don't know myself, but I think there are holes people don't notice with this approach.

Also I agree the thing about Meerita's post being flagged and dead seems wrong. There is evidently nothing wrong with the post and it should not be.

carlosjobim 5 hours ago | parent | prev | next [-]

It's easy nowadays to make websites that function perfectly and look beautiful on all devices, browsers, and systems from 10 years ago until today. If somebody cannot deliver that, they should be fired from their job.

nottorp 5 hours ago | parent [-]

> If somebody cannot deliver that, they should be fired from their job.

... i haven't been able to download my invoices off the Orange Romania site for months in Firefox. They work perfectly in Chrome.

Somehow I bet the ones that fucked up the functionality got a raise instead of being fired.

meerita 7 hours ago | parent | prev [-]

That is not quite the same problem. Modern browsers are vastly more standards-compliant than they were in the IE era, and most CSS/JS works across Chrome, Firefox and Safari without browser-specific hacks.

There was a time when we routinely did browser sniffing, maintained IE-specific code paths, used vendor prefixes everywhere, and sometimes shipped completely different fixes depending on the browser. That largely disappeared as browsers converged on standards.

Chrome-first development can still cause bugs elsewhere, but that's usually a "testing/implementation problem" rather than the same compatibility mess we had back then.