Aller au contenu principal

Conformité & Réglementation

Contraste des couleurs et WCAG 2.2 AA : guide pratique pour les créateurs de cours

Eduspera Team
14 min de lecture
Un bureau de designer avec un ordinateur portable affichant des échantillons de couleurs et des ratios de contraste
Partager cet article

Le contraste des couleurs est l'échec d'accessibilité le plus courant sur le web — année après année, des enquêtes automatisées sur le million de pages d'accueil les plus visitées trouvent du texte à faible contraste sur plus de quatre sur cinq d'entre elles — et c'est aussi l'un des problèmes les plus faciles à corriger. Pour les formateurs, obtenir le bon contraste signifie que les apprenants malvoyants, les personnes ayant des déficiences de la vision des couleurs (environ 1 homme sur 12), et toute personne lisant sur un écran de téléphone éblouissant en plein soleil peuvent réellement lire votre contenu. Ce guide explique les exigences de contraste WCAG 2.2 AA en langage clair — les ratios de 4.5:1 et 3:1, ce qui est considéré comme du texte "grand", et les règles souvent oubliées pour les boutons, les icônes et les graphiques — puis vous montre exactement comment mesurer le contraste et corriger les échecs sans sacrifier votre marque.

Ce que mesure réellement le ratio de contraste

Un ratio de contraste est un nombre décrivant la différence de luminance relative (luminosité perçue) entre deux couleurs — généralement le texte et l'arrière-plan derrière lui. Il va de 1:1 (identique, invisible) à 21:1 (noir pur sur blanc pur). Ce n'est pas une question de teinte : deux couleurs peuvent sembler très différentes et avoir néanmoins un mauvais contraste si elles sont d'une luminosité similaire (pensez à du texte bleu moyen sur un fond vert moyen).

C'est pourquoi vous ne pouvez pas le juger de manière fiable à l'œil nu. Une couleur qui vous semble correcte sur un moniteur calibré dans un bureau sombre peut être illisible pour un apprenant malvoyant sur un téléphone bon marché à l'extérieur. WCAG transforme le jugement en un seuil mesurable pour qu'il soit testable et objectif.

Les ratios de contraste dont vous avez réellement besoin

Pour le niveau AA, voici les seuils à atteindre :

  • 4.5:1 — minimum pour le texte normal (WCAG 1.4.3).
  • 3:1 — minimum pour le texte grand, défini comme 18.66px en gras ou 24px en régulier et plus (environ 14pt en gras / 18pt en régulier).
  • 3:1 — minimum pour le contraste non textuel (WCAG 1.4.11) : les parties significatives des composants de l'interface utilisateur comme les bordures d'entrée, les états de bascule et les formes essentielles des icônes, ainsi que les graphiques nécessaires à la compréhension du contenu.

Le niveau AAA élève le texte normal à 7:1, ce qui vaut la peine d'être visé pour les lectures longues et est facilement réalisable avec du texte presque noir sur blanc. Mais AA est la base légale, et le respecter de manière cohérente sur l'ensemble d'un cours est l'objectif réaliste. Notez que les logos et les éléments purement décoratifs sont exemptés — les règles ciblent le contenu que les apprenants doivent lire ou utiliser.

Les erreurs de contraste les plus courantes chez les formateurs

Presque tous les échecs se regroupent autour d'une poignée de modèles, et une fois que vous les connaissez, vous les repérerez partout :

  • Texte gris clair sur blanc — élégant dans une maquette, illisible pour beaucoup. Les sous-titres gris sur gris et les métadonnées faibles sont des contrevenants fréquents.
  • Boutons de couleur de marque avec du texte blanc, où la couleur de marque est trop claire pour atteindre 4.5:1 — extrêmement courant avec des palettes de marque pastel ou néon.
  • Texte sur des images ou des vidéos sans voile ou overlay, de sorte que le contraste change à chaque image et échoue quelque part.
  • Texte de remplacement utilisé comme étiquettes — généralement beaucoup trop faible, et il disparaît une fois le champ rempli.
  • Signification basée uniquement sur la couleur — "cliquez sur le bouton vert" ou rouge/vert réussite/échec sans icône ou texte, ce qui échoue également à WCAG 1.4.1 (utilisation de la couleur).
  • Graphiques à faible contraste où les segments adjacents sont indiscernables, surtout pour les spectateurs daltoniens — ajoutez des étiquettes ou des motifs.
