Aller au contenu principal
Seviranta
← Retour au blog

Contraste de couleurs et WCAG : quelle est l'exigence et comment la mesurer ?

5 juin 2026

Réponse courte. WCAG niveau AA exige un rapport de contraste d'au moins 4,5:1 entre le texte et l'arrière-plan pour le texte courant, et 3:1 pour le grand texte et les éléments graphiques (icônes, bordures de champs de saisie). Un contraste trop faible est de loin l'erreur d'accessibilité la plus fréquente dans les boutiques en ligne — et, heureusement, souvent corrigeable d'un seul coup à l'échelle du thème. Il est en outre mesurable à 100 % de façon exacte par logiciel, il n'y a donc pas matière à discussion.

Pourquoi le contraste est-il si important ?

Du texte gris clair sur fond blanc paraît épuré sur votre écran, mais il est difficile à lire pour les personnes malvoyantes, pour les visiteurs plus âgés, et pour quiconque regarde son téléphone en plein soleil. Une grande partie de vos clients appartient à au moins l'un de ces groupes. Un mauvais contraste vous coûte donc littéralement de la lisibilité — et donc des ventes.

Quelles sont les exigences exactes de contraste de WCAG ?

La norme distingue selon la taille du texte et le type d'élément. Plus les lettres sont petites, plus le contraste doit être marqué :

  • Texte courant (inférieur à 24 px, ou 18,66 px en gras) : au moins 4,5:1.
  • Grand texte (à partir de 24 px, ou 18,66 px en gras — soit 18 pt / 14 pt en gras) : au moins 3:1.
  • Composants graphiques (icônes, bordures de champs de saisie, bordures de boutons actifs) : au moins 3:1 par rapport aux couleurs adjacentes (WCAG 1.4.11).

Le contraste s'exprime sous forme de rapport : 1:1 est l'absence de contraste, 21:1 est du noir pur sur blanc. Quelques combinaisons courantes :

Couleur du texteArrière-planRapportWCAG AAEn pratique
Noir (#000000)Blanc (#FFFFFF)21:1Réussit largementParfaitement lisible pour tous.
Gris foncé (#595959)Blanc (#FFFFFF)7:1RéussitSatisfait pour le petit comme le grand texte.
Blanc (#FFFFFF)Orange (#FF9900)2,4:1ÉchouePopulaire pour les boutons « Ajouter au panier » — mais illisible.
Gris clair (#999999)Blanc (#FFFFFF)2,8:1ÉchoueSouvent utilisé pour des informations produit discrètes ou des pieds de page.

Comment mesurer le contraste soi-même ?

Vous n'avez pas à deviner, ni à manier des formules vous-même. Il existe trois méthodes fiables :

  1. Une analyse automatisée (recommandée). Des outils comme Seviranta calculent en une fois la valeur de contraste de chaque élément de texte de la page et marquent la ligne de code exacte des contrevenants — y compris la valeur mesurée à côté de la valeur requise.
  2. Les outils de développement de votre navigateur. Dans Chrome ou Edge, cliquez avec le bouton droit sur un texte → « Inspecter » ; le sélecteur de couleur affiche souvent directement le rapport de contraste et le statut WCAG.
  3. Un vérificateur de contraste manuel. Saisissez les deux codes Hex et vous obtenez le rapport. Pratique en phase de conception, mais chronophage pour tout un site en ligne.

Comment corriger efficacement les erreurs de contraste ?

Ce qui est beau avec les erreurs de contraste : elles sont presque toujours pilotées de façon centralisée. Dans Shopify, WooCommerce ou Magento, les couleurs sont liées à des variables globales dans votre thème. Assombrissez ou éclaircissez d'une nuance la couleur du texte ou de l'arrière-plan jusqu'à obtenir le bon rapport, et vous satisfaites d'un seul coup pour toute votre boutique à l'exigence de contraste.

Commencez par votre tunnel de conversion : le texte des boutons « Ajouter au panier » et « Payer », vos étiquettes de prix, les éléments de menu et les avertissements au moment du paiement. C'est là que se trouve le plus grand gain. C'est d'ailleurs l'une des 10 erreurs d'accessibilité les plus fréquentes.

Pourquoi un widget d'accessibilité ne résout-il pas cela ?

Beaucoup d'entrepreneurs espèrent corriger le contraste avec un widget overlay et son « bouton contraste élevé ». C'est techniquement ET juridiquement insuffisant : les régulateurs et les robots d'IA contrôlent l'état par défaut de votre code source. Si votre CSS ne respecte pas 4,5:1, vous n'êtes pas conforme — une couche JavaScript temporaire n'y change rien. Pourquoi un widget de surcouche ne vous protège pas approfondit ce point. La seule voie durable est d'ajuster les couleurs dans votre propre thème.

Qu'est-ce qui change avec WCAG 3.0 (APCA) ?

Dans les prochaines directives WCAG 3.0, l'actuelle formule mathématique de contraste sera remplacée par APCA (Advanced Perceptual Contrast Algorithm). APCA correspond mieux à la façon dont l'œil humain perçoit réellement le contraste — il tient compte de la police, de l'épaisseur et du contexte, plutôt que de la seule luminosité de deux couleurs. Si vous calez dès maintenant votre site sur l'exigence de 4,5:1 de WCAG 2.1/2.2, vous serez aussi bien préparé à cette transition.

Voyez où en est votre site

Curieux de savoir quelles couleurs de votre site ne sont pas encore conformes ? Analysez gratuitement une page. Vous voyez, à chaque endroit, le rapport de contraste mesuré à côté de la valeur requise, avec les vraies couleurs de votre site — en moins de 60 secondes, sans compte.