4 ms·
As a web developer, I like my browser to implement internet standards correctly so websites actually work. People aren't trashing Safari because it's cool.. gen
by seabrookmx 7y ago
As a web developer, I like my browser to implement internet standards correctly so websites actually work. People aren't trashing Safari because it's cool.. generally Apple provides a great software experience. But Safari is a bug ridden mess.
Here's an example that broke many many sites that use OAuth2 Auth Code Flow for login (including the main UI portal my company provides clients): https://bugs.webkit.org/show_bug.cgi?id=194906 https://bugs.webkit.org/show_bug.cgi?id=194906
There's also been issues with the handling of 3rd party cookies that create issues for login systems, js stdlib functions being incorrectly implemented, etc.
- dmitriid 7y agoSafari generally implements standards as they mature. Chrome generally implements everything new and shiny, no matter how underspecified it is, and with blatant disregard to whether or not it breaks the web.
- seabrookmx 7y agoI don't disagree with regards to new standards, but that doesn't change the fact that existing, well established standards are often broken in Safari (see the bug I linked in the parent comment). These bugs are much more likely to break the web than Chrome's half baked bleeding edge features because there's already a huge body of web software that relies on them.