27 ms·
Meh, so many things have broken on the web over the years, the "Don't break the web" is kind of bs AFAICT. I've had to re-do so many things that were working w
by gernb 4y ago
Meh, so many things have broken on the web over the years, the "Don't break the web" is kind of bs AFAICT.
I've had to re-do so many things that were working when I shipped them but stopped because Chrome or Firefox or Safari changed something and broke it.
Heck, you can find probably 100s of examples of pages that no longer work because browsers changed things right here
https://experiments.withgoogle.com/collection/chrome https://experiments.withgoogle.com/collection/chrome
At the same time, the reason Safari doesn't report MacOS 11 is because too many sites had poorly written detectors that threw exceptions if they didn't see Mac OS 10_???? in the UA string. Here's the userAgent on Safari
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.15
Even though I'm on MacOS 12.6 on an M1 MacBookPro.
So there's at least one more example of "don't break the web'
- madrox 4y agoYou're right in that it's pretty unevenly enforced, but I don't want to penalize the times it is enforced even though it would be convenient.
- jakelazaroff 4y agoYup, and it's the exact same reason that "Mozilla/5.0" and "KHTML, like Gecko" are both still in that user agent string.