Un vérificateur de contraste comparant des combinaisons de texte sur fond lisibles et illisibles

Comment mesurer le contraste

Vous n'avez jamais besoin de deviner. Utilisez l'un de ces outils gratuits :

  • Outils de développement du navigateur — Chrome et Firefox affichent le ratio de contraste directement dans le sélecteur de couleur et l'inspecteur d'accessibilité, y compris une ligne de réussite/échec.
  • WebAIM Contrast Checker — collez deux valeurs hexadécimales et obtenez le ratio exact plus réussite/échec pour AA et AAA, texte normal et grand.
  • axe-core / Lighthouse — les analyses automatisées signalent chaque échec de contraste sur une page entière à la fois, ce qui est idéal pour auditer un cours existant.
  • Simulateurs de daltonisme — prévisualisez votre palette sous deuteranopie, protanopie et tritanopie pour détecter les graphiques et les couleurs de statut qui s'effondrent.

Faites du contraste une étape de routine dans votre audit de cours plutôt qu'une surprise de dernière minute — il est beaucoup moins coûteux de corriger un jeton que de recolorer 40 leçons.

Comment corriger le contraste sans ruiner votre marque

Le contraste et le bon design ne sont pas en conflit ; vous avez juste besoin d'un système au lieu de modifications ponctuelles :

  • Assombrissez le texte, pas toute la palette. Une teinte légèrement plus foncée de votre couleur de marque, utilisée spécifiquement pour le texte, passe souvent tout en restant reconnaissable à votre marque.
  • Réservez les teintes claires de la marque pour les arrière-plans et les accents, jamais pour le texte principal ou les icônes critiques.
  • Ajoutez un voile ou un overlay derrière le texte sur les images pour que le ratio soit stable quel que soit la photo.
  • Associez la couleur à une forme, une icône ou un texte pour que la signification ne dépende jamais uniquement de la couleur.
  • Définissez des jetons de couleur accessibles une fois — un système de design vérifié pour le contraste (couleur du texte, couleur du bouton, couleur du lien, couleur de mise au point) signifie que chaque nouvelle leçon commence conforme et qu'aucun formateur n'a à refaire le test.
  • Gardez à l'esprit une variante en mode sombre et à fort contraste, car les mêmes jetons doivent passer sur les deux arrière-plans.

Un changement de mentalité rend tout cela plus facile : arrêtez de penser au contraste comme une décision par élément et commencez à le considérer comme une propriété de votre système de design. Une marque a des dizaines de combinaisons de couleurs possibles, mais un cours n'en a besoin que de quelques-unes — texte principal, titres, liens, boutons, bordures, mise au point et quelques accents. Définissez-les une fois, prouvez que chacun passe, et la question "cela passe-t-il le contraste ?" est résolue avant que toute leçon ne soit écrite. Les formateurs utilisant vos modèles n'ont alors jamais à penser aux ratios, ce qui est exactement comme cela devrait être : une accessibilité invisible pour les personnes produisant du contenu car elle est intégrée dans les outils qu'elles utilisent dès le départ.

Contraste en mode sombre, sur vidéo et dans les graphiques

Trois contextes méritent une attention particulière car une palette qui passe dans l'un peut échouer dans un autre. Le mode sombre inverse le problème : maintenant, vous avez besoin de texte clair sur des arrière-plans sombres pour atteindre 4.5:1, et le blanc pur sur noir pur peut en fait être inconfortablement dur — un blanc légèrement adouci est à la fois plus confortable et toujours conforme. Si vous proposez des thèmes clairs et sombres, chaque jeton doit passer sur les deux.

Texte sur vidéo ou images est le cas le plus difficile car l'arrière-plan change constamment. Vous ne pouvez pas garantir le contraste contre une image inconnue, alors ajoutez un voile semi-opaque derrière le texte, ou placez le texte dans un panneau solide. Le texte des sous-titres en particulier doit être sur un fond solide ou semi-opaque pour être lisible sur n'importe quelle scène.

