accessibilité Web: grand échec du raccourci clavier
Les référentiels, comme celui de lADAE ou du gouvernement anglais tentent de trouver un consensus en établissant une liste formelle des raccourcis clavier. Mais à dispositif mal né, problèmes récurrents, cette liste pose autant de problèmes que les raccourcis eux-mêmes...
Rappel : principe du raccourci clavier d'un lien
L'attribut HTML accesskey, permet dimplémenter des raccourcis
claviers sur les liens dune page web, il sutilise comme un attribut
du lien sur le modèle : mapage.htm
Le raccourci ainsi défini est accessible par une combinaison de touche.
Un dispositif mal pensé et mal implémenté
On ninsistera jamais assez sur cette règle dor : nutilisez jamais de lettres comme valeur daccesskey. Conséquence sinistre du choix qui a été fait de sappuyer sur la même combinaison de touche que les raccourcis logiciels, utiliser une lettre comme valeur de raccourci clavier désactivera le menu équivalent du navigateur ou du lecteur décran, ou linverse selon les choix du fabricant.
Il ne reste donc de disponible que les 9 chiffres, même si certains dentres eux sont également utilisés par des logiciels à destination des utilisateurs handicapés comme le navigateur vocal Home Page Reader. Pour un système censé prendre en charge la navigation au clavier, cest peu, très peu.
Ajoutons enfin, comble de lhumour noir pour des utilisateurs dont on peut supposer quils aient une dextérité amoindrie, quil faudra sur certaines configurations dont Windows non pas 2 touches comme on le précise de manière erronée, mais 3 : ALT+MAJ+Chiffre...
Un dispositif limité pourtant indispensable
Au delà de ces limitations, les raccourcis clavier peuvent servir et il faut les utiliser chaque fois que possible sans pour autant être dupe de leur utilité réelle. Reste maintenant à déterminer lusage que lon peut en faire.
Parce que cest pas le tout de disposer dune liste de 9 chiffres, partiellement inutilisable et soumise aux conditions logicielles dutilisation mais encore faudrait-il quon soit daccord sur une liste commune (quel raccourci pour quel usage).
Cest à ce moment là que laffaire se complique encore, car de 9 chiffres la liste des accesskey va se réduire à 4 malheureux chiffres utilisables en toute circonstance et une grosse ambiguité.
Le consensus impossible
Donc, co-existent plusieurs listes qui tentent de fédérer des usages de fait ou supposés, et cest bien là que le bât blesse.
La liste qui fait consensus, établie par le gouvernement anglais et reprise par lADAE est la suivante :
- Touche s : Passer le menu
- Touche 0 : Liste des touches clavier utilisées
- Touche 1 : Page d'accueil (inopérant dans IBM Home Page Reader)
- Touche 2 : Page d'actualité du site
- Touche 3 : Carte du site
- Touche 4 : Champ de saisie d'un formulaire de recherche.
- Touche 5 : FAQ, Glossaire, index thématique...
- Touche 6 : Page d'aide à la navigation dans le site
- Touche 7 : Contact par e-mail
- Touche 8 : Copyright, Conditions d'utilisation, licence...
- Touche 9 : Livre d'or, feedback.
Liste, que nous allons répartir différemment, sous un angle plus fonctionnel, pour mieux comprendre ses faiblesses :
- Touche s : Passer le menu
- Touche 0 : Liste des touches clavier utilisées.
- Touche 6 : Page d'aide à la navigation dans le site
- Touche 3 : Carte du site
- Touche 1 : Page d'accueil
- Touche 2 : Page d'actualité du site
- Touche 5 : FAQ, Glossaire, index thématique...
- Touche 8 : Copyright, Conditions d'utilisation, licence...
- Touche 7 : Contact par e-mail
- Touche 9 : Livre d'or, feedback.
Une liste difficilement applicable
Première remarque : "Touche s : passer le menu." Quest-ce à dire ? La touche saurait-elle échappée miraculeusement à lavidité prédatrice des éditeurs de logiciel ? Pas du tout, ça veut simplement dire que les rédacteurs utilisaient Internet Explorer, dépourvu de raccourci claviers.
Noubliez pas : « Nutilisez jamais de lettre comme valeur de raccourci clavier », exit le s pour passer le menu.
Autre bizarerie : Un lien « passer le menu » sappelle un lien dévitement, élément essentiel pour la navigation au clavier.
Généralement, ce lien « passer le menu » va de pair avec un autre lien « aller au contenu ». A lusage, il apparaît que ces deux liens sont indispensables, notamment en cas de structure de page plus évoluée quune simple organisation en « menu-contenu ».
Il semble donc indispensable, si lon prévoit un raccourci clavier pour passer le menu davoir son équivalent pour aller au contenu, ce que nont pas fait les rédacteurs de cette liste.
Touches 0, 6, 3 : Liste des touches clavier utilisées, aide à la navigation dans le site.
Ces trois touches regroupent les aides à la navigation, on peut se poser la question de lutilité réelle de 6 « Page daide à la navigation dans le site » dont on ne voit pas lintérêt ni même le contenu.
Par ailleurs, ne serait-il pas plus pertinent, plus souple de concentrer lensemble de ces aides (réduite dans les faits aux 9 raccourcis clavier et une carte du site) sur la même page ?
Touche 1 : page daccueil
Rien à dire, nonobstant le fait que « 1 » est réservé par Home page Reader, mais bon, cet usage est suffisamment généralisé pour être conservé.
Touches 2, 5, 8 : Actualités, FAQ, glossaire et index thématique, copyright, conditions dutilisation et licence.
Là on peut se demander ce qui est passé par la tête des rédacteurs : Si je nai pas de pages dactualités, si je nai pas de FAQ et si, comme souvent, les indications de copyright, de conditions dutilisation et de licence sont concentrés en bas de page, (quand elles sont présentes), ces trois raccourcis sont inutiles.
Le soucis, cest que logiquement, je ne devrais pas les utiliser et cest bien dommage si jen ai besoin, par exemple pour lier les liens dévitement à des sous-menus, ou à une TOC.
Touche 4 : Champ de saisie dun formulaire de recherche
Le WCAG (Web Content Accessibility Guideline) rendant obligatoire la présence dun formulaire de recherche, ce raccourcis clavier est évidemment utile et à pour lui dêtre historiquement consacré à cet usage.
Touches 7 et 9 : contact email, livre dor, feedback.
Il y à là aussi une grande ambiguité sans doute née dune confusion issue dun ouvrage célèbre : « dive into accessibility », écrit au départ pour des formats de blogs, mais largement repris comme base d'apprentissage, à une époque où la documentation sur l'accessibilité était assez rare, (cet ouvrage à été tellement cité et repris qu'il apparait encore en tête des résultats des moteurs de recherche, malgrès son grand-âge (2002) et son inadéquation aux formats habituels d'un site Web).
L'interprétation de cet ouvrage, qui recommande d'affecter la touche 9au "feedback" ou à une adresse email, à consacré l'usage de disposer sur toutes les pages dun lien vers un « contact technique », généralement sous la dénomination « webmaster » pour signaler les problèmes dutilisation.
Ce lien « technique » doit être direct cest à dire employer un mailto afin de subvenir à une éventuelle défaillance dun formulaire de contact ou la complexité dune page de liste de contact.
Cest donc le 9 qui couvre "généralement" lusage du lien email direct alors que dans cette liste cette notion, très importante, est reléguée sous le terme de « feedback » (une marque dincompréhension du sujet ?) avec le « livre dor » dont lusage est totalement delaissé.
Telle que présentée sur la liste de lADAE, un néophyte va implémenter cette fonctionnalité sur la touche 7, même si cette touche amène finalement à un formulaire, toujours susceptible dêtre inutilisable ou hors sujet, par exemple si il s'agit d'une demande de contact qui aurait peut de chance d'atterir finalement dans la boite du responsable technique.
Au delà du choix d'un chiffre, cette notion de "contact technique", qui ne peut pas être simplement fondue dans un "contact email" qui peut prendre bien des formes est absente de cette liste. C'est pourtant un élément essentiel pour confronter l'accessibilité d'un site à ses utilisateur et en corriger rapidement les défauts les plus importants.
Le consensus minimum
Au final, le consensus, consacré en partie par lusage, ne peut sétablir que sur 6 touches :
- Touche 0 : liste des raccourcis
- Touche 3 : carte du site
- Touche 1 : page daccueil
- Touche 4 : formulaire de recherche
- Touche 7 : contact email
- Touche 9 : contact technique.
Avec, pour la touche 9 une très forte probabilité quelle soit de fait abandonnée au profit de la touche 7, dont lefficacité sera amoindrie par tous ceux pour qui « contact email » est un « formulaire de contact », comme il est très commun de le voir, et non un lien direct vers la messagerie de lutilisateur.
Une liste intelligente ?
Si, au lieu de se focaliser sur la valeur des touches et de croire devoir leur trouver un usage permanent, on sintéresse aux fonctionnalités, la vision des raccourcis clavier change car il est possible dès lors de travailler à partir de fonctions communes généralement toujours présentes, soit quelles soient obligatoires ou simplement de bon sens :
- Une page daide, qui peut-être une liste de raccourcis et/ou la carte du site (TOC).
- Un lien permanent vers la page principale
- Un moteur de recherche
- Un lien « webmaster » généralement en bas de page avec les mentions administratives et techniques.
Cette liste de fonctionnalités à un avantage indéniable, elle nest jamais ambiguë. Dautre part, point très important en termes daccesibilité, elle est indépendante du contexte de la page, ces éléments si ils existent seront toujours présentés de la même manière.
Il est facile alors de rétablir une liste plus robuste et pérenne, une sorte de socle commun, issu en partie de lusage et sur lequel peut venir se greffer dautres raccourcis clavier propres à chaque site.
- Touche 0 : Page daide (raccourcis et carte du site)
- Touche 1 : Page daccueil
- Touche 4 : Formulaire de recherche
- Touche 9 : Contact technique par lien direct (mailto)
Et de laisser aux auteurs la possibilité dadapter les touches ainsi libérées (2, 3, 5, 6, 7, 8) à des fonctionnalités contextuelles, comme les liens dévitements, une TOC ou tout autre usage pertinent et utile, en tout cas bien plus profitables pour les utilisateurs handicapés.
Lopportunité de dédier la touche 3 à la carte du site (mais ce qui implique que la page affichée par 0 devient ergonomiquement faible), et la touche 7au « contact email » (mais en sassurant que ne puisse être fait la confusion entre contact email et contact technique) restant à discuter et évaluer.
Peut-être serait-ce une manière de limiter les effets pervers de ce système mal pensé et mal implémenté, qualifié justement par Joe Clark dans un ouvrage célèbre de « délinquant juvénile de laccessibilité ».
(réalisé par le Collectif Alsacreations sous licence Creative Commons.)