Header – Design by Stelva
Module 6 – Tests avec les lecteurs d’écran
Module 6 : Tests avec les lecteurs d’écran – Cours A11Y

Tests avec les lecteurs d’écran

Objectifs du module

  • Comprendre l’importance de tester avec un lecteur d’écran.
  • Connaître les principaux lecteurs d’écran (NVDA, VoiceOver, etc.).
  • Identifier les points clés à vérifier lors d’un test manuel.
  • Appliquer les bonnes pratiques pour une expérience de lecture fluide.

1. Pourquoi tester avec un lecteur d’écran ?

Un lecteur d’écran (Screen Reader) transforme le contenu affiché à l’écran en voix ou en braille. Il est utilisé par :

  • Les personnes non-voyantes.
  • Les personnes malvoyantes.
  • Certaines personnes ayant des difficultés cognitives.

Tester avec un lecteur d’écran permet de vérifier si un site est réellement compréhensible sans la vue.

2. Principaux lecteurs d’écran

  • NVDA (Windows, gratuit, très utilisé)
  • JAWS (Windows, payant, très répandu en entreprise)
  • VoiceOver (intégré à macOS et iOS)
  • TalkBack (intégré à Android)

3. Ce qu’il faut tester

  • Ordre de lecture : Le contenu est-il lu dans un ordre logique ?
  • Titres : La structure (h1, h2, h3…) permet-elle de comprendre la page ?
  • Liens et boutons : Ont-ils un nom clair ? (Éviter « Cliquez ici »).
  • Images : Ont-elles des textes alternatifs pertinents ?
  • Formulaires : Les champs sont-ils bien étiquetés avec <label> ?
  • Éléments dynamiques : Les changements sont-ils annoncés (avec ARIA) ?

4. Bonnes pratiques à retenir

  • Utiliser du HTML sémantique (les balises natives sont toujours mieux).
  • Éviter les contenus vides ou redondants (par exemple, 10 liens « Lire plus » identiques).
  • Connaître les raccourcis de navigation des lecteurs d’écran :
    • H → passer d’un titre à l’autre
    • K → passer d’un lien à l’autre

Exercices Interactifs

Exercice 1 – Premier test simple

Téléchargez NVDA (Windows) ou activez VoiceOver (Mac/iPhone). Ouvrez un site simple (ex. Wikipédia) et écoutez. Est-ce que la lecture est fluide et compréhensible ?

Exercice 2 – Images sans texte alternatif

Que va lire un lecteur d’écran pour le code suivant ? Que faut-il ajouter ?

<img src="chien.jpg">
Afficher la correction

Sans attribut alt, le lecteur d’écran lira uniquement « image » ou, pire, le nom du fichier (« chien.jpg »), ce qui n’est pas informatif.

Correction :

<img src="chien.jpg" alt="Un chien marron qui court dans un parc">

Exercice 3 – Formulaire mal étiqueté

Que manque-t-il pour que le champ de formulaire ci-dessous soit compréhensible par un lecteur d’écran ?

<input type="text" id="email">
<button>Envoyer</button>
Afficher la correction

Il manque la balise <label> pour indiquer la fonction du champ.

Correction :

<label for="email">Adresse e-mail :</label>
<input type="text" id="email">

Exercice 4 – Ordre de lecture

Si vous inversez l’ordre visuel de deux éléments avec CSS, dans quel ordre le lecteur d’écran lira-t-il le contenu ?

<div style="display:flex; flex-direction:row-reverse;">
  <h2>Titre</h2>
  <p>Description</p>
</div>
Afficher la correction

Le lecteur d’écran lit dans l’ordre du code HTML (DOM), et non dans l’ordre visuel. Ici, il lira donc d’abord le <h2>, puis le <p>.

Ce n’est pas forcément un problème, mais il faut s’assurer que l’ordre du code reste logique même si l’affichage visuel est modifié.

Prêt pour la suite ?

Maintenant que vous savez comment tester avec les lecteurs d’écran, découvrons les outils automatisés.

Accéder au Module 7

Tags

Laisser un commentaire

En savoir plus sur DesignbyStelva

Abonnez-vous pour poursuivre la lecture et avoir accès à l’ensemble des archives.

Poursuivre la lecture