|
|
|
|
|
by techdragon
3512 days ago
|
|
It would be nice if some of their contributions were less "throw it over the wall once or twice a year". It would be nicer still if they stopped thinking their browser only needs to get new features once per year. Safari is rapidly getting a reputation as the new IE6. Fully supporting ES6 means nothing when everything is being transpiled and minified anyway, and the (arguably) dominant mobile browser your (kinda) forced to target doesn't support features that shipped in every other browser years ago, heck many missing features have even stabilised in other browsers years ago. The dev builds on desktop are just a token gesture that further displays how far behind the times WebKit/Safari/MobileSafari are falling. Here are just a few things not supported in any Apple browser, Including the "Technology Preview" on desktop: CSS Motion Path;
CSS Device Adaptation;
Client Hints: DPR, Width, Viewport-Width;
inputmode attribute;
MediaRecorder API;
Network Information API;
Web Animations API;
Pointer events;
Web App Manifest;
seamless attribute for iframes;
Payment Request API;
Credential Management API;
Push API;
FIDO U2F API;
Permissions API;
Screen Orientation;
Object RTC (ORTC) API for WebRTC;
Proximity API;
Ambient Light API;
Battery Status API;
Vibration API;
Web MIDI API;
getUserMedia/Stream API;
WebAssembly;
'SameSite' cookie attribute;
Public Key Pinning;
XHTML+SMIL animation; |
|
- CSS motion path is not an official standard; it is implemented only in Blink (Chrome/Opera).
- CSS device adaptation is a W3C working draft. It is available prefixed in IE/Edge and Opera Mini, but is unprefixed in 0% of shipping browsers.
- Client Hints: DPR, Width, Viewport-Width is an IETF working draft implemented only in Blink (Chrome/Opera).
- inputmode is supported in 0% of shipping browsers.
- MediaRecorder API is a W3C working draft supported in Blink (Chrome/Opera) and Firefox but not IE/Edge or Safari.
- Network Information API is not an official standard; it is supported only in Chrome for Android.
(Source: caniuse.com)
I stopped going through the list at this point. At least from the top of your list, none of these features are "shipped in every other browser" and some are shipped in no browsers at all. I'm not sure how it shows that Safari is "far behind the times."
If anything, the list seems to show that Chrome implements many non-standard APIs not available elsewhere. Combined with its mindshare (if not marketshare), this suggests that Chrome--not Safari--is in some ways the new IE6.