Note : le(s) test(s) suivant(s) sont issu(s) de AccessiWeb v1.1 [Déployé].
accesskey) est-il présent ?Note : de manière générale, il est conseillé de faire l'évaluation d'un critère via l'analyse de son code source. Ce procédé d'évaluation par le code source est détaillé ci-après quand il est possible : procédé d'évaluation en 3 étapes via le ou les tests associés au critère. Les procédés d'évaluation par différents outils sont donnés en complément de l'évaluation par le code source.
accesskey (exemple de code source : <a href="nomdusite.fr" accesskey="1">Retour à la page d'accueil du site nomdusite.fr</a>). accesskey) est-il présent ?Pour une liste complète des outils utilisés pour évaluer l'accessibilité des pages web et un résumé de leurs principales fonctionnalités, reportez-vous à la page Outils d'aide à l'évaluation.
accesskey) est présentaccesskey) est présent.Avertissement : les informations du paragraphe "Comment mettre en oeuvre" sont données à titre indicatif. Les contenus des sous-paragraphes Implémentation et Exemple de bonne pratique ne présentent pas tous les codes d'implémentation.
Le développeur doit veiller au respect de ce critère.
Syntaxe générale :
<a href=[adresse] accesskey="[caractère_alphanumérique]">intitulé du lien</a>
Soit l'appel du raccourci positionne le focus sur le lien, il faut ensuite valider pour suivre le lien (par exemple avec Internet Explorer), soit le lien est directement suivi (par exemple avec Firefox).<a href="#contenu" accesskey="s">passer le menu</a>
<ul>
<li>item 1 du menu</li>
<li>item 2 du menu</li>
<li>item 3 du menu</li>
</ul>
<h1 id="contenu">...</h1> ou <a href="#" name="contenu" id="contenu">...</a>
<input type="type" accesskey="[caractère_alphanumérique]" />
On peut aussi associer le raccourci clavier à l'intitulé du champ, via la baliseLABEL :
<label for="[id_champ]" accesskey="[caractère_alphanumérique]">intitulé du champ</label>
Voici quelques recommandations concernant l'usage des raccourcis clavier :
Il faut bien veiller à :
La liste suivante (UK Government accesskeys standard) est conseillée :
Dont les plus importants sont : "accueil", "plan du site", "section décrivant l'accessibilité du site", "moteur de recherche", "contacts".
En ce qui concerne la concurrence entre les raccourcis claviers implémentés sur le site et ceux intrinsèques à la plate forme de consultation, il y a 2 types d'interactions :
Dans les spécifications du HTML 4.01, les éléments suivants acceptent l'attribut accesskey (raccourci clavier) :
AAREABUTTONINPUTLABELLEGENDTEXTAREALa mauvaise pratique consiste soit à associer des raccourcis clavier à tous les liens d'une page, soit à s'éloigner des raccourcis en usage et communément admis. Si des lettres sont utilisées en guise de raccourci, il faut le faire avec une extrême prudence afin de ne pas créer de conflit avec les raccourcis proposés par les navigateurs et les aides techniques. Mauvais exemple N°1 :
<a href [...] accesskey="a">accueil</a>
Il y a risque de concurrence avec un raccourci-clavier du navigateur : c'est le menu « affichage » du navigateur qui s'ouvrirait, et non pas les raccourci clavier du lien qui serait activé. Mauvais exemple N°2 :<a href="plan.html" accesskey="4">Plan du site</a>
Le caractère 4 n'est pas recommandé pour "plan du site" mais pour "moteur de recherche".Voici les cas les plus courants d'utilisation de raccourcis clavier :
les raccourcis recommandés sur les liens :<a href="index.php" accesskey="1">Accueil</a>
<a href="aide.html" accesskey="6">Page d'aide</a>
<a href="plan.html" accesskey="3">Plan du site</a>
<a href="rechercher.html" accesskey="4">Recherche</a>
<a href="glossaire.html" accesskey="5">Glossaire</a>
<a href="contact.html" accesskey="7">Contact</a>
Remarque : Avec Microsoft Internet Explorer l'appel du raccourci place le focus sur le lien, il faut ensuite appuyer sur "Entrée") pour suivre le lien. Tandis qu'avec Firefox le lien est directement suivi.
Lien interne à la page (passer le menu) :<a href="#contenu" accesskey="s">passer le menu</a>
<ul>
<li>item 1 du menu</li>
<li>item 2 du menu</li>
<li>item 3 du menu</li>
</ul>
<h3 id="contenu">Contenu</h3>
...
<form action="resultat-recherche.php" method="get">
<label for="cherch">Recherche :</label>
<input type="text" id="cherch" name="cherch" maxlength="250" value=" " accesskey="4" />
<input name="submit" type="submit" value="lancer la recherche" />
</form>
Avertissement : le contenu du paragraphe "Illustrations" est donné à titre indicatif. Il ne présente pas tous les cas possibles.
![]()
Les raccourcis clavier annoncés par Jaws (format mp3, 323 ko)