Améliorez la lisibilité de votre site Web

Sofia Emelianova
Sofia Emelianova

consultez le rapport WebAIM Million 2022.

Le texte à faible contraste rend votre site Web moins lisible pour tous les utilisateurs, et encore plus pour ceux qui souffrent de déficiences visuelles. Les outils de développement peuvent détecter automatiquement les problèmes de faible contraste et suggérer de meilleures couleurs pour vous aider à les résoudre.

Utilisez les outils de développement pour :

Identifier le texte à faible contraste

Pour identifier le texte à faible contraste :

  1. Ouvrez les outils de développement sur votre page.
  2. Répertoriez tous les problèmes de contraste à l'aide de l'un des trois panneaux suivants :

Vous pouvez faire des essais en ouvrant notre CodePen.

Problèmes de contraste dans le panneau CSS Overview (Aperçu CSS)

Pour obtenir une vue d'ensemble :

  1. Ouvrez CSS Overview (Aperçu CSS).
  2. Capturez un aperçu.
  3. Ouvrez la section Colors (Couleurs), accédez à Contrast issues (Problèmes de contraste), puis cliquez sur un problème, le cas échéant.
  4. Dans le tableau Contrast issues (Problèmes de contraste), pointez sur un élément et cliquez sur le lien situé à côté.

    Liste des problèmes de contraste dans l'aperçu CSS.

  5. Résolvez le problème comme décrit dans la section Résoudre les problèmes de texte à faible contraste.

(Preview) Problèmes de contraste dans l'onglet Issues (Problèmes)

Pour obtenir la liste des problèmes :

  1. Activez le signalement des problèmes de contraste dans l'onglet Issues (Problèmes) :
    1. Accédez à Settings (Paramètres) > Experimental (Expérimental).
    2. Dans la barre de filtre, recherchez contrast issue.
    3. Sélectionnez Enable automatic contrast issue reporting via the Issues panel (Activer le signalement automatique des problèmes de contraste via le panneau Problèmes). Activez le signalement des problèmes de contraste.
    4. Cliquez sur Reload DevTools (Recharger les outils de développement) dans l'invite en haut de la page.
  2. Ouvrez l'onglet Issues (Problèmes).
  3. Développez les problèmes de contraste détectés par les outils de développement, puis développez le tableau des éléments et cliquez sur un lien à côté de l'élément.

    Tableau des éléments présentant des problèmes de contraste dans l'onglet "Problèmes".

  4. Résolvez le problème comme décrit dans la section Résoudre les problèmes de texte à faible contraste.

Problèmes de contraste dans un rapport Lighthouse

Pour générer un rapport :

  1. Dans les outils de développement, ouvrez More tabs (Plus d'onglets) > Lighthouse.
  2. Générez un rapport Lighthouse avec les paramètres suivants :

    • Mode : Navigation (par défaut)
    • Categories (Catégories) : Accessibilité
    • Device (Appareil) : Ordinateur

    Rapport Lighthouse avec les paramètres "Navigation", "Accessibilité" et "Ordinateur".

  3. Cliquez sur Analyze page load (Analyser le chargement de page) et attendez que Lighthouse génère le rapport.

  4. Accédez à la section Contrast (Contraste). Dans la liste des éléments, cliquez sur un lien vers un élément concerné.

    Section "Contraste" du rapport Lighthouse, avec la liste des éléments présentant des problèmes de contraste.

  5. Résolvez le problème comme décrit dans la section Résoudre les problèmes de texte à faible contraste.

Résoudre les problèmes de texte à faible contraste

Pour résoudre un problème de faible contraste :

  1. Recherchez un problème de contraste et cliquez sur un lien vers un élément concerné dans le panneau CSS Overview (Aperçu CSS), l'onglet Issues (Problèmes), ou le rapport Lighthouse. Les outils de développement vous redirigent vers le panneau Elements (Éléments) et sélectionnent l'élément correspondant.

    Élément présentant un problème de contraste sélectionné dans le panneau "Éléments".

    Par exemple, dans notre démonstration CodePen inaccessible, le premier élément concerné est h1.line1.

  2. Cliquez sur Inspect (Inspecter) en haut à droite des outils de développement et pointez sur l'élément dans la fenêtre d'affichage. Les outils de développement affichent une info-bulle pour cet élément.

    L'info-bulle affiche un panneau d'avertissement à côté de la valeur du contraste.

    Notez le symbole d'avertissement à côté de la valeur du rapport de contraste dans l'info-bulle. Le rapport de contraste mesure la différence de luminosité entre les couleurs de premier plan (couleur du texte) et d'arrière-plan.

  3. Ouvrez le sélecteur de couleur à côté de la déclaration de couleur du texte de l’élément, puis développez la section Contrast ratio (Rapport de contraste) dans le sélecteur de couleur.

    Section "Rapport de contraste" du sélecteur de couleur.

    Le sélecteur de couleur indique que le rapport de contraste ne répond pas aux niveaux AA ou AAA des consignes WebAIM.

  4. Cliquez sur le bouton Use suggested color (Utiliser la couleur suggérée) à côté du niveau AAA. Le sélecteur de couleur applique la couleur de texte conforme aux consignes relatives au rapport de contraste.

    La couleur appliquée respecte les consignes.

  5. Vous pouvez également choisir une couleur manuellement en faisant glisser le cercle dans l'aperçu des nuances. Pour rester au niveau AA ou AAA, choisissez une couleur en dessous de la ligne supérieure ou inférieure, respectivement.

    Sélection d'une nuance de couleur sous la ligne inférieure pour rester au niveau AAA.

  6. De même, résolvez tous les problèmes de contraste que vous avez trouvés avec le panneau CSS Overview, l'onglet Issues, ou le rapport Lighthouse.

Enregistrer les modifications

Pour enregistrer les modifications que vous avez apportées dans les outils de développement :

Étape suivante

En savoir plus :