4 ms·
I've given up on Safari - it's buggy as hell, seems to ignore the most interesting standards available on every other browser and is just generally not a great
by mmastrac 5y ago
I've given up on Safari - it's buggy as hell, seems to ignore the most interesting standards available on every other browser and is just generally not a great experience for me as a developer or as a user.
I am happy that they gave the world WebKit[°], but they absolutely destroyed that good will by providing the worst-of-breed dev tools (assuming they're even working in a particular release) and failing to support web standards properly that could have driven the web forward (ie: WebRTC).
[°] EDIT: I am aware that it was forked from KHTML but it was still a big engineering effort
- neilalexander 5y ago> the most interesting standards available Genuine question — which standards is it you have in mind?
- phillipseamore 5y agoMSE media source extensions - supported on macOS and iPadOS but not iOS for an unknown reason (was available off by default in one iOS beta though).
- mmastrac 5y agoRestricting the list just to the ones I can find on caniuse or bugzilla, but this is a tiny, tiny subset. It also doesn't include the fact that implementations are completely busted (IndexedDB for the longest time [1], ServiceWorkers [2]) https://caniuse.com/av1 https://caniuse.com/av1 https://caniuse.com/mdn-css_properties_contain https://caniuse.com/mdn-css_properties_contain https://caniuse.com/css-overflow-anchor https://caniuse.com/css-overflow-anchor https://caniuse.com/css-focus-visible https://caniuse.com/css-focus-visible https://caniuse.com/js-regexp-lookbehind https://caniuse.com/js-regexp-lookbehind [1] https://bugs.webkit.org/show_bug.cgi?id=226547 https://bugs.webkit.org/show_bug.cgi?id=226547 [2] https://bugs.webkit.org/show_bug.cgi?id=187461 https://bugs.webkit.org/show_bug.cgi?id=187461
- rp1 5y agoAdding on to this, WebRTC really doesn't work well, especially on mobile. Also, you can't set the volume on video and audio elements on mobile, which really limits what you can do. The audio context implementation is also pretty buggy.
- wildrhythms 5y agoFullscreen API on iPhone. Chrome on Android supports the fullscreen API, I use it to create interactive demos, however iOS (iPhone) Safari does not. Inexplicably, it's supported on iPad, but not iPhone. Why??? https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API#document.fullscreen https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_...
- krrrh 5y agoYou may not be interested in Safari, but Safari is interested in you.
- jokethrowaway 5y agoTrue, albeit WebKit started as a fork of KHTML, KJS and KSVG from KDE - and KHTML was already pretty damn amazing (at the times I was using it instead of Firefox).
- soperj 5y agoThey didn't give us Webkit. They forked an already really good project in KHTML.
- artificialLimbs 5y agoI wish I could give up on Safari but I have an iPhone.
- timeon 5y agoAnd there I am tasting only with Firefox and Safari.