A Checklist of Issues for Progressive Web Apps and How to Fix Them
heltweg.org
heltweg.org
https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-...
I would avoid using `touch-action` to accomplish this as it also affects other behavior on touch devices.
The reason for 1 was actually my mother who tried the PW, had her phone set to a different language and always triggered the translation overlay ;).
You may well have compelling reasons, I assume each of these is a response to an issue you encountered. But since the article doesn't present them, it leaves the audience scratching their heads and comes off as needlessly disempowering your users. These definitely aren't things you should be doing by default in every PWA, as "checklist" would imply.
If I installed a PWA and I couldn't pull to refresh or select text, I would probably uninstall it.
The points you made about specific issues were good though, like notches, favicons, and mimetypes.
I'll take that feedback with me for future note-to-self style blogs :).
it’s weird to me that these items are all just presented as problems to be solved, instead of justifying why this (often default, expected behavior) is a problem for progressive apps in particular.
I don't think highlight text when long pressing on UI elements is expected behavior for an app though. It would be for a website but can feel out of place in an installed app.
But I agree that UI elements (eg. buttons) should not be selectable. Even in regular websites, it's best to set the whole gamut of appropriate CSS properties so they behave like native UI widgets. I also make sure to set `cursor: pointer` on anything clickable.
Web apps that just set an onclick handler on a div and call it done are a pet peeve of mine.