|
|
|
|
|
by WorldMaker
3174 days ago
|
|
I think a terminology quirk here is that the goal posts for "progressive enhancement" have moved over the years. Certainly there's still the ideal out there of artisanal HTML that doesn't need JS to function, but slowly gets enhanced as layers of JS are added... but the P in PWA doesn't necessarily refer to that ideal. In the specific context of PWA, I've seen progressive enhancement is most often specific to how the app-like enhancements are applied (ie, use platform notifications if they are available, fallback to something like a JS toast library, if not), not necessarily to, say, the relationship of the HTML and JS. Many PWAs in the wild are still SPAs (and still going to be SPAs), and arguably a SPA is going to provide the most app-like feel for a PWA on a user's device, rather than something "pure" and HTML page driven. |
|
Goalposts move, definitions change... but if "progressive" doesn't refer to the progression from HTML to elaborate UI in JS or mobile, does it still refer to the movement from simple to more complex? Or has "progressive" become a great sounding word, like "agile", that everyone wants to claim? Nobody wants to describe themselves as lumbering and clunky instead of agile, or regressive and backward instead of progressive.