Microsoft travaille avec Google sur un nouveau changement qui améliorera l’expérience des applications Web basées sur Chrome. Une fois la fonctionnalité ajoutée à Chromium, les PWA seront restaurées correctement et le système d’exploitation se souviendra de leur état même lorsque Chrome est redémarré/relancé en raison d’une mise à jour ou d’un plantage.
“L’état de session n’inclut actuellement que les fenêtres à onglets, pas les PWA. Cela doit changer. Dans certaines circonstances, les PWA doivent être restaurés au redémarrage du navigateur. Mais l’état de session PWA doit être logiquement séparé de l’état de session de fenêtre à onglets, pour aider à maintenir l’illusion que les PWA sont comme des applications natives plutôt qu’une partie du navigateur”, Microsoft a expliqué l’idée dans un document.
Cette modification restaurera les applications Web via le « système de restauration de session de navigateur ». La restauration fonctionnera ainsi :
Sous Windows et Linux, Microsoft a noté que la restauration normale du navigateur et la restauration PWA ne devraient pas s’influencer mutuellement. La structure des données de restauration est suffisamment flexible pour prendre en charge des champs supplémentaires tels que le positionnement de la fenêtre de l’application Web ou le mode d’affichage.
Cette approche étend la restauration de session de navigateur pour stocker les sessions de navigateur PWA et à onglets dans des fichiers séparés. Une restauration peut restaurer les deux types de sessions, uniquement les sessions à onglets du navigateur ou uniquement les sessions PWA.
“La séparation entre la session du navigateur et la session de l’application n’est pas une illusion, elle serait réellement mise en œuvre de cette façon. La fermeture et l’ouverture des PWA n’auront jamais d’impact sur la session du navigateur”, a noté Microsoft.
Microsoft prévoit d’introduire ces améliorations des PWA avec Chromium 91 pour tous les systèmes d’exploitation.