LaurentDenis
lundi 11 octobre 2004 à 16:45
Une bonne idée sur le principe, mais beaucoup plus difficile qu'on ne l'imagine à mettre en oeuvre.
En effet, les types de clavier nationaux et surtout les combinaisons de touches d'accès propres à chaque navigateur/OS créent en fait un très grand nombre de configurations utilisateurs possibles. Or ce que tu décris ne correspond guère qu'à une partie des navigateurs sous Windows.
Pour te donner un exemple de cette diversité, l'accès au accesskey se fait avec:
CITATION
-IE Windows : Alt et [accesskey], puis Entrée ;
-Mozilla, Netscape, K-Meleon, FireFox Windows: Alt et [accesskey] ;
-Opera 7 Windows, Macintosh, Linux : Esc + Shift et [accesskey] ;
-MSIE Macintosh : Ctrl et [accesskey], puis Entrée ;
-Safari 1.2 Macintosh : Ctrl et [accesskey] ;
-Mozilla, Netscape Macintosh : Ctrl et [accesskey] ;
-Galeon/Mozilla/FireFox Linux : Alt et [accesskey] ;
-Konqueror 3.3+ : Ctrl, puis [accesskey] (successivement) ;
-Netscape 4, Camino, Galeon, Konqueror avant la version 3.3.0, Omniweb, Safari avant la version 1.2, Opera Windows/Linux avant la version 7, ne supportent pas les accesskeys.
(Voir
http://www.openweb.eu.org/articles/accessk...non_transforme/ à ce sujet et pour ce qui suit.)
Il faudrait donc:
- soit tenter d'être exhaustif... ce qui est illusoire (mises à jours régulières à prévoir, en supposant qu'on parvienne à se tenir au courant de chaque nouveauté)...
- soit laisser l'utilisateur prendre ses responsabilités, et se contenter d'indiquer les accesskeys, sans les combinaisons Alt+ etc qu'il est supposé connaître sur son propre navigateur. Une très brève explication peut suivre sur le principe des accesskeys pour les utilisateurs qui n'en connaissent pas le principe.
D'autre part, tes choix d'accesskeys ne seront accessibles que dans certaines configurations, ou même désactiveront des racourcis claviers indispensables sur diverses configurations (voir l'article cité ci-dessus) : ta combinaison Alt + d neutralise par exemple l'accès à la barre d'adresse du navigateur dans IE; la combinaison Alt+a neutralise l'accès au menu affichage. Il en sera de même pour les utilisateurs de JAWS, tandis que ces accesskeys ne fonctionneront au contraire plus dans IBM Home Page Reader...
Quoiqu'il n'y ait pas de solution parfaite dans ce domaine, le meilleur compromis à ce jour est de se limiter à un tout petit nombre d'accesskeys
numériques réservés aux fonctionnalités-clés. Voici ceux communément retenus:
CITATION
Touche 0 : Liste des touches clavier utilisées. Cette liste peut se trouver en tête de la politique d'accessibilité du site, ou dans un document spécifique.
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, page où se trouve ce formulaire.
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...
Enfin, les meilleurs pages d'aide à l'accessibilité sont en général... les plus concises. L'utilisateur de racourcis clavier cherchera avant tout un aide-mémoire limité à une simple liste d'accesskeys. Le non-utilisateur curieux peut être invité à lire un article distinct sur le sujet.