Les erreurs de couleurs les plus courantes en accessibilité
En Bref : L'essentiel à retenir
- 8% des hommes et 0,5% des femmes sont daltoniens, soit environ 300 millions de personnes dans le monde.
- Transmettre une information uniquement par la couleur (rouge pour erreur, vert pour succès) exclut les utilisateurs qui ne distinguent pas ces couleurs.
- Les combinaisons rouge/vert, bleu/violet et jaune/vert sont particulièrement problématiques pour les différentes formes de daltonisme.
La couleur est un outil de communication puissant en design web. Mais son utilisation inappropriée crée des barrières significatives pour une partie importante de la population. Au-delà du daltonisme, d'autres conditions visuelles affectent la perception des couleurs. Voici les erreurs les plus fréquentes et comment les éviter.
Comprendre le daltonisme
Les différents types
Le daltonisme n'est pas une condition unique mais un ensemble de déficiences de la vision des couleurs :
Deuteranomalie (5% des hommes) : difficulté à percevoir le vert, confusion rouge/vert Protanomalie (1% des hommes) : difficulté à percevoir le rouge, confusion rouge/vert Tritanomalie (0,01%) : difficulté à percevoir le bleu, confusion bleu/jaune Achromatopsie (0,003%) : vision en niveaux de gris
Impact sur la navigation web
Pour un utilisateur deuteranope, un bouton vert "Confirmer" et un bouton rouge "Annuler" peuvent apparaître identiques. Les graphiques multicolores, les indicateurs d'état et les codes couleur deviennent illisibles.
Erreur n°1 : Information transmise uniquement par la couleur
Le problème
Le RGAA (critère 3.1) et le WCAG (critère 1.4.1) sont clairs : l'information ne doit pas être transmise uniquement par la couleur.
Exemples problématiques :
- Champs de formulaire en erreur marqués seulement par une bordure rouge
- Données de graphique distinguées uniquement par la couleur
- Liens différenciés du texte uniquement par la couleur
- Statuts indiqués par des pastilles de couleur sans texte
La solution
Combinez toujours la couleur avec un autre indicateur :
Formulaires :
<!-- problème : couleur seule -->
<input type="email" style="border-color: red;">
<!-- Solution : couleur + icône + texte -->
<div class="field-error">
<input type="email" aria-describedby="email-error">
<span id="email-error">
<svg aria-hidden="true"><!-- icône erreur --></svg>
Adresse email invalide
</span>
</div>
Graphiques :
- Utilisez des motifs en plus des couleurs
- Ajoutez des labels directement sur les segments
- Proposez un tableau de données alternatif
Liens :
- Soulignez les liens (convention universelle)
- Ou ajoutez un indicateur au survol ET au focus
Astuce
Un test simple : votre interface est-elle compréhensible en niveaux de gris ? Utilisez un filtre grayscale dans les devtools pour vérifier.
Erreur n°2 : Combinaisons de couleurs problématiques
Couleurs à éviter ensemble
Pour les deuteranopes/protanopes (rouge-vert) :
- Rouge et vert
- Rouge et marron
- Vert et marron
- Vert et orange
Pour les tritanopes (bleu-jaune) :
- Bleu et violet
- Jaune et vert clair
- Bleu et vert
Palettes alternatives
Au lieu de rouge/vert pour succès/erreur, considérez :
- Bleu/orange (plus distinctifs)
- Formes différentes en complément
- Icônes avec texte
/* Palette accessible pour les statuts */
.status-success {
background: #006644;
/* + icône coche + texte "Succès" */
}
.status-error {
background: #cc0000;
/* + icône croix + texte "Erreur" */
}
.status-warning {
background: #cc6600;
/* + icône attention + texte "Attention" */
}
Erreur n°3 : Contraste de couleur insuffisant
Rappel des seuils
- Texte normal : ratio 4.5:1 minimum
- Grand texte (18pt+) : ratio 3:1 minimum
- Éléments graphiques : ratio 3:1 minimum
Pièges fréquents
Le gris "élégant" :
/* Insuffisant : ratio 2.85:1 */
color: #999999;
/* Conforme : ratio 4.54:1 */
color: #767676;
Texte clair sur fond coloré :
/* Insuffisant : blanc sur orange clair */
background: #ffa500;
color: #ffffff; /* Ratio 2.1:1 */
/* Conforme : texte sombre */
background: #ffa500;
color: #000000; /* Ratio 4.6:1 */
Notre calculateur de contraste calcule instantanément ces ratios.
Erreur n°4 : Dépendance aux codes couleur culturels
Le problème des conventions culturelles
Les significations des couleurs varient selon les cultures :
- Rouge = danger en Occident, mais chance en Chine
- Blanc = pureté en Occident, mais deuil en Asie de l'Est
- Vert = succès universel ? Non, jalousie dans certaines cultures
Solution : ne jamais présumer
Ne comptez pas sur la signification culturelle des couleurs. Accompagnez toujours d'indicateurs explicites :
- Texte descriptif
- Icônes universelles
- Libellés explicites
Erreur n°5 : Oublier les états des éléments
États à considérer
Chaque élément interactif a plusieurs états qui doivent tous être accessibles :
| État | Exigence |
|---|---|
| Normal | Contraste 4.5:1 pour le texte |
| Survol (hover) | Contraste suffisant + distinction visible |
| Focus | Indicateur visible (outline ou équivalent) |
| Actif | Distinction avec les autres états |
| Désactivé | Identifiable comme non-interactif |
| Visité (liens) | Distinction avec liens non-visités |
L'indicateur de focus
Ne supprimez jamais l'outline de focus sans fournir une alternative visible :
/* INTERDIT */
*:focus {
outline: none;
}
/* CORRECT */
*:focus {
outline: 3px solid #005fcc;
outline-offset: 2px;
}
/* OU alternative personnalisée */
*:focus {
outline: none;
box-shadow: 0 0 0 3px rgba(0, 95, 204, 0.5);
}
Erreur n°6 : Mode sombre mal implémenté
Le faux ami du contraste maximal
Noir pur (#000000) et blanc pur (#ffffff) donnent un contraste de 21:1, le maximum. Mais ce contraste extrême peut causer :
- Fatigue visuelle rapide
- Effet de "halo" pour les utilisateurs astigmates
- Difficulté de lecture prolongée
Recommandations pour le mode sombre
/* Mode sombre accessible */
:root {
--bg-dark: #121212; /* Pas noir pur */
--text-dark: #e0e0e0; /* Pas blanc pur */
--accent-dark: #90caf9; /* Bleu désaturé pour meilleure lisibilité */
}
Testez votre mode sombre avec les mêmes critères de contraste que le mode clair.
Tester l'accessibilité des couleurs
Outils de simulation
Notre simulateur en ligne : Testez directement vos couleurs avec notre simulateur de daltonisme qui reproduit les 8 types de déficiences visuelles.
Chrome DevTools :
- F12 > onglet Rendering
- "Emulate vision deficiencies"
- Sélectionnez le type de daltonisme
Extensions :
- Colorblindly (simulation daltonisme)
- NoCoffee (simulation diverses déficiences visuelles)
Test rapide : niveaux de gris
/* Appliquer temporairement pour tester */
body {
filter: grayscale(100%);
}
Si votre interface perd de l'information en niveaux de gris, vous avez un problème d'accessibilité couleur.
Audit automatisé
Notre outil d'audit RGAA détecte automatiquement :
- Les problèmes de contraste
- Les liens distingués uniquement par la couleur
- Les champs d'erreur sans indicateur textuel
Conclusion
Les erreurs de couleurs en accessibilité sont souvent involontaires mais impactantes. La clé est de ne jamais considérer la couleur comme seul vecteur d'information. En combinant systématiquement couleur + forme + texte, vous créez des interfaces compréhensibles pour tous, indépendamment de leur perception des couleurs.
Intégrez les tests de daltonisme et de contraste dans votre processus de design. Les outils de simulation permettent de voir votre site comme le voient des millions d'utilisateurs. Cette empathie technique est la base d'un design véritablement inclusif.
Guides RGAA associés
Pour aller plus loin sur les sujets abordés dans cet article, consultez nos fiches techniques :
Le contraste entre la couleur du texte et la couleur de son arrière-plan doit être suffisamment élevé (4.5:1 pour le texte normal, 3:1 pour le grand texte).
Le contraste des composants d'interface et des éléments graphiques porteurs d'information doit être d'au moins 3:1 par rapport à leur arrière-plan.
Chaque image porteuse d'information doit avoir une alternative textuelle pertinente via l'attribut alt. Les images décoratives doivent avoir un attribut alt vide.
Vidéos RGAA sur ce thème
Pour voir ces sujets en action, regardez les épisodes vidéo correspondants :
Articles similaires
Votre site est-il conforme ?
Ne prenez pas de risques avec l'accessibilité. Lancez un audit complet de votre site en quelques minutes et obtenez un rapport détaillé des corrections à apporter.