SKILL-02 — Couleurs et Contrastes¶
Couleurs, contrastes, dark mode, daltonisme
Critères couverts¶
| Critère RAAM | Intitulé | Niveau | WCAG |
|---|---|---|---|
| 2.1 | L'information n'est pas donnée uniquement par la couleur | [A] | 1.4.1 |
| 2.2 | Rapport de contraste du texte suffisant | [AA] | 1.4.3 |
| 2.3 | Rapport de contraste des composants d'interface suffisant | [AA] | 1.4.11 |
Pourquoi c'est important¶
Impact utilisateurs
- Daltonisme : L'information "rouge = erreur, vert = succès" est invisible pour les utilisateurs daltoniens.
- Basse vision : Un texte gris clair sur blanc (
#888888sur#FFFFFF) est illisible. - Environnement lumineux : Le contraste perçu diminue fortement en plein soleil.
Règle d'or
- Jamais d'information uniquement par la couleur → ajouter icône/forme/texte.
- Texte normal → ratio ≥ 4.5:1.
- Texte large et Composants UI → ratio ≥ 3:1.
Patterns¶
1. Information par la couleur seule [A]¶
2. Liens dans le texte [A]¶
3. Contraste et Couleurs Adaptatives [AA]¶
4. Contraste des composants UI [AA]¶
5. Palette Daltonisme-Friendly [A]¶
Checklist Audit Simplifié [A]¶
- L'information d'état (succès/erreur/avertissement) est transmise par une icône ET une couleur ET un texte.
- Les liens dans les paragraphes sont soulignés ou ont un style distinct non basé uniquement sur la couleur.
- Les graphiques utilisent des couleurs daltonisme-friendly (ex. Okabe-Ito) et des formes variées.
Checklist Audit Complet [AA]¶
- Tout texte normal (< 18pt) a un ratio de contraste ≥ 4.5:1.
- Tout texte grand (≥ 18pt ou gras ≥ 14pt) a un ratio ≥ 3:1.
- Les icônes informatives, les bordures de champs et les cases à cocher ont un ratio ≥ 3:1 par rapport au fond.
- L'application reste lisible et accessible en mode sombre.
Outils¶
| Outil | Plateforme | Usage |
|---|---|---|
| Colour Contrast Analyser | macOS / Windows | Vérifier le ratio de contraste n'importe où à l'écran |
| Accessibility Inspector | iOS | Audit de contraste intégré à Xcode |
| Android Accessibility Scanner | Android | Détection automatique des problèmes de contraste |