Browser internals·Beginner·Conceptual·1 min read
What's required for a web app to be installable as a PWA, beyond just having a registered service worker?
Short interview answer
A web app manifest describing the app's name, icons, and display mode, served over HTTPS, alongside a service worker that at minimum handles the fetch event — browsers use the combination as the installability signal, though exact criteria vary slightly by browser.
Key takeaway
Explain the underlying mental model clearly, then support it with a concrete example and its trade-offs.