docs: spec politique de confidentialité (page web bilingue)
This commit is contained in:
1 file changed
+75
@@ -0,0 +1,75 @@
|
||||
# Politique de confidentialité — page web autonome
|
||||
|
||||
**Date :** 2026-08-31
|
||||
**Statut :** validée
|
||||
|
||||
## Objectif
|
||||
|
||||
Fournir l'URL de politique de confidentialité exigée par Google Play pour publier
|
||||
l'application Android. Livrable : un unique fichier HTML autonome, bilingue FR/EN,
|
||||
à héberger publiquement (GitHub Pages ou équivalent).
|
||||
|
||||
## Périmètre
|
||||
|
||||
- **Un seul fichier** `privacy.html`, autonome, sans build ni dépendance à committer.
|
||||
- **Tailwind via CDN** (`<script src="https://cdn.tailwindcss.com"></script>`) : zéro build,
|
||||
hébergeable tel quel. Accepté pour cette page simple.
|
||||
- **Bilingue FR/EN avec toggle** : tout le contenu existe dans le DOM dans les deux langues ;
|
||||
un mini-script inline bascule la visibilité. Français par défaut ; choix mémorisé dans
|
||||
`localStorage` ; URLs hash `#en` / `#fr` pour partage direct.
|
||||
- **Non-buts** : pas d'écran « Confidentialité » dans l'app, pas d'analytique, pas de build,
|
||||
pas de page EN séparée.
|
||||
|
||||
## Contenu de la politique (8 sections)
|
||||
|
||||
1. **Éditeur** — placeholders `{{NOM_EDITEUR}}` / `{{EMAIL_CONTACT}}` à remplacer avant
|
||||
publication ; date de dernière mise à jour.
|
||||
2. **Données stockées localement** — historique des parties, scores, taux de réussite par
|
||||
table ; stockées uniquement sur l'appareil (`~/.livrets/` sur desktop, sandbox Android/iOS) ;
|
||||
jamais transmises ; suppression par désinstallation.
|
||||
3. **Play Jeux Services (Android, optionnel)** — si l'utilisateur se connecte : identifiant
|
||||
joueur et pseudonyme Google Play Jeux, scores envoyés aux classements ; traités par Google ;
|
||||
lien vers la politique de confidentialité Google ; la connexion est optionnelle, le jeu reste
|
||||
jouable sans.
|
||||
4. **Ce que le jeu ne fait pas** — pas de publicité, pas d'analytique, pas de création de compte
|
||||
par nos soins, pas de localisation, pas de contacts, aucune donnée vendue ou partagée.
|
||||
5. **Mineurs** — app éducative destinée à l'apprentissage des tables de multiplication ; aucune
|
||||
collecte délibérée de données personnelles d'enfants ; les seules données transitent via
|
||||
Google Play Jeux sous la responsabilité de Google (comptes enfants gérés par Family Link).
|
||||
6. **Conservation** — données locales conservées tant que l'app est installée ; scores
|
||||
classement conservés par Google selon ses règles.
|
||||
7. **Droits RGPD** — accès, rectification, suppression : données locales via désinstallation ;
|
||||
pour toute demande, contacter `{{EMAIL_CONTACT}}`.
|
||||
8. **iOS / desktop** — données locales uniquement, aucune fonctionnalité en ligne.
|
||||
|
||||
## Design
|
||||
|
||||
- **Layout** : fond neutre, conteneur centré `max-w-2xl`, titres hiérarchisés, listes lisibles,
|
||||
section « ce que le jeu ne fait pas » en liste à puces positives.
|
||||
- **En-tête** : logo Livrets (SVG de `docs/branding/logo.svg`, copié en base64 ou inline),
|
||||
titre « Politique de confidentialité » / « Privacy Policy », bouton toggle FR/EN en haut à droite.
|
||||
- **Couleurs** : palette du logo — fond clair `#F1FAEE`, encre `#1D3557`, accent `#457B9D`,
|
||||
rouge `#E63946` réservé aux badges. Mode sombre via `prefers-color-scheme` (fond sombre,
|
||||
encre claire) — sans toggle séparé.
|
||||
- **Accessibilité** : `lang="fr"` sur `<html>` mis à jour dynamiquement, contrastes AA,
|
||||
focus visible, boutons avec labels.
|
||||
|
||||
## Contenu technique
|
||||
|
||||
- Un fichier, ~250 lignes : `<head>` avec Tailwind CDN + config inline des couleurs de marque,
|
||||
`<style>` minimal, corps bilingue (éléments `data-lang="fr"` / `data-lang="en"`),
|
||||
script toggle ~15 lignes (bascule de classe, `localStorage`, hash, mise à jour `lang`).
|
||||
- Placeholders rendus visibles (`[ÉDITEUR — À REMPLIR]`) pour ne pas les oublier avant publication.
|
||||
|
||||
## Hébergement et publication
|
||||
|
||||
- Fichier committé à la racine du dépôt : `privacy.html`. L'URL d'hébergement finale
|
||||
(GitHub Pages, etc.) est à saisir dans la fiche Play Store.
|
||||
- Checklist avant publication : remplacer les placeholders, vérifier les deux langues,
|
||||
tester clair/sombre, déployer, saisir l'URL dans Play Console.
|
||||
|
||||
## Tests
|
||||
|
||||
- Vérification manuelle dans un navigateur : bascule FR/EN (bouton + hash + persistance),
|
||||
mode clair/sombre, rendu mobile (largeur ~360px) et desktop.
|
||||
- Pas de tests automatisés (page HTML statique hors build Gradle).
|
||||
Reference in new issue
Block a user