Design & Contenu5 août 20266 min

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.
CouleursDaltonismedesignaccessibilité

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 :

CODE
<!-- 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
CODE
/* 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" :

CODE
/* Insuffisant : ratio 2.85:1 */
color: #999999;

/* Conforme : ratio 4.54:1 */
color: #767676;

Texte clair sur fond coloré :

CODE
/* 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 :

ÉtatExigence
NormalContraste 4.5:1 pour le texte
Survol (hover)Contraste suffisant + distinction visible
FocusIndicateur visible (outline ou équivalent)
ActifDistinction 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 :

CODE
/* 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

CODE
/* 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 :

  1. F12 > onglet Rendering
  2. "Emulate vision deficiencies"
  3. Sélectionnez le type de daltonisme

Extensions :

  • Colorblindly (simulation daltonisme)
  • NoCoffee (simulation diverses déficiences visuelles)

Test rapide : niveaux de gris

CODE
/* 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.

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.