2 KiB
2 KiB
Vérification PWA Offline — v0.982
Date : 2026-03-03 Référence : ROADMAP v0.982 — Mode dégradé offline
Service Worker
Fichier : apps/web/public/sw.js
Comportement attendu :
- Les pages visitées sont mises en cache (stale-while-revalidate)
- En mode offline : les pages déjà visitées sont accessibles depuis le cache
- Message "Veza - Mode Hors Ligne" affiché pour les navigations sans cache
- Le player audio maintient le playback si le média est déjà chargé
- Bouton "Réessayer" pour recharger quand la connexion revient
Checklist de vérification
1. Service Worker actif
- Le SW est enregistré (vérifier dans DevTools → Application → Service Workers)
- Statut : activated
2. Mode offline — pages visitées
- Naviguer vers
/,/login,/dashboard(avec session) - DevTools → Network → Cocher "Offline"
- Recharger la page : la page s'affiche depuis le cache
- Vérifier que le contenu est cohérent (pas de page vide)
3. Mode offline — page non visitée
- En offline, naviguer vers une URL jamais visitée
- La page "Veza - Mode Hors Ligne" s'affiche avec le message approprié
- Bouton "Réessayer" fonctionne (recharge quand on revient online)
4. Player audio
- Lancer la lecture d'un track (online)
- Passer en offline pendant la lecture
- Le playback continue si le buffer est suffisant
- Message approprié si l'utilisateur tente une action nécessitant le réseau (ex: like, comment)
5. Fonctionnalités non disponibles
- Les actions réseau (API) affichent un message d'erreur approprié en offline
- Pas de crash ou erreur console non gérée
Résultat v0.982
| Critère | PASS/FAIL | Notes |
|---|---|---|
| PWA fonctionne en mode offline dégradé | ||
| Pages visitées accessibles offline | ||
| Message approprié pour fonctionnalités indisponibles | ||
| Player maintient le playback si buffer suffisant |
À remplir après test manuel.