http://caniuse.com/#feat=push-api is the interesting notifications API, which allows notifying a user (with their permission) even when the app isn't open. Neither API is supported on iOS Safari, and desktop Safari only supports notifications while the app is open.
“push notifications can reach your users regardless of whether your website or Safari is open“
https://developer.apple.com/library/content/documentation/Ne...
Not on iOS, and not the web standard everyone else uses.
If the only possible market is desktop Safari users then it's usually a rounding error not worth the development time.
"Registration requires an Apple developer license."
Hmm, not the open web I'm familiar with.
That's a way for Apple to avoid abuse. Same thing like google requiring you to put an extension in the chrome store to enable screen capture.
One does not have to pay to publish a chrome extension.
Yes, you do have to pay to publish chrome web store. Only $5 though: https://developer.chrome.com/webstore/publish
Not having to pay does not make it 'open' either, but I see your point.
> Neither API is supported on iOS Safari, and desktop Safari only supports notifications while the app is open.
Ah, thank you for explaining the difference.
Safari 11 supports WebRTC, Media Capture API, WebAssembly, WebCrypto API, drag-and-drop, and other interesting new features. If a crippled browser is their goal, they're doing quite an awful job of it.