Graphiques et visualisation de données échouent d'une manière différente : les segments adjacents qui sont distincts en couleur mais similaires en luminosité deviennent indiscernables pour les spectateurs daltoniens, et une légende qui repose uniquement sur la couleur échoue à 1.4.1. Corrigez-le en ajoutant des étiquettes directes, des motifs ou des textures, en assurant 3:1 entre les zones significatives adjacentes, et en testant le graphique à travers un simulateur de daltonisme.

Construire un système de couleurs accessible en cinq étapes

La solution durable pour le contraste est un petit système de couleurs testé plutôt que des ajustements par page. Voici une séquence pratique :

  1. Choisissez une couleur de texte qui passe sur votre arrière-plan principal. Commencez par du presque noir sur blanc (ou du presque blanc sur votre arrière-plan sombre) et n'éclaircissez/assombrissez que jusqu'à ce que vous soyez confortablement au-delà de 4.5:1.
  2. Dérivez une teinte "texte de marque" accessible. Si votre couleur de marque est trop claire pour le texte, définissez une variante plus foncée utilisée spécifiquement pour les liens et les emphases qui reste reconnaissable comme votre marque.
  3. Définissez des jetons de bouton. Choisissez un fond de bouton suffisamment sombre pour que le texte de l'étiquette blanche (ou sombre) atteigne 4.5:1, et une couleur de mise au point clairement visible qui atteint 3:1 contre les couleurs adjacentes.
  4. Définissez un jeton UI/bordure à 3:1. Les bordures d'entrée, les bascules et les formes d'icônes ont besoin de contraste non textuel (1.4.11), alors ne les laissez pas se fondre dans l'arrière-plan.
  5. Testez l'ensemble une fois, puis réutilisez-le. Passez chaque paire de jetons à travers un vérificateur de contraste, enregistrez les valeurs, et construisez toutes les leçons à partir de celles-ci. Le nouveau contenu est alors conforme par construction.

Visez AA partout et AAA (7:1) sur le texte long où vous le pouvez — cela coûte peu avec du texte presque noir et améliore sensiblement la lisibilité pour tout le monde.

Un flux de travail efficace pour tester le contraste

Vérifier le contraste couleur par couleur ne s'adapte pas à un cours avec des dizaines de leçons. Un flux de travail plus rapide teste le système une fois puis vérifie le contenu par échantillonnage :

  1. Auditez les jetons de design, pas chaque page. Si vos couleurs de texte, de lien, de bouton, de bordure et de mise au point passent toutes sur vos arrière-plans, la grande majorité de votre contenu passe automatiquement.
  2. Effectuez une analyse automatisée de la page entière avec axe-core ou Lighthouse sur une leçon représentative, un quiz et le tableau de bord — ceux-ci mettent en évidence les échecs de contraste en masse avec les éléments exacts nommés.
  3. Vérifiez par échantillonnage les types de contenu à risque à la main : texte sur images, graphiques, badges et pastilles de statut, et toutes les couleurs choisies par le formateur.
  4. Simulez le daltonisme sur tout ce qui utilise la couleur pour transmettre une signification.
  5. Re-testez uniquement ce qui change. Comme les jetons sont fixes, vous devez principalement vérifier les nouvelles couleurs personnalisées, pas toute la bibliothèque à nouveau.

Intégrez cela dans votre liste de contrôle de publication pour que le contraste soit vérifié avant qu'une leçon ne soit mise en ligne, pas après qu'un apprenant se soit plaint. Le coût de la prévention est de quelques minutes ; le coût de la remédiation est de recolorer un cours entier.

Référence rapide : ratios, vérifications et corrections

Gardez ce résumé à portée de main chaque fois que vous choisissez une couleur ou passez en revue une leçon :

  • Texte normal : au moins 4.5:1 (AA). Visez 7:1 (AAA) sur les lectures longues où vous le pouvez.
  • Texte grand (24px régulier / 18.66px gras) : au moins 3:1.
  • Composants de l'interface utilisateur et formes d'icônes/graphismes significatifs : au moins 3:1 (contraste non textuel).
  • Logos et éléments décoratifs : exemptés.
  • Ne vous fiez jamais à la couleur seule : associez-la à un texte, une icône ou un motif.
  • Mesurez, ne devinez pas : WebAIM Contrast Checker, outils de développement du navigateur, ou axe-core/Lighthouse pour des analyses de page entière.
  • Corrigez au niveau du jeton : assombrissez les teintes de texte, réservez les teintes claires pour les arrière-plans, ajoutez des voiles derrière le texte sur les images, et testez le système une fois.

Quand AAA vaut-il l'effort supplémentaire ? Sur les lectures denses et longues — documentation, transcriptions, leçons longues — où le ratio plus élevé de 7:1 réduit sensiblement la fatigue oculaire pour tout le monde et est facile à atteindre avec du texte presque noir sur blanc. Pour les boutons, étiquettes et texte court de l'interface utilisateur, un AA solide est l'objectif pragmatique. Dans tous les cas, décider une fois au niveau du système de design signifie que chaque formateur hérite de couleurs accessibles sans y penser.

Comment Eduspera gère le contraste pour vous

Eduspera propose des thèmes vérifiés pour le contraste, de sorte que le texte par défaut, les boutons et les composants répondent déjà à WCAG 2.2 AA — et un contrôle de contraste intégré avertit les propriétaires d'académie lorsqu'une couleur de marque choisie échouerait contre le blanc, suggérant une alternative accessible avant qu'elle n'atteigne un apprenant. Les apprenants bénéficient également d'un mode à fort contraste dans les aides à la lecture à l'échelle de la plateforme. Le résultat : les formateurs obtiennent des cours conformes à la marque qui restent lisibles, sans tester manuellement chaque combinaison de couleurs.

Cela fait partie d'une plateforme axée sur l'accessibilité testée contre WCAG 2.2 AA, proposée à environ la moitié du prix des grandes plateformes, avec une migration gratuite. Commencez gratuitement ou lisez ce qui rend un LMS réellement conforme.

Questions fréquemment posées

Quel est le contraste minimum des couleurs pour WCAG 2.2 AA ?

Pour le texte normal, le minimum est de 4.5:1. Pour le texte grand (18.66px en gras ou 24px en régulier et plus), il est de 3:1. Les composants de l'interface utilisateur et les graphiques significatifs ont également besoin d'au moins 3:1 (contraste non textuel, WCAG 1.4.11). Le niveau AAA élève le texte normal à 7:1.

Qu'est-ce qui est considéré comme "texte grand" selon WCAG ?

Le texte d'au moins 24px (environ 18pt) en régulier, ou 18.66px (environ 14pt) en gras. Le texte grand n'a besoin que d'un ratio de contraste de 3:1 au lieu des 4.5:1 requis pour le texte normal.

Comment vérifier le ratio de contraste de deux couleurs ?

Utilisez le WebAIM Contrast Checker, le sélecteur de couleur des outils de développement de votre navigateur, ou une analyse automatisée avec axe-core ou Lighthouse. Collez vos couleurs de premier plan et d'arrière-plan pour voir le ratio exact et s'il passe AA et AAA pour le texte normal et grand.

Le contraste des couleurs s'applique-t-il aussi aux boutons et icônes ?

Oui. WCAG 1.4.11 exige au moins un contraste de 3:1 pour les parties significatives des composants de l'interface utilisateur (comme les bordures d'entrée et les formes essentielles des icônes) et pour les graphiques nécessaires à la compréhension du contenu — pas seulement pour le texte. Les logos et les éléments purement décoratifs sont exemptés.

Eduspera vérifie-t-il automatiquement le contraste des couleurs ?

Oui. Eduspera propose des thèmes vérifiés pour le contraste qui répondent à WCAG 2.2 AA par défaut et avertit les propriétaires d'académie si une couleur de marque choisie échoue contre le blanc, suggérant une alternative accessible — plus un mode de lecture à fort contraste pour les apprenants.

Conformité & Réglementation

Comment lire un VPAT (et un ACR) : le guide de l’acheteur

Un VPAT est un formulaire, pas un certificat — et un rapport indiquant « Supports » à chaque ligne est généralement un avertissement, pas une assurance. Voici comment le lire correctement avant de signer.

Eduspera Team12 min de lecture