É fazer um site funcionar em qualquer navegador, sem prejudicar os navegadores mais antigos e sem deixar de usar os novos recursos em navegadores novos.
if ('serviceWorker' in navigator) { //...}
PWA?
É um Web App, ou seja, um site com recursos de aplicativos nativos, como: instalação, notificação e conteúdo off-line.
Recursos
Funciona Off-line
Usando Service Workers, o aplicativo pode funcionar até quando o usuário está offline
Sempre atualizado
Como está tudo na web, na próxima vez que ele abrir o app a nova versão já estará lá
Seguro Só funciona com HTTPS
Engajável Permite enviar Push Notifications aos usuários
Instalável Podem ser adicionados à home screen do smartphone
InstalávelWeb App Install
Banners
AdaptativoResponsivo
Se adapta (marckup e estilo) em qualquer resolução de tela.
Linkável - Compartilhar- Favoritar
"Você começa com uso descompromissado da Web e vai transformando progressivamente em uma experiência de App."by Sergio Lopes