3 ms·
It's interesting that the author chose PWA's as their example. The "Progressive" in Progressive Web Application means that web sites progressively become more
by spankalee 9y ago
It's interesting that the author chose PWA's as their example.
The "Progressive" in Progressive Web Application means that web sites progressively become more app-like as they use certain APIs like Service Workers, but it also means that PWAs progressively become more app-like on browsers that support those APIs.
A site can go all-in on the PWA-related APIs and cause absolutely no degradation in experience on browsers like Safari. Safari doesn't support Service Workers, ignores parts of the manifest, doesn't allow PWA installation? It's fine, your app is just a normal website on Safari.
- chriskrycho 9y agoYep, and this is one reason I like the PWA design a lot. It's very web-y in the best ways. Which is part of why the "Safari is holding back the web b/c no PWA!" response perplexes me. Even independent of the fact that they were in fact getting there – just not as fast as people wanted! – progressive enhancement is still a thing.
- spankalee 9y agoSafari has definitely been holding back PWAs though, because they're the gatekeeper of feature on iOS. I've personally had meetings with teams would would love to adopt PWAs over their existing native apps, but can't due to Safari. I'm excited that it looks like that will change very soon!