Comment fonctionne le vérificateur de contraste
Entrez les couleurs du premier plan (texte) et de l'arrière-plan en valeurs HEX, ou cliquez sur les pastilles de couleur pour ouvrir un sélecteur natif. L'outil calcule la luminance relative WCAG 2.1 pour chaque couleur et dérive le ratio de contraste. L'aperçu en direct montre vos couleurs appliquées au texte normal, au grand texte et à un carré de composant UI.
Cinq badges PASS/FAIL montrent votre conformité à chaque critère WCAG 2.1. Utilisez les préréglages pour les combinaisons courantes rapides, ou cliquez sur « Inverser les couleurs » pour vérifier immédiatement la paire inverse.
Comprendre les exigences de contraste WCAG 2.1
WCAG (Web Content Accessibility Guidelines) est un ensemble de normes internationales développées par le W3C pour rendre le web accessible aux personnes handicapées. Les exigences de contraste garantissent la lisibilité pour les utilisateurs ayant une déficience visuelle, un daltonisme ou des yeux vieillissants. WCAG définit deux niveaux de conformité qui importent pour le contraste : Niveau AA (la norme légale largement adoptée) et Niveau AAA (accessibilité améliorée).
L'algorithme : décomposez la couleur HEX en canaux RVB (0–1), appliquez la correction gamma (c ≤ 0,04045 → c/12,92, sinon ((c+0,055)/1,055)^2,4), puis calculez la luminance relative comme 0,2126R + 0,7152G + 0,0722B. Le ratio de contraste est (L_clair + 0,05) / (L_foncé + 0,05). Un ratio de 21:1 est le maximum (noir sur blanc) ; 1:1 est le minimum (même couleur). Le grand texte est défini comme 18pt (24px) normal ou 14pt (18,67px) gras. « Composants UI » couvre les indicateurs de focus, les champs de formulaire et les objets graphiques.
Choisir des combinaisons de couleurs accessibles
Atteindre la conformité AA (4,5:1 pour le texte normal) est plus facile qu'il n'y paraît. Le noir (#000000) sur blanc (#ffffff) donne un ratio de 21:1 — le maximum théorique. Le texte foncé sur fond clair est presque toujours accessible. Les défis surviennent avec les couleurs de marque : un bleu moyen sur blanc peut donner seulement 3,5:1, ce qui échoue AA pour le texte normal mais passe pour le grand texte.
Conseils pratiques : assombrissez votre couleur de marque de 20 à 30 % pour le texte du corps sur des fonds clairs, ou utilisez une version très foncée pour les petits éléments de texte comme les légendes. Pour le mode sombre, éclaircissez considérablement votre couleur de marque — le même bleu qui échoue sur blanc à 3,5:1 peut atteindre 7:1 sur un fond sombre. Testez les combinaisons mode clair et mode sombre. Le texte gris sur blanc est l'un des échecs d'accessibilité les plus courants dans les systèmes de design modernes.
Exigences de contraste WCAG expliquées
Le niveau AA de WCAG 2.1 est le minimum légal dans de nombreux pays. Pour le texte normal (moins de 18pt normal / moins de 14pt gras), le ratio requis est de 4,5:1. Pour le grand texte (18pt normal ou 14pt gras et plus), le minimum descend à 3:1. Les composants UI tels que les bordures de formulaires, les indicateurs de focus et les objets graphiques exigent également 3:1.
Le niveau AAA de WCAG 2.1 est la cible améliorée, recommandée pour les contenus critiques tels que les sites médicaux ou gouvernementaux. Le texte normal doit atteindre 7:1 ; le grand texte doit atteindre 4,5:1. La formule du ratio de contraste utilise la luminance relative (L) : ratio = (Lclair + 0,05) / (Lfoncé + 0,05). Blanc sur noir = 21:1 (maximum) ; même couleur sur elle-même = 1:1 (minimum).
Contexte juridique : WCAG est référencé par l'Americans with Disabilities Act (ADA, États-Unis), la Loi sur l'accessibilité pour les personnes handicapées de l'Ontario (LAPHO, Canada), la norme européenne EN 301 549, et l'Equality Act du Royaume-Uni. Le non-respect peut entraîner des poursuites judiciaires et des audits d'accessibilité.
Outils connexes : Sélecteur de couleur, Générateur de palette, et Terrain de jeu CSS.
Quand le contraste seul ne suffit pas
Les personnes daltoniennes représentent environ 8 % des hommes et 0,5 % des femmes dans le monde. La formule de contraste WCAG suppose une perception des couleurs standard, elle ne prend pas en compte les utilisateurs qui perçoivent le contraste différemment en raison d'une déficience de la vision des couleurs. La règle clé : ne jamais s'appuyer uniquement sur la couleur pour transmettre un sens. Toujours associer la couleur à des icônes, des étiquettes, des motifs ou d'autres indices visuels.
La forme la plus courante de daltonisme est le rouge-vert (deutéranopie et protanopie). Même si une combinaison de texte rouge sur vert ou vert sur rouge passe techniquement le ratio de contraste WCAG, les utilisateurs atteints de deutéranopie peuvent percevoir les deux couleurs à une luminance presque identique, rendant le texte pratiquement invisible. Évitez ces paires de couleurs pour le texte, quel que soit le résultat du ratio.
Mode sombre : une conception qui passe le contraste en mode clair peut échouer en mode sombre. De nombreuses équipes ne testent qu'un seul mode et livrent une accessibilité défaillante dans l'autre. Vérifiez toujours les deux thèmes — la même paire premier plan/arrière-plan inversée donne un ratio différent.
L'APCA (Advanced Perceptual Contrast Algorithm) est une approche plus récente et plus précise sur le plan perceptuel, en cours de développement pour WCAG 3.0. Contrairement à la formule de luminance relative de WCAG 2.1, l'APCA prend en compte le poids de la police, la taille de la police et le contexte de visualisation plus précisément. Ce n'est pas encore une norme publiée, mais les concepteurs travaillant sur l'accessibilité de nouvelle génération peuvent suivre son développement.
Questions fréquentes
Qu'est-ce que WCAG ?
Pourquoi le contraste des couleurs est-il important ?
Quelle est la différence entre AA et AAA ?
Quelle est la différence entre WCAG AA et AAA ?
Le ratio de contraste s'applique-t-il à tout le texte ?
Quel ratio de contraste faut-il pour passer WCAG AA ?
Le texte blanc ou noir est-il plus lisible sur un fond coloré ?
Vous pourriez aussi avoir besoin de
Voir tous les outils →Outils complémentaires basés sur ce que vous faites
Par Bam's Thinkery — Mis à jour le