EDIT: I would add: 90% seems waaay too high. If this isn't an exaggeration then you may want to consider that you might be doing something wrong (Not checking caniuse for support before using a feature? Trying to use features that are unsupported / poorly supported by your target browsers anyway?)
Part of Firefox's power efficiency challenges on OS X are specifically due to how Apple designed the platform, and not something wrong with the browser. They've had to incrementally add in lots of machinery to feed the OS the information it suddenly wants.
If Safari has better power efficiency on OS X (I don't doubt it), that's partly just because they work next door to the video driver and OS compositor people. It's not because Mozilla doesn't care. (Does Google care? I can't say for sure, but I suspect they do.)
Benchmark scores go to ass but much of JavaScript I’m actually used is just fine.
Or how the introduction of rubber band scrolling completely broke fixed positional elements but "safari supports position fixed".
I had a feature which shown an element if the browser UI was expanded and you weren't using the full potential height of the browser... So it tells you to swipe up to trigger a page scroll which minimises the UI. 15.6 gets released and the whole thing breaks and basically becomes impossible now.
Or how flex with 100% height is only not inherited in safari.
It's missing alot of footnotes for a myriad of issues.
Whenever it mentions support for anything new you have to take it with a fist full of salt.
I'm sorry, 90% was an exaggeration and it's probably closer to 70%
And i'm not talking about cutting edge features, there's still zIndex bugs and click event bugs on safari mobile for example.
I feel that they're just organizationally incompetent. They're moving too fast and lack adequate quality assurance. macOS itself is getting much buggier overall. Craig Federighi should be fired.
Any books / inside reports I can read about his tenure that would provide more context on him & his management of macOS?
https://tidbits.com/2019/10/21/six-reasons-why-ios-13-and-ca...
On one project I remember, around 30% of the code was there simply to make it work with IE. I've never seen anything close to that with Safari (much less 90%).
And yeah, Safari has posed far less of an issue for me than IE did.