Lire les informations de contexte d’un lien avec un lecteur d’écran
Attention ! Cet article a été écrit en 2019. Son contenu a peut-être besoin d’une mise à jour. Complétez votre veille avec des articles plus récents, par exemple en consultant les nouveautés de notre blog accessibilité numérique, ou en lançant une recherche pour trouver des articles similaires, mais à jour.
Les liens dans un contenu numérique sont des éléments essentiels qui permettent de relier des pages, des zones d’une page ou des documents entre eux. Les règles d’accessibilité requièrent que ces liens soient explicites, c’est-à-dire que l’utilisateur puisse en comprendre la fonction et la destination avant de les activer.
Qu’implique cette recommandation pour les personnes qui utilisent des lecteurs d’écran ? Comment connaître la cible et la fonction d’un lien dont l’intitulé n’est pas explicite grâce au contexte ?
Que dit la norme ?
Dans le critère de succès 2.4.4, la norme internationale WCAG indique que la fonction du lien est déterminée par le texte du lien seul ou par le texte du lien associé à un contexte du lien (« The purpose of each link can be determined from the link text alone or from the link text together with its programmatically determined link context »
).
Dans le RGAA 4, c’est le critère 6.1 qui traite du sujet : « Chaque lien est-il explicite (hors cas particuliers) ? »
.
Ce critère est de niveau A [1], ce qui signifie que s’il n’est pas respecté, certains utilisateurs et utilisatrices n’accéderont pas à ces informations (ou à une partie de ces informations).
Un lien est explicite si :
- le texte du lien, appelé « intitulé de lien », permet d’en comprendre la fonction et la destination ;
- ou l’intitulé du lien, additionné au contexte du lien, permet d’en comprendre la fonction et la destination.
L’intitulé du lien
L’intitulé d’un lien est constitué différemment selon les éléments qui le composent (texte et/ou image) :
- l’intitulé d’un lien textuel est constitué à partir du texte présent dans le lien ;
- l’intitulé d’un lien image est constitué à partir de l’alternative textuelle de l’image présente dans le lien (par exemple le contenu de l’attribut
alt
) ; - l’intitulé d’un lien composite [2] est constitué à partir du texte présent dans le lien et de l’alternative textuelle de l’image, ou des images, présente·s dans ce même lien.
Selon les cas, l’intitulé du lien peut également être constitué du titre de lien, qui s’affiche lorsque l’on passe la souris sur le lien ou que l’on utilise le raccourci clavier approprié du lecteur d’écran. [3]
Le contexte du lien
Voici la définition du contexte du lien donnée dans le glossaire du RGAA :
Le contexte du lien représente les informations supplémentaires (on parle d’informations de contexte) qui peuvent être mises en relation par un programme informatique avec l’intitulé du lien. Les informations de contexte qui permettent de compléter l’intitulé du lien sont les suivantes :
- le contenu de la phrase dans laquelle le lien texte est présent ;
- le contenu du paragraphe (balise
p
) dans lequel le lien texte est présent ;- le contenu de l’item de liste (balise
li
) ou le contenu d’un item de liste parent (baliseli
) dans lequel le lien texte est présent ;- le contenu du titre (balise
hx
) précédent le lien texte ;- le contenu de la ou les cellule(s) d’en-tête de tableau (balise(s)
th
) associée(s) à la cellule de donnée (balisetd
) dans laquelle le lien texte est présent ;- le contenu de la cellule de donnée (balise
td
) dans laquelle le lien texte est présent.
Conséquences pour les personnes qui naviguent avec un lecteur d’écran
De nombreuses personnes utilisant un lecteur d’écran choisissent de naviguer dans une page web en affichant la liste des liens présents dans cette page.
- Avec JAWS et NVDA, il est possible d’afficher la liste des liens dans une fenêtre séparée avec la touche de commande du lecteur d’écran [4] + F7.
- Avec VoiceOver : il faut utiliser ce qu’Apple appelle le « rotor », qui permet de se déplacer dans la page par élément (liens, titres, champs de formulaires).
Cependant, en naviguant sur le web de cette manière, on n’a accès qu’à l’intitulé du lien, pas à son contexte. Ceci est particulièrement gênant dans le cas de pages qui contiennent des liens avec des intitulés identiques et peu explicites hors contexte, comme « cliquez ici », « ici », « lire », « lire plus », « plus d’informations », etc.
Comment utiliser les fonctionnalités de son lecteur d’écran pour connaître le contexte d’un lien ?
1. Utiliser la touche Tab ou la commande du lecteur d’écran pour se déplacer de lien en lien
Quel que soit le lecteur d’écran utilisé, si l’on se déplace de lien en lien à l’aide de la touche tabulation Tab, le curseur du lecteur d’écran se déplace avec le focus du navigateur.
On obtient le même comportement en appuyant sur la touche k avec NVDA, n avec JAWS, l avec VoiceOver.
Lorsque le lien est atteint, le lecteur d’écran lit son intitulé et son titre, s’il en a un.
Faites le test !
Utilisez le lecteur d’écran de votre choix et appuyez sur la touche tabulation pour atteindre ce lien.
Les lecteurs d’écran annonceront le texte du lien (« ce lien ») et son titre (« ce lien mène vers le site d’Access42 »).
2. Se servir d’un raccourci spécifique au lecteur d’écran pour obtenir plus d’informations sur un lien
Lorsqu’un lien n’est pas très explicite, il existe une méthode alternative à la précédente pour obtenir plus d’informations sur ce lien :
- avec JAWS et NVDA, il faut appuyer sur la touche du lecteur d’écran et la touche tabulation en même temps ;
- avec VoiceOver, il n’existe pas un tel raccourci. Néanmoins, en plus de la touche de tabulation Tab, la commande VO avec les flèches de direction donne le même résultat. Si on a coché l’option « lire les info-bulles » dans l’utilitaire de VoiceOver, alors le titre du lien sera lu automatiquement dès que le curseur arrivera sur le lien.
Faites le test !
Faites le test avec le lecteur d’écran de votre choix sur le lien utilisé pour le test précédent, intitulé « ce lien ». Vous obtiendrez le même résultat qu’en utilisant la touche touche de tabulation Tab ou la commande spécifique à votre lecteur d’écran pour aller de lien en lien.
3. Utiliser la liste des liens de JAWS et NVDA
Sous JAWS et NVDA, la combinaison de touches JAWS+F7 ou NVDA+F7 permet d’afficher la liste des liens présents dans la page.
Lorsque la liste des liens s’ouvre, JAWS et NVDA annoncent le nombre de liens de la page. On peut se déplacer d’un lien à l’autre en utilisant les flèches bas et haut. Lorsque JAWS et NVDA se déplacent sur le lien sans l’activer, ils annoncent également les informations supplémentaires du lien (par exemple, dans notre cas, son titre).
Dans cette liste de liens, il est également possible de :
- saisir la première lettre d’un lien dont on connaît la présence sur la page. Par exemple : le n pour trouver le lien « nous contacter » ou le c pour trouver le lien de notre test « ce lien » ;
- avec NVDA, filtrer les liens par une chaîne de caractères. Par exemple : afficher tous les liens qui commencent par « lire » ou afficher tous les liens qui contiennent l’expression « ce lien » ;
- avec JAWS, trier les liens par ordre de tabulation ou par ordre alphabétique.
Lorsqu’on a trouvé le lien qui nous intéresse dans la liste, on peut activer ce lien en appuyant sur la touche entrée.
Faites le test !
- Avec JAWS ou NVDA, affichez la liste des liens en appuyant sur la touche de votre lecteur d’écran + F7.
- Tapez c, jusqu’à ce que le lecteur d’écran annonce « ce lien ». Vous remarquerez que si plusieurs liens commencent par la même lettre, vous devrez appuyer plusieurs fois sur cette lettre.
- Appuyez sur la touche de tabulation Tab pour atteindre le bouton permettant de vous déplacer au lien et appuyez sur entrée. Le curseur de votre lecteur d’écran se positionne sur « ce lien » sans l’activer et vous entendez alors le lien et l’information supplémentaire.
4. Utiliser le rotor de VoiceOver
VoiceOver a une fonctionnalité appelée « rotor » qui permet d’afficher les éléments d’une page par catégorie : liens, images, titres, champs de formulaires, etc.
La façon la plus simple d’accéder au rotor est de procéder ainsi :
- appuyez sur VO+u ;
- utilisez les flèches droite et gauche afin d’atteindre la liste des liens. Lorsque l’élément lien est sélectionné, VoiceOver annonce combien il y a de liens sur la page ;
- parcourez la liste des liens avec les flèches haut et bas. Si vous saisissez la première lettre d’un lien, VoiceOver n’affichera plus que les liens commençant par cette lettre et vous ne pourrez plus naviguer vers les autres liens avec les flèches. Il faudra sortir du rotor, à l’aide de la touche échappe.
Lorsque vous avez trouvé le lien que vous souhaitez lire, appuyez sur entrée. VoiceOver annonce le lien, son titre s’il en a un et la phrase dans laquelle il se trouve.
Faites le test !
Utilisez le rotor de VoiceOver pour afficher la liste des liens de cette page et déplacez-vous avec les flèches de direction pour atteindre « ce lien ». Si vous tapez c, VoiceOver n’affichera plus que les liens commençant par c, ce qui réduit la liste des liens à parcourir. Lorsque vous appuyez sur entrée, VoiceOver vous lit la phrase dans laquelle se trouve le lien.
6. Lire les liens dans leur contexte
Chaque lecteur d’écran possède ses propres commandes pour lire le contexte d’un lien : la phrase, le paragraphe, la liste, etc., dans lequel se trouve le lien. En voici une vue d’ensemble.
Élément de liste majuscule+i pour lire le début de l’élément de liste majuscule+i pour lire le début de l’élément de liste majuscule+i pour lire le début de l’élément de liste majuscule+i pour lire le début de l’élément de liste N/A, il n’est pas possible d’atteindre un élément de liste avec VoiceOver
Commande | NVDA bureau | NVDA portable | JAWS bureau | JAWS portable | VoiceOver |
---|---|---|---|---|---|
Phrase courante | NVDA ne permet de lire que la phrase précédente ou suivante : alt+flèche haut / alt+flèche bas | NVDA ne permet de lire que la phrase précédente ou suivante : alt+flèche haut / alt+flèche bas | JAWS+5 du pavé numérique | JAWS+h | VO+s |
Paragraphe courant | N/A, possibilité de lire la ligne courante avec NVDA+flèche haut | N/A, possibilité de lire la ligne courante avec NVDA+l | JAWS+5 du pavé numérique | JAWS+ctrl+i | VO+p |
Liste | majuscule+l pour lire le début de la liste | majuscule+l pour lire le début de la liste | majuscule+l pour lire le début de la liste | majuscule+l pour lire le début de la liste | Si la navigation par touche unique est activée, majuscule+x pour lire le début de la liste |
Titre | majuscule+h pour lire le titre précédent | majuscule+h pour lire le titre précédent | majuscule+t pour lire le titre précédent | majuscule+t pour lire le titre précédent | Si la navigation par touche unique est activée, majuscule+h pour lire le titre précédent |
En-tête de tableau ou cellule de données | Utiliser la commande pour se déplacer d’une cellule à l’autre dans un tableau | Utiliser la commande pour se déplacer d’une cellule à l’autre dans un tableau | Utiliser la commande pour se déplacer d’une cellule à l’autre dans un tableau | Utiliser la commande pour se déplacer d’une cellule à l’autre dans un tableau | Utiliser la commande pour se déplacer d’une cellule à l’autre dans un tableau |
Notons que les commandes de lecture les plus faciles pour connaître le contexte d’un lien sont la lecture de la phrase, du titre précédent et, à défaut de la lecture du paragraphe, celle de la ligne courante.
Conclusion
Lorsqu’une personne a l’habitude de naviguer sur une page web en utilisant la liste des liens de son lecteur d’écran, elle n’aura pas connaissance des éléments de contexte des liens en question.
Si le lien seul n’est pas explicite, cela peut être un obstacle pour comprendre la fonction et destination du lien.
Mais rendre un lien explicite en dehors de son contexte est un critère de priorité AAA, c’est-à-dire hors du minimum légal requis.
Puisque les liens hors contexte ne doivent pas obligatoirement être explicites, il est important de connaître ces différentes astuces. La connaissance des commandes alternatives des lecteurs d’écran devient ainsi un atout supplémentaire pour une navigation plus fluide.
Pour aller plus loin
- De nombreux guides gratuits accompagnent le RGAA. Parmi eux, le guide Contribuer sur le web de manière accessible, qui explique comment créer des contenus éditoriaux accessibles à l’aide d’éditeurs de texte des CMS, et le guide sur les lecteurs d’écran, qui explique comment évaluer l’accessibilité de ses composants HTML et JavaScript à l’aide d’un lecteur d’écran. Attention néanmoins, à la date d’écriture de l’article, ces guides ne sont pas encore mis à jour avec le RGAA 4, ils peuvent donc présenter certaines incohérences avec cette nouvelle version du référentiel.
- Formez-vous chez Access42 ! Nous proposons une formation intitulée « Rédiger des documents et contenus web accessibles », dont l’objectif est de savoir produire des contenus en prenant en compte les besoins spécifiques des personnes en situation de handicap.
Les commentaires sont désormais fermés, mais vous pouvez toujours nous contacter pour réagir à cet article !