Aller au contenu
helpyself

Grille de contraste

Local only — nothing is uploaded unless you save or share it.

Une grille de contraste pour toute votre palette — chaque appariement vérifié face aux WCAG.

  1. Collez votre palette — une couleur par ligne, ou séparées par des virgules, dans n'importe quelle notation.
  2. Choisissez le niveau WCAG que vous visez.
  3. Lisez une colonne de haut en bas pour voir ce qui peut se poser sur ce fond.
  4. Capturez la grille dans votre spécification, ou corrigez une paire en échec dans le Correcteur de contraste.
Enregistrer cet outil

Gardez Grille de contraste sous la main

Ajouter aux favoris

À propos de cet outil

Un système de design n'est pas une liste de couleurs, c'est une liste d'appariements — et la question qui se pose vraiment est : laquelle peut aller sur laquelle. Vérifier cela une paire à la fois, c'est n² visites chez un vérificateur de contraste. Pour une palette de huit, cela fait soixante-quatre vérifications, ce qui explique que personne ne le fasse et que des systèmes de design partent avec des combinaisons que personne n'a jamais testées. Voici un vérificateur de contraste de palette qui les fait toutes d'un coup — une matrice de couleurs WCAG pour l'ensemble. Collez votre palette et chaque couleur est vérifiée comme texte face à chaque couleur comme fond, avec le rapport de contraste et la note WCAG dans chaque cellule. Le vert atteint le niveau que vous avez choisi, l'ambre ne franchit que la barre plus basse du grand texte, le rouge échoue. Collez-la sous la forme que vous avez déjà. Hex, rgb(), hsl() ou noms de couleurs CSS, séparés par des retours à la ligne, des virgules ou des espaces, avec la syntaxe des propriétés personnalisées encore accrochée si c'est ce que vous avez copié — il lit tout cela et vous signale ce qu'il n'a pas pu lire. La grille est aussi ce qui vaut la peine d'être conservé. Elle est faite pour être capturée telle quelle dans une spécification de design ou une pull request, parce que la vérification n'a lieu qu'une fois et que l'image servira un an. Tout fonctionne dans votre navigateur.

Questions fréquentes

Comment lire la grille ?

Chaque ligne est une couleur employée comme texte, chaque colonne une couleur employée comme fond. La cellule où elles se croisent donne le rapport de contraste de cet appariement. Lire une colonne de haut en bas vous dit donc tout ce qui peut se poser lisiblement sur ce fond.

Pourquoi la diagonale est-elle vide ?

C'est chaque couleur face à elle-même, ce qui vaut toujours 1:1 et n'est une erreur que personne n'a jamais commise. La marquer en échec ouvrirait la grille sur une diagonale rouge qui ne vous apprend rien.

Que signifient les couleurs des cellules ?

Le vert atteint le niveau que vous avez sélectionné. L'ambre franchit 3:1, ce qui suffit au grand texte — 18pt, ou 14pt gras — mais pas au texte courant. Le rouge échoue partout.

Combien de couleurs peut-elle prendre ?

Jusqu'à 24. Au-delà, la grille cesse d'être lisible et devient du papier peint, ce qui n'aide personne — et une palette de plus de 24 couleurs est en général plusieurs palettes qu'il vaudrait mieux vérifier séparément.

Puis-je coller directement depuis mon CSS ?

Oui. La syntaxe des propriétés personnalisées est retirée : des lignes comme --brand-500: #3b82f6; fonctionnent telles quelles, et les doublons sont supprimés pour qu'une couleur répétée ne gâche pas une ligne et une colonne.

Aidez-nous à améliorer cet outil

Un bug, une envie de changement, ou un outil qui vous manque ?

/contrast-grid

↑↓ pour se déplacer · Entrée pour ouvrir · Échap pour fermer