Palettes de couleurs à fort contraste, ratios vérifiés
Palettes de couleurs à fort contraste
Palettes de couleurs à fort contraste avec ratios WCAG | We.Inc
Cinq palettes de couleurs originales à fort contraste, chaque paire texte et bouton vérifiée selon WCAG 2.2, avec un testeur pour ajuster les couleurs et copier le CSS.
Une palette à fort contraste est un ensemble de couleurs de marque où le texte reste facile à lire sur son fond. WCAG 2.2 le mesure sous forme de ratio, de 1:1 à 21:1. Le texte courant exige au moins 4.5:1 pour le niveau AA et 7:1 pour le niveau AAA ; le grand texte exige 3:1 et 4.5:1. Les palettes de cette page détaillent chaque paire.
Minimums de contraste WCAG 2.2
Contenu
Niveau AA
Niveau AAA
Texte courant
Grand texte (18pt, ou 14pt en gras)
Icônes, bordures de champs, contours de focus
Pas de niveau supplémentaire
Logos et éléments purement décoratifs
Aucune exigence
Aucune exigence
La plupart des sites de palettes alignent de jolis échantillons côte à côte, ce qui ne dit rien sur la lisibilité du texte posé dessus. Chaque palette ci-dessous attribue un rôle à chaque couleur (fond, texte, texte secondaire, accent, texte sur l'accent) et vérifie les paires que vous associeriez réellement sur une page.
Chaque couleur est convertie en luminance relative : sa clarté perçue, de 0 pour le noir à 1 pour le blanc.
La valeur la plus claire plus 0.05 est divisée par la valeur la plus foncée plus 0.05. Ce nombre est le ratio de contraste.
Le ratio est comparé au minimum WCAG correspondant au type de contenu, sans arrondi.
Une paire ne compte que si vous l'utilisez ainsi : le texte secondaire est vérifié sur le fond, le texte des boutons sur l'accent.
Choisissez d'abord la couleur du texte, puis l'accent. Le texte courant représente l'essentiel de ce que les gens lisent.
Sur un fond sombre, un accent vif demande généralement un texte foncé par-dessus, pas du blanc.
Gardez un seul gris pour le texte secondaire et vérifiez-le sur chaque fond utilisé, cartes comprises.
Si le blanc pur sur noir pur vous semble agressif, un quasi-noir sur blanc cassé dépasse encore 7:1 avec de la marge.
Revérifiez dès que vous ajoutez une nouvelle couleur de surface, comme un bandeau teinté ou un pied de page.
Questions fréquentes
Quel ratio de contraste correspond à un fort contraste ?
Il n'existe pas de seuil officiel unique appelé fort contraste. Le niveau AA de WCAG demande 4.5:1 pour le texte normal et le niveau AAA demande 7:1, c'est pourquoi beaucoup de designers visent 7:1 pour le texte courant comme objectif de fort contraste.
À partir de quelle taille parle-t-on de grand texte ?
WCAG considère comme grand un texte d'au moins 18 points, ou 14 points en gras. La note explicative du W3C les situe à environ 24px et 18.5px en pixels CSS.
Puis-je arrondir 4.47 à 4.5 ?
Non. Le W3C précise que le ratio n'est pas arrondi, donc une paire à 4.499:1 n'atteint pas 4.5:1. C'est pour cette raison que le testeur tronque les valeurs.
Les boutons et les icônes doivent-ils aussi être contrastés ?
Oui. Le critère de succès 1.4.11 de WCAG 2.2 exige au moins 3:1 entre les éléments des contrôles ou les graphiques porteurs de sens et les couleurs adjacentes.
Mon logo doit-il respecter ces ratios ?
Non. Le texte faisant partie d'un logo ou d'un nom de marque n'a aucune exigence de contraste selon le critère 1.4.3. Tout le reste de la page autour y reste soumis.
Pourquoi cinq rôles et non cinq échantillons
Une palette de cinq couleurs offre dix paires possibles, et la plupart ne se rencontrent jamais sur une vraie page. Attribuer un rôle à chaque couleur vous indique quelles paires comptent, et vous testez ainsi quatre combinaisons au lieu de deviner.
Le rôle qui échoue le plus souvent est le texte secondaire : le gris pâle utilisé pour les dates, les légendes et les notes de bas de page. C'est aussi le texte que les gens plissent le plus les yeux pour lire.
Adapter une palette à votre marque
Gardez votre couleur de marque comme accent et ajustez sa luminosité jusqu'à ce que le texte du bouton passe. Une nuance un peu plus foncée ou plus claire préserve généralement l'esprit de la marque tout en corrigeant le ratio.
Si votre couleur de marque est un jaune clair ou un bleu pâle, utilisez-la pour les fonds et les grandes formes, et choisissez une couleur foncée pour tout ce que les gens doivent lire.
Les cinq palettes et leurs ratios
Les ratios sont calculés avec la formule WCAG 2.2 et tronqués à deux décimales.
Toutes les paires vérifiées des cinq palettes
Palette
Paire
Ratio
Texte courant
Texte courant AAA
Encre sur papier
Texte courant #111827 sur Fond #FFFFFF
AA
Encre sur papier
Texte secondaire #4B5563 sur Fond #FFFFFF
AA
Encre sur papier
Accent et boutons #1D4ED8 sur Fond #FFFFFF
AA
Non
Encre sur papier
Texte sur l'accent #FFFFFF sur Accent et boutons #1D4ED8
AA
Non
Équipe de nuit
Texte courant #F8FAFC sur Fond #0B1220
AA
Équipe de nuit
Texte secondaire #CBD5E1 sur Fond #0B1220
AA
Équipe de nuit
Accent et boutons #FBBF24 sur Fond #0B1220
AA
Équipe de nuit
Texte sur l'accent #0B1220 sur Accent et boutons #FBBF24
AA
Registre forestier
Texte courant #1B3A2A sur Fond #F7F5EF
AA
Registre forestier
Texte secondaire #44403C sur Fond #F7F5EF
AA
Registre forestier
Accent et boutons #9A3412 sur Fond #F7F5EF
AA
Non
Registre forestier
Texte sur l'accent #FFFFFF sur Accent et boutons #9A3412
AA
Bleu du port
Texte courant #FFFFFF sur Fond #0F2E4C
AA
Bleu du port
Texte secondaire #D6E4F0 sur Fond #0F2E4C
AA
Bleu du port
Accent et boutons #7DD3FC sur Fond #0F2E4C
AA
Bleu du port
Texte sur l'accent #0F2E4C sur Accent et boutons #7DD3FC
AA
Argile chaude
Texte courant #431407 sur Fond #FFF7ED
AA
Argile chaude
Texte secondaire #57534E sur Fond #FFF7ED
AA
Argile chaude
Accent et boutons #B91C1C sur Fond #FFF7ED
AA
Non
Argile chaude
Texte sur l'accent #FFFFFF sur Accent et boutons #B91C1C
AA
Non
Utiliser une palette dans votre CSS
Encre sur papier en propriétés personnalisées CSS
Nommez les variables selon leur rôle, pas selon leur couleur : changer de palette plus tard ne demandera qu'une modification par ligne.
La formule de contraste en JavaScript
Le même calcul que celui du testeur, écrit à partir de la définition de la luminance relative du W3C.
Testeur de palette
Choisissez une palette, puis modifiez n'importe quelle couleur. Chaque paire est revérifiée pendant la saisie.
Palette de départ
Encre sur papier
Équipe de nuit
Registre forestier
Bleu du port
Argile chaude
Fond
Texte courant
Texte secondaire
Texte sur l'accent
Contraste de chaque paire de cette palette
Paire
Ratio
Texte courant AA
Grand texte AA
Texte courant AAA
{a} sur {b}
Réussi
Échec
Couleur hexadécimale invalide
Horaires d'ouverture
Ouvert du mardi au samedi, de 9 à 5. Sans rendez-vous avant midi.
Fermé les jours fériés.
Réserver une visite
Copier les variables CSS
Copié.
La copie a échoué. Sélectionnez le code et copiez-le à la main.
Les {n} paires atteignent le niveau AA pour le texte courant.
{k} paires sur {n} n'atteignent pas 4.5:1 pour le texte courant.