Mode hors ligne — Utiliser Racines sans internet
Pourquoi un mode hors ligne ?
Racines a été conçu pour fonctionner entièrement sans connexion internet une fois le contenu téléchargé. C'est particulièrement utile : - En voyage (avion, train, pays avec connexion limitée) - Dans des zones à faible couverture réseau - Pour économiser vos données mobiles - Pour un apprentissage sans interruptions
Comment déclencher le téléchargement
Option 1 : Lors du déverrouillage initial
Lorsque vous saisissez votre code d'accès pour la première fois, le téléchargement se lance automatiquement après validation.
Option 2 : Depuis la page de la langue
Si vous n'avez pas complété le téléchargement initial, ou si vous souhaitez mettre à jour le contenu : 1. Depuis la page d'accueil, cliquez sur la langue déverrouillée 2. Sur la page de la langue, sélectionnez "Mode Offline" ou "Télécharger" 3. La fenêtre de progression s'ouvre
Les 5 étapes du téléchargement
La fenêtre de progression vous montre l'avancement en temps réel :
| Étape | Nom | Ce qui se passe | Durée |
|---|---|---|---|
| 1/5 | Vérification de la connexion | L'application teste votre connexion internet | < 1 s |
| 2/5 | Téléchargement des cartes | Textes, traductions et métadonnées stockés dans IndexedDB | 2–10 s |
| 3/5 | Téléchargement des audios | Chaque fichier MP3 est mis en cache | 1–10 min |
| 4/5 | Nettoyage | Suppression des anciens fichiers devenus obsolètes | < 2 s |
| 5/5 | Précachage des pages | Les pages HTML sont mises en cache pour navigation offline | < 4 min |
L'étape audio (étape 3)
C'est la plus longue. L'avancement s'affiche avec : - Un compteur : ex. "42 / 480 audios" - Une barre de progression - L'estimation peut varier selon votre connexion
💡 Conseil : Lancez le téléchargement en Wi-Fi. Sur connexion mobile, cela peut prendre plus de temps et consommer des données. Appuyez sur "Continuer en arrière plan pour mettre le telechargement en arrière plan et continuer les écoutes en parralelle.
Indicateurs de statut
OfflineIndicator — bannière de connexion
Une bannière discrète peut apparaître en haut de l'écran pour indiquer : - 🟢 En ligne — connecté à internet - 🔴 Hors ligne — pas de connexion (l'application continue de fonctionner !)
Cette bannière n'est pas permanente : elle apparaît lors d'un changement d'état de connexion.
GlobalDownloadIndicator — téléchargement en arrière-plan
Si un téléchargement est en cours (ou a été interrompu), une icône ou une barre peut apparaître dans la navigation pour indiquer l'état du téléchargement.
Ce qui fonctionne hors ligne
| Fonctionnalité | Disponible hors ligne ? |
|---|---|
| Cartes de mots (textes et traductions) | ✅ Oui |
| Audios des cartes de mots | ✅ Si téléchargés |
| Cartes de phrases (textes) | ✅ Oui |
| Audios des cartes de phrases | ✅ Si téléchargés |
| Révision QCM | ✅ Oui (données en IndexedDB) |
| Navigation dans l'application | ✅ Oui |
| Recherche dans les cartes | ✅ Oui |
| Déverrouiller une nouvelle langue | ❌ Nécessite internet |
| Envoyer un message de contact | ❌ Nécessite internet |
| Synchronisation des statistiques | ⏳ Différé à la reconnexion |
Espace de stockage requis
| Contenu | Espace approximatif |
|---|---|
| Textes et métadonnées (IndexedDB) | < 1 MB par langue |
| Audios (cache navigateur) | 5–10 MB par langue |
| Total par langue | 5–10 MB |
| 3 langues téléchargées | ~15–30 MB |
| 5 langues téléchargées | ~25–50 MB |
L'espace exact dépend du nombre de cartes et d'enregistrements audio disponibles pour chaque langue.
Si le téléchargement est interrompu
Le téléchargement peut être interrompu si : - La connexion est coupée pendant l'étape audio - Vous fermez l'application ou naviguez ailleurs - L'appareil se met en veille
Ce qui se passe : - Les fichiers déjà téléchargés sont conservés - Le téléchargement s'arrête proprement - Un indicateur peut rester visible dans la navigation
Comment reprendre : 1. Reconnectez-vous à internet 2. Allez sur la page de la langue → "Mode Offline" 3. Relancez le téléchargement — il reprend là où il s'était arrêté (les fichiers déjà en cache ne sont pas re-téléchargés)
Le circuit breaker réseau
L'application gère intelligemment les connexions instables. Si la connexion échoue plusieurs fois en peu de temps, l'application entre en mode dégradé : - Les requêtes réseau sont temporairement suspendues - L'application utilise exclusivement le contenu en cache - La connexion est testée en arrière-plan toutes les 30 secondes, puis jusqu'à 5 minutes si les tests échouent
Cette logique évite de saturer votre réseau avec des tentatives répétées et infructueuses.
Mettre à jour le contenu
De nouveaux enregistrements audio sont ajoutés régulièrement. Pour recevoir les mises à jour : 1. Connectez-vous à internet 2. Allez sur la page de la langue → "Mode Offline" 3. Relancez le téléchargement — seuls les nouveaux fichiers sont téléchargés
Supprimer le contenu hors ligne
Pour libérer de l'espace sur votre appareil :
Option 1 : Depuis la page de téléchargement (recommandé) - Supprime uniquement le contenu de la langue concernée — les autres langues ne sont pas affectées - Votre code d'accès reste mémorisé : vous n'aurez pas à le ressaisir 1. Depuis la page d'accueil, appuyez sur la langue 2. Sélectionnez "Mode Offline" 3. Appuyez sur "Supprimer" 4. Confirmez la suppression
Option 2 : Vider le cache du navigateur - ⚠️ Cela supprime toutes les données hors ligne de tous les sites - Vous devrez re-saisir votre code d'accès et re-télécharger le contenu
Procédure Chrome (Android/Desktop) : Paramètres → Confidentialité et sécurité → Effacer les données de navigation → Cochez "Images et fichiers en cache" + "Données des sites" → Effacer
Procédure Safari (iOS) : Réglages → Safari → Effacer l'historique et les données de sites web
Option 3 : Désinstaller l'application PWA Si vous avez installé l'application, désinstallez-la depuis l'écran d'accueil ou les paramètres du navigateur.
Tester le mode hors ligne
Pour vérifier que tout fonctionne sans connexion : 1. Complétez le téléchargement sur toutes les langues souhaitées 2. Activez le mode avion sur votre appareil 3. Ouvrez l'application et naviguez dans les cartes 4. Essayez d'écouter un audio 5. Faites un quiz de révision 6. Tout devrait fonctionner normalement ✅