Deux exemples ne suffisent probablement pas à l'appeler "pratique établie", mais ce sont deux grands exemples au moins: Google et Twitter n'en utilisent aucun. Ou, si vous voulez le voir de cette façon, leur touche de modification pour la navigation est G.
Pour accéder à votre page "Favoris" Twitter, vous appuyez sur G, puis F. Pour accéder à votre dossier de brouillons gmail, appuyez sur Gpuis D.
Les raccourcis non liés à la navigation utilisent également des lettres simples; par exemple Jpour avancer dans une liste (tweets, e-mails, etc.), Kpour reculer. *
* Dans mon livre, c'est absolument faux. Pour moi, "J" étant à gauche de "K" signifie "J" devrait être "précédent" et "K" devrait être "suivant". Cependant, le faire dans les autres sens semble être la norme.
Aucun des deux n'utilise une touche de modification "réelle". Nous commençons également à examiner les raccourcis clavier pour les sites Stack Exchange, et nous ferons probablement la même chose. Deux autres raisons que je vois pour ne pas utiliser du tout de touche de modification:
- Moins susceptibles de trébucher sur quelque chose qui est déjà utilisé. Toute combinaison de Ctrl, Alt, Meta, Command, Shift avec une lettre est probablement déjà prise par un système d'exploitation, un gestionnaire de fenêtres, un navigateur, un plug-in de navigateur ou un script Greasemonkey. Lettre uniquement? Pas tellement.
- Plus simple d'utilisation. "Appuyez sur Ctrl-Alt-Q pour ouvrir l'onglet Foo, puis sur Meta-Shift-F12 pour exécuter l'action Bar" - cela ne me rend pas la vie plus facile / plus rapide, ce qui est tout le but des raccourcis clavier.
D'un autre côté, voici deux mises en garde à considérer:
Vous devrez évidemment ignorer les frappes lorsqu'elles se produisent pendant que l'utilisateur tape dans une zone de texte. Ce n'est pas un problème technique, mais cela signifie que l'utilisateur ne peut alors pas utiliser les raccourcis.
Par exemple, si votre page concentre automatiquement la zone de recherche ou si votre application Web est très chargée en saisie de texte, cela peut poser un problème.
Vous voudrez peut-être penser à activer / désactiver. Les raccourcis clavier sont une fonctionnalité pour les utilisateurs expérimentés; un utilisateur "normal" peut être surpris lorsqu'il déclenche accidentellement un raccourci clavier (évidemment une touche de modification rendrait cela moins probable).
Gmail, par exemple, a les raccourcis clavier désactivés par défaut, à l'exception de ?ce qui (naturellement) affiche l'aide des raccourcis clavier - y compris un lien pour activer / désactiver les raccourcis. Je pense que les raccourcis clavier sont un domaine où vous pouvez dire que vous pouvez en faire un paramètre (les préférences des utilisateurs sont quelque chose que nous essayons généralement d'éviter sur les sites Stack Exchange), et la solution de Google pour cela semble bien pour cela.
Mais «désactivé par défaut» masque évidemment la possibilité de découverte, qui peut ou non être un problème.
- mais tout bien considéré, "aucune touche de modification" ne me semble être une bonne solution.