Oui c'est possible. Bien qu'il existe de nombreuses alternatives différentes, "Progressive Web Apps" (PWA) est l'un des sujets tendance d'aujourd'hui. Ils offrent une expérience d'application mobile avec un site réactif et mobile. Ils fournissent également un mode autonome.
Vous pouvez utiliser API de cache , API IndexedDB , API de stockage Web ... pour stocker des données.
Vous avez besoin de API Service Worker pour synchroniser votre application avec la base de données ou pour gérer votre application lorsque l'utilisateur est hors ligne.
Documentation de Google sur PWA s peut être un bon point de départ. Vous pouvez également plonger dans stockage hors ligne pour pwa documentation de Google.
Ceci est un bon blog pour décrire les fonctionnalités de PWA s.
MISE À JOUR EN AVRIL 2018 :
Avec IOS 11.3, Safari 11.1 a été publié avec le support des techniciens de service. Référence :la documentation
Merci @ChrisLove pour le commentaire