Aller au contenu

1:1 à 21:1 · AA · AAA

Vérificateur de contraste

Du noir sur du blanc a un ratio de contraste WCAG de 21:1, le plus élevé possible, et du blanc sur #0060fd a 5.13:1. Saisissez une couleur de texte et un fond pour vérifier les vôtres.

Le ratio et les cinq vérifications se mettent à jour au fil de la saisie. Un ratio est tronqué à deux décimales, jamais arrondi à la hausse : 4.499 s’affiche donc 4.49:1 et échoue à la vérification de 4.5:1.

Scanned by NortonTM Safe Web

En bref

Prix
Sans frais
Compte
Aucun requis
Envoi
Sans objet — vous saisissez des couleurs, rien n’est envoyé
Formule
(luminance la plus claire + 0.05) ÷ (luminance la plus sombre + 0.05)
Seuils
AA 4.5:1 texte normal et 3:1 grand texte ; AAA 7:1 texte normal et 4.5:1 grand texte ; 3:1 pour les éléments d’interface
Norme
Définitions WCAG 2.2 de la luminance relative et du ratio de contraste

Ratios de contraste de couples connus

Ces lignes ont été produites par le même code que le vérificateur. Une coche signifie que le couple satisfait l’exigence ; une croix, qu’il ne la satisfait pas.

Couples de couleurs et cinq vérifications
Couleur du texteFondRatioAA normalAA grandAAA normalAAA grandÉléments d’interface
#000000#ffffff21.00:1✓✓✓✓✓
#ffffff#0060fd5.13:1✓✓✗✓✓
#767676#ffffff4.54:1✓✓✗✓✓
#777777#ffffff4.47:1✗✓✗✗✓
#0060fd#ffffff5.13:1✓✓✗✓✓
#ffffff#ffffff1.00:1✗✗✗✗✗
Ratios minimaux
VérificationRatio minimal
AA, texte normal4.5:1
AA, grand texte3:1
AAA, texte normal7:1
AAA, grand texte4.5:1
AA, éléments d’interface et graphiques3:1

Comment vérifier un couple de couleurs

1

Saisissez les deux couleurs

Tapez la couleur du texte et celle du fond dans n’importe quelle notation CSS, ou utilisez les sélecteurs. Le bouton d’inversion les échange, ce qui est utile pour un texte clair sur fond sombre.

2

Lisez le ratio

Le ratio va de 1:1 (couleurs identiques) à 21:1 (noir sur blanc). L’exemple sous les champs montre le couple à 16 px et à 24 px, pour que vous jugiez le résultat à l’œil.

3

Consultez les cinq vérifications

Chaque tuile indique Réussi ou Échec pour une exigence WCAG : AA et AAA pour le texte normal, AA et AAA pour le grand texte, et AA pour les éléments d’interface. Si le texte normal échoue à AA, la page propose la couleur de texte la plus proche qui réussit.

Comment le ratio de contraste est calculé

Les WCAG mesurent le contraste par la luminance relative, la luminosité d’une couleur de 0 (noir) à 1 (blanc). Chaque canal rouge, vert et bleu est divisé par 255 ; une valeur jusqu’à 0.04045 est divisée par 12.92, et une valeur plus grande est élevée à une puissance : (valeur + 0.055) divisé par 1.055, puis à la puissance 2.4. La luminance vaut ensuite 0.2126 fois le rouge plus 0.7152 fois le vert plus 0.0722 fois le bleu, ce qui reflète la sensibilité de l’œil à chacun. Le ratio de contraste est la luminance la plus claire plus 0.05, divisée par la luminance la plus sombre plus 0.05.

Les WCAG 2 exigent au moins 4.5:1 pour le texte normal et 3:1 pour le grand texte au niveau AA, et 7:1 et 4.5:1 au niveau AAA. Un grand texte fait au moins 18 points, soit 24 pixels CSS, ou au moins 14 points en gras, soit environ 18.66 pixels. Le critère de réussite 1.4.11 demande 3:1 pour les éléments d’interface et les graphiques qu’un lecteur doit voir, comme la bordure d’un champ ou la ligne d’un graphique. Le ratio est comparé à chaque seuil sans arrondi. Si une couleur est transparente, un fond transparent est posé sur du blanc et un texte transparent sur le fond avant la mesure. Cette page n’implémente que les WCAG 2.x ; elle ne calcule pas l’APCA, qui est envisagé pour une version ultérieure des recommandations.

Questions sur le contraste

Quel ratio de contraste les WCAG exigent-elles pour le texte ?

Au niveau AA, le texte normal exige au moins 4.5:1 et le grand texte au moins 3:1. Au niveau AAA, les valeurs sont 7:1 pour le texte normal et 4.5:1 pour le grand texte. Le ratio se mesure entre la couleur du texte et la couleur directement derrière.

Qu’est-ce qu’un grand texte ?

Les WCAG définissent un grand texte comme faisant au moins 18 points, soit 24 pixels CSS, ou au moins 14 points en gras, soit environ 18.66 pixels CSS. Tout ce qui est plus petit est du texte normal et exige le ratio le plus élevé.

Quel est le gris le plus clair qui réussit AA sur du blanc ?

#767676 sur du blanc a un ratio de 4.54:1 et réussit la vérification de 4.5:1 pour le texte normal. Le gris juste plus clair, #777777, obtient 4.47:1 et échoue. Pour 7:1 (AAA), le gris le plus clair est #595959, qui obtient 7.00:1.

Pourquoi 4.49 échoue-t-il alors qu’il ressemble à 4.5 ?

Les vérifications comparent le ratio exact au seuil. Un ratio de 4.499 est inférieur à 4.5 : il échoue, et la page l’affiche 4.49:1 au lieu de l’arrondir à la hausse. Le rouge pur sur blanc en est un exemple réel : 3.99:1 échoue à la vérification de 4.5:1 pour le texte normal, bien qu’il en soit proche.

Quel contraste faut-il pour les icônes, les bordures et les champs de formulaire ?

Le critère de réussite 1.4.11 Contraste du contenu non textuel, ajouté dans les WCAG 2.1, demande au moins 3:1 entre les éléments d’interface ou graphiques qu’un lecteur doit voir, comme la bordure d’un champ, un anneau de focus ou la ligne d’un graphique, et les couleurs voisines. Les contrôles désactivés et les graphiques purement décoratifs en sont exemptés.

Un ratio qui réussit rend-il une page accessible ?

Non. Le contraste est une exigence parmi beaucoup d’autres. La taille et l’épaisseur de la police, l’interligne, une couleur seule porteuse de sens, la visibilité du focus, le texte sur des images et des dégradés, et la façon dont les personnes ayant différentes vues des couleurs perçoivent une page comptent aussi. Utilisez ce résultat comme un élément parmi d’autres et testez la page avec du vrai contenu.