web-dev-qa-db-fra.com

Existe-t-il des directives concernant l'utilisation des touches Alt, Ctrl et Maj?

Je conçois un produit complexe à utiliser dans un cadre professionnel, et j'aimerais créer des raccourcis clavier vers les différentes fonctions. Existe-t-il des directives pour m'aider à décider quand dois-je utiliser chacune des touches de modification PC?

68

Le Microsoft's Guidelines for Keyboard User Interface Design dit:

Utilisez les instructions suivantes pour concevoir des touches de raccourci:

  • Attribuez des combinaisons de touches simples et cohérentes.
  • Rendez les touches de raccourci personnalisables.
  • Utilisez un raccourci avec la touche CTRL pour les actions qui représentent un effet à grande échelle, telles que CTRL + S pour enregistrer le document actuel.
  • Utilisez la combinaison MAJ + touche pour les actions qui étendent ou complètent les actions de la touche de raccourci standard. Par exemple, la touche de raccourci ALT + TAB affiche la fenêtre principale d'une application en cours d'exécution. Alternativement, la combinaison de touches MAJ + ALT + TAB vous permet de naviguer en arrière dans les applications en cours d'exécution auxquelles vous avez déjà accédé.
  • Utilisez la touche ESPACE comme action par défaut d'un contrôle, par exemple pour appuyer sur un contrôle de bouton ou pour basculer l'état d'un contrôle de case à cocher. Cela revient à cliquer sur le bouton gauche ou principal de la souris.
  • Utilisez la touche ENTRÉE pour l'action par défaut d'une boîte de dialogue, si disponible.
  • Utilisez la touche ESC pour arrêter ou annuler une opération.
  • Évitez les lettres modifiées ou sensibles à la casse pour les raccourcis.
  • Évitez d'utiliser les caractères suivants pour les touches de raccourci: @ {} []\~ | ^ '<>
  • Évitez les combinaisons de lettres ALT + car elles peuvent entrer en conflit avec les clés d'accès. De plus, le système utilise de nombreuses combinaisons de touches spécifiques pour une entrée spécialisée; par exemple, ALT + ~ appelle un éditeur d'entrée pour la langue japonaise.
  • Évitez les combinaisons CTRL + ALT car le système interprète cette combinaison dans certaines versions linguistiques comme une clé ALTGR, qui génère des caractères alphanumériques. *
  • Évitez d'attribuer des combinaisons réservées ou définies par le système ou couramment utilisées par d'autres applications.
  • N'utilisez pas la touche du logo Windows comme touche de modification pour les fonctions non liées au système.

Merci @ Kristiyan

Directives de l'interface humaine macOS pour les raccourcis clavier

Respectez toujours les raccourcis clavier réservés au système dans votre application afin que les utilisateurs ne soient pas confus lorsque les raccourcis qu'ils connaissent fonctionnent différemment dans votre application.

  • Évitez de créer un raccourci en ajoutant une touche de modification à un raccourci existant, sauf si les raccourcis sont liés.

  • Autant que possible, utilisez la touche Commande comme touche de modification principale dans un raccourci clavier.

  • Utilisez la touche Option avec parcimonie .

  • Autant que possible, évitez d'utiliser la touche Ctrl .

  • Répertoriez plusieurs touches de modification dans le bon ordre.

  • Identifiez une clé avec deux caractères par le caractère inférieur, à moins que Maj ne fasse partie du raccourci.

83
DPS

Les directives de l'interface utilisateur sont un bon début - mais ne sont que cela - des directives. Vous devez également faire vos recherches.

  1. Normes: Recherchez les normes acceptées. par exemple. Ctrl+S pour Enregistrer.

  2. Familiarité: Recherchez ce qui se fait dans des applications similaires, concurrentes ou autrement comparables que votre public cible utilise.

  3. Multitâche: Recherchez ce qui se fait dans d'autres applications que votre public cible peut utiliser fréquemment avec votre produit. Il peut être constamment frustrant de devoir constamment se rappeler que Ctrl+D supprime quelque chose dans une application mais duplique quelque chose dans une autre.

Cela vous amènera à un certain point de départ - un point de départ fondé sur des données probantes.

  • Association: Ensuite, vous pourrez peut-être associer les actions correspondantes. par exemple. si deux actions doivent être exécutées successivement et que l'une est Ctrl+D, ce sera plus facile pour l'utilisateur s'il n'a pas à changer de modificateur tout le temps. Ctrl+D et Ctrl+F est bien plus simple que Ctrl+D et alors Ctrl+Alt+F.

  • Compromis: Pour les applications complexes, vous devrez faire des compromis - vous ne pouvez pas faire de tout une priorité plus élevée Ctrl action, et Ctrl+G ne peut faire qu'une seule chose, donc si vous avez beaucoup d'actions G, les raccourcis seront moins mémorables que les associations de "première lettre".

  • Choisissez judicieusement votre prochain raccourci Monsieur Bond. Le choix des raccourcis est un élément essentiel de la progression des utilisateurs du novice à l'expert et n'est pas quelque chose à prendre à la légère. Il est facile de se tromper par endroits. Même avec beaucoup de réflexion, vous ne pouvez pas répondre aux différents environnements de chacun. De nombreuses applications permettent une personnalisation des raccourcis pour aider les utilisateurs à sortir des conflits avec d'autres applications.

  • Soyez créatif: Pour des applications très très complexes avec des centaines d'actions, les touches de modification ont tendance à être utilisées uniquement pour les effets les plus importants actions de niveau.

    • Il n'est pas rare de faire Ctrl+Q déclenche une entrée "Accès rapide" où vous pouvez taper quelques caractères (non modifiés) pour réaliser une action.

    • Une autre option est Ctrl+K (pour la touche ou la séquence de touches) suivi de plusieurs touches de commande, par exemple Ctrl+K, Ctrl+W pour mettre en signet une fenêtre ou Ctrl+K, Ctrl+D pour formater un document - Microsoft adopte cette approche dans les applications complexes.

    • Dans certaines applications graphiques (par exemple CAD/CAM), la saisie au clavier est continuellement analysée (sans déclencheur) à la recherche de mnémoniques à plusieurs caractères.

  • Lignes directrices: Et bien sûr - n'oubliez pas d'utiliser ces lignes directrices

  • Test: Comme vous pouvez probablement le voir ci-dessus, les raccourcis clavier font partie intégrante de l'UX comme tout autre aspect de la conception. Vous devez toujours tester correctement + affiner.

30
Roger Attrill

IBM's Common User Access les directives ont eu une grande influence dans le monde Windows, en particulier en ce qui concerne l'utilisation du clavier. Même si les développeurs de nombreuses applications plus récentes n'en ont jamais entendu parler, ils ont fini par copier des commandes de clavier à partir d'applications plus anciennes.

2
Adrian McCarthy

La spécification WAI-ARIA comprend n document détaillant les meilleures pratiques pour les applications Internet accessibles. La majorité s'applique aux logiciels en général.

0
zzzzBov