3 ms·
Safari is nowhere near IE6, but it's the closest when you compare it to all other modern browsers. We could say it's new IE11. Just this month I came across the
by jakub_g 6y ago
Safari is nowhere near IE6, but it's the closest when you compare it to all other modern browsers. We could say it's new IE11. Just this month I came across the following Safari-only bugs/compat issues:
- document.hidden can be initially true even if the user is in foreground tab
- visibilitychange event was not bubbling to window until Safari 14
- ReferenceError when you have a const + hoisted function inside a block scope
Using anything newer than 2010 APIs, I always first check caniuse and MDN to see an inevitable list of Safari bugs and missing compat (and contribute myself when I find new ones).
- nwienert 6y agoStill nowhere near as comparable, and cherry picking doesn't really make a great case. Safari is updated on a super-regular schedule. In accordance with specs, they aren't very weird at all, they just support a few less than others. But in terms of quirks in rendering, they are arguable ahead of FF. IE11 was known for way behind in every aspect, that's not the case for Safari. It's maybe a little behind in specs, but way ahead in other areas. Here's an arbitrary list of things it supports that Chrome doesn't: - better css filter() support, blur support - font-variant-alternatives - various font values: ui-rounded, ui-serif, etc - improved selector list CSS - Audio Tracks, Video Tracks, Web Share - HTTP/3 live in big sur - better position: sticky / display: contents - Better web animations api support And again, it literally feels about 2-3x faster than Chrome, battery lasts significantly longer, UI responsiveness is way ahead. Safari feels far better than any other browser, supports a number of important features others don't, and what it does support it renders as nearly as consistently as others. I fully agree it's dragged it's feet on a few features, but that's also partially in relation to Chrome tossing in the kitchen sink.