Mode hors ligne
Le mode hors ligne est la capacité d’une application web à rester utilisable sans connexion : consultation des données en cache, saisie locale, synchronisation au retour du réseau.
Mise en contexte
Sur le terrain, le réseau n’est jamais garanti : sous-sol, station, bus, salon. Une application qui s’arrête avec la connexion est inutilisable pour ces métiers. Le mode hors ligne repose sur le service worker, un stockage local et une file d’actions à synchroniser.
Nous le concevons avec des règles de conflit explicites : que se passe-t-il si deux personnes modifient la même donnée hors ligne ? Par exemple, les transporteurs de L’agence Écomobilité pointent sans réseau continu et leurs saisies remontent dès que la connexion revient. Nos dispositifs en borne continuent aussi de fonctionner en local.
La recette est faite en conditions réelles : réseau coupé, dégradé, rétabli.
Questions fréquentes
Celles qui ont été définies comme nécessaires au cadrage : le catalogue, les dossiers du jour, les formulaires. Le reste est chargé à la demande quand le réseau est là, pour ne pas saturer l’appareil.
La règle est écrite au cadrage : dernière modification gagnante, fusion champ par champ, ou arbitrage par un responsable. L’application signale les conflits au lieu de les masquer.