Rich offline experiences, periodic background syncs, push notifications—functionality that would normally require a native application—are coming to the web. Service workers provide the technical foundation that all these features rely on.
One overriding problem that web users have suffered with for years is loss
of connectivity. The best web app in the world will provide a terrible user experience
if you can’t download it. There have been various attempts to create technologies
to solve this problem, as our Offline page shows, and some of the issues have
been solved.