60 lines
2 KiB
Markdown
60 lines
2 KiB
Markdown
|
|
# 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](../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._
|