Clavier
Note
Ce guide de conception a été créé pour Windows 7 et n’a pas été mis à jour pour les versions plus récentes de Windows. La plupart des conseils s’appliquent toujours en principe, mais la présentation et les exemples ne reflètent pas nos conseils de conception actuels.
Le clavier est l’appareil d’entrée principal utilisé pour l’entrée de texte dans Microsoft Windows. Pour l’accessibilité et l’efficacité, la plupart des actions peuvent également être effectuées à l’aide du clavier.
Les claviers peuvent également faire référence à des claviers virtuels, à l’écran et à des pavés d’écriture utilisés par des ordinateurs sans clavier physique, tels que des ordinateurs basés sur des tablettes.
Clavier tactile et tablette Windows.
Panneau d’écriture de la tablette Windows et de la technologie tactile.
Il existe six types de clés de base :
- Une touche de caractère envoie un caractère littéral à la fenêtre avec le focus d’entrée.
- Une touche de modificateur combinée à une autre touche modifie la signification de sa touche associée, telle que Ctrl, Alt, Maj et la touche de logo Windows.
- Les touches de navigation sont les flèches directionnelles, ainsi que l’accueil, la fin, la page haut et la page vers le bas.
- Les touches d’édition sont Insert, Backspace et Delete.
- Les clés de fonction sont F1 à F12.
- Les touches système placent le système en mode ou effectuent une tâche système, telle que l’écran d’impression, le verrouillage des majuscules et le verrou Num.
Les touches d’accès sont des touches ou combinaisons de touches utilisées pour interagir avec tous les contrôles ou éléments de menu à l’aide du clavier. Les touches de raccourci sont des touches ou des combinaisons de touches utilisées par les utilisateurs avancés pour effectuer des commandes fréquemment utilisées pour une efficacité. Windows indique les clés d’accès en inlinant l’attribution de clé d’accès.
Cet exemple montre à la fois les touches d’accès et les touches de raccourci.
Pour éliminer l’encombrement visuel, Windows masque les soulignements de touche d’accès par défaut et les affiche uniquement lorsque la touche Alt est enfoncée. Pour maintenir la cohérence avec Windows, les images du Guide de l’expérience utilisateur sont également affichées avec les soulignements de clé d’accès masqués, sauf si les instructions impliquent des clés d’accès.
Pour améliorer la sensibilisation aux attributions de clés d’accès dans votre programme tout au long du processus de développement, vous pouvez les afficher à tout moment. Dans le Panneau de configuration, accédez au Centre d’implicité d’accès, puis cliquez sur Faciliter l’utilisation du clavier; activez ensuite la case à cocher Raccourcis clavier soulignés et touches d’accès.
Remarque : recommandations relatives à d’accessibilité sont présentées dans un article distinct.
Concepts de conception
Éléments de la navigation au clavier
Les utilisateurs interagissent avec une fenêtre à l’aide du clavier en accédant aux contrôles, en effectuant des sélections et en effectuant des commandes. Les éléments suivants fonctionnent ensemble pour que cela se produise.
Pour illustrer les éléments de navigation au clavier dans la liste suivante, nous allons faire référence à cette boîte de dialogue.
Focus d’entrée. Le contrôle avec focus d’entrée reçoit la plupart des entrées clavier. Le focus d’entrée est indiqué avec un rectangle en pointillé appelé rectangle de focus. Certaines entrées de clavier sont envoyées aux contrôles qui n’ont pas de focus d’entrée, comme expliqué plus loin.
Le premier contrôle de couleurs de base a le focus d’entrée, comme indiqué avec un rectangle en pointillés.
Touche tabulation et taquets de tabulation. La touche Tab est le mécanisme principal permettant de naviguer dans une fenêtre. La touche Tab visite uniquement ces contrôles avec un taquet de tabulation. Tous les contrôles interactifs doivent avoir des taquets de tabulation (sauf s’ils se trouvent dans un groupe), tandis que les contrôles non interactifs, tels que les étiquettes, ne doivent pas.
Ordre de tabulation. Tous les contrôles avec taquets de tabulation sont visités dans l’ordre de tabulation. Appuyez sur Tab pour déplacer le focus d’entrée vers le contrôle suivant dans l’ordre de tabulation, tandis que l’appui sur Maj+Tab déplace le focus d’entrée vers le contrôle précédent.
Groupes de contrôles. Un ensemble de contrôles associés peut être effectué dans un groupe et attribuer un seul taquet de tabulation. Les groupes de contrôles sont utilisés pour les ensembles de contrôles qui se comportent comme un seul contrôle, comme les cases d’option. Ils peuvent également être utilisés lorsqu’il y a trop de contrôles pour naviguer efficacement avec la touche Tab seule.
Les couleurs de base et les couleurs personnalisées sont des groupes de contrôles, ce qui donne cinq taquets de tabulation à cette boîte de dialogue. Il existe tellement de contrôles que la navigation serait inefficace sans utiliser de groupes de contrôles.
Flèches. Les touches de direction déplacent le focus d’entrée entre les contrôles au sein d’un groupe. Appuyez sur la flèche droite pour déplacer le focus d’entrée vers le contrôle suivant dans l’ordre de tabulation, tandis que la flèche gauche déplace le focus d’entrée vers le contrôle précédent. Accueil, Fin, Haut et Bas ont également leur comportement attendu au sein d’un groupe. Les utilisateurs ne peuvent pas naviguer hors d’un groupe de contrôles à l’aide de touches de direction.
Boutons par défaut. Windows avec des boutons de commande et des liens de commande ont un bouton par défaut unique indiqué par une bordure mise en surbrillance, qui est le bouton qui est cliqué lorsque la touche Entrée est enfoncée. Un seul bouton de commande ou lien de commande par défaut est attribué par défaut. Toutefois, le bouton par défaut se déplace lorsque l’utilisateur accède à un autre bouton de commande ou lien de commande. Par conséquent, tout bouton de commande ou lien de commande avec focus d’entrée est également toujours le bouton par défaut.
Le bouton OK est normalement le bouton par défaut, comme indiqué par sa bordure mise en surbrillance. Toutefois, si l’utilisateur devait tabulationr sur le bouton Annuler, il deviendra le bouton par défaut et sera activé avec la touche Entrée.
Touches Espace, Entrée et Échap. La barre d’espace active le contrôle avec le focus d’entrée, tandis que la touche Entrée active le bouton par défaut. Appuyer sur la touche Échap annule ou ferme la fenêtre.
Clés d’accès. Les clés d’accès sont utilisées pour interagir directement avec les contrôles au lieu de naviguer avec Tab. Ils sont combinés avec la touche Alt et indiqués avec une lettre soulignée dans leur étiquette.
Accéder aux étiquettes de clé. Bien que certains contrôles contiennent leurs propres étiquettes, telles que les boutons de commande, les cases à cocher et les cases d’option, d’autres contrôles ont des étiquettes externes, telles que des zones de liste et des arborescences. Pour les étiquettes externes, la clé d’accès est affectée à l’étiquette et, si elle est appelée, accède au contrôle suivant dans l’ordre de tabulation. Les boutons étiquetés OK, Cancel et Close ne sont pas affectés aux clés d’accès, car elles sont appelées avec Entrée et Échap.
Appuyez sur Alt+B pour accéder à la couleur de base sélectionnée, en appuyant sur Alt+D sur le bouton Définir les couleurs personnalisées, Entrée appelle le bouton OK et échap appelle Annuler.
Comportement de clé d’accès. Lorsqu’une clé d’accès est appelée et qu’elle est affectée de manière unique, le contrôle associé est cliqué. Si l’affectation n’est pas unique, le contrôle associé reçoit le focus d’entrée. Si l’utilisateur tape à nouveau la même clé d’accès, le contrôle suivant dans l’ordre de tabulation avec la même affectation reçoit le focus d’entrée.
Bien que ce mécanisme soit assez compliqué, il est également assez intuitif. Les utilisateurs récupèrent la plupart de ces détails immédiatement, même si peu peuvent expliquer exactement comment ils fonctionnent.
Prise en charge du clavier pour l’accessibilité et les utilisateurs avancés
Dans Windows, la conception du clavier se résume à fournir une navigation au clavier bien conçue, des touches d’accès pour l’accessibilité et des touches de raccourci pour les utilisateurs avancés.
Pour vous assurer que les fonctionnalités de votre programme sont facilement disponibles pour la plus large gamme d’utilisateurs, y compris ceux qui ont des handicaps et des déficiences, tous les éléments d’interface utilisateur interactive doivent être accessibles au clavier. En règle générale, cela signifie que les éléments d’interface utilisateur les plus couramment utilisés sont accessibles à l’aide d’une seule combinaison de touches ou de touches d’accès, tandis que les éléments moins fréquemment utilisés peuvent nécessiter une navigation de tabulation ou de touche de direction supplémentaire. Pour ces utilisateurs, l’exhaustivité est plus importante que la cohérence.
Pour vous assurer que la fonctionnalité de votre programme est efficace pour les utilisateurs expérimentés, les éléments d’interface utilisateur couramment utilisés doivent également avoir des touches de raccourci pour l’accès direct au clavier. Les utilisateurs expérimentés ont souvent une préférence forte pour l’utilisation du clavier, car les commandes basées sur le clavier peuvent être entrées plus rapidement et ne nécessitent pas de supprimer leurs mains du clavier. Pour ces utilisateurs, l’efficacité et la cohérence sont cruciales ; l’exhaustivité est importante uniquement pour les commandes les plus fréquemment utilisées.
Il existe des distinctions subtiles lors de la conception de l’accès au clavier pour ces deux groupes, c’est pourquoi Windows fournit deux mécanismes d’accès direct indépendants au clavier. En utilisant efficacement les touches d’accès et de raccourci, vous pouvez donner à vos programmes un accès clavier efficace, cohérent et complet qui profite à tous.
Clés d’accès
Les clés d’accès présentent les caractéristiques suivantes :
- Ils utilisent la touche Alt et une touche alphanumérique.
- Ils sont principalement destinés à l’accessibilité.
- Ils sont attribués à tous les menus et à la plupart des contrôles de boîte de dialogue.
- Ils ne sont pas destinés à être mémorisés. Ils sont donc documentés directement dans l’interface utilisateur en inlinant le caractère d’étiquette de contrôle correspondant.
- Ils n’ont effet que dans la fenêtre active et accèdent à l’élément de menu ou au contrôle correspondant.
- Ils ne sont pas attribués de manière cohérente, car ils ne peuvent pas toujours être. Toutefois, les clés d’accès doivent être attribuées de manière cohérente pour les commandes couramment utilisées, en particulier les boutons de validation.
- Ils sont localisés.
Étant donné que les clés d’accès ne sont pas destinées à être mémorisées, elles sont affectées à un caractère tôt dans l’étiquette pour les rendre faciles à trouver, même s’il existe un mot clé qui apparaît plus loin dans l’étiquette.
correct :
Incorrect :
Dans l’exemple correct, la clé d’accès est affectée à un caractère qui se trouve au début de l’étiquette.
Touches de raccourci
En revanche, les touches de raccourci présentent les caractéristiques suivantes :
- Ils utilisent principalement les séquences de touches Ctrl et Fonction (les touches de raccourci système Windows utilisent également les touches Alt+non alphanumériques et la touche de logo Windows).
- Ils sont principalement destinés à l’efficacité des utilisateurs avancés.
- Ils sont attribués uniquement aux commandes les plus couramment utilisées.
- Ils sont destinés à être mémorisés et sont documentés uniquement dans les menus, les info-bulles et l’aide.
- Ils ont un effet dans l’ensemble du programme, mais n’ont aucun effet s’ils ne s’appliquent pas.
- Ils doivent être attribués de manière cohérente, car ils sont mémorisés et non directement documentés.
- Ils ne sont pas localisés.
Étant donné que les touches de raccourci sont destinées à être mémorisées, les touches de raccourci les plus fréquemment utilisées utilisent idéalement des lettres des premiers caractères mémorables dans les mots clés de la commande, telles que Ctrl+C pour copier et Ctrl+Q pour la requête.
Les significations incohérentes pour les touches de raccourci connues sont frustrantes et provoquent des erreurs.
Incorrect :
Dans cet exemple, Ctrl+F est le raccourci standard pour Rechercher. L’affectation de ce raccourci est donc frustrante et sujette aux erreurs. Ctrl+W serait un meilleur choix mémorable.
Enfin, étant donné qu’elles sont destinées à être mémorisées, touches de raccourci spécifiques à l’application n’ont de sens que pour les programmes et fonctionnalités qui sont exécutés assez fréquemment pour les utilisateurs motivés à mémoriser. les programmes et fonctionnalités rarement utilisés n’ont pas besoin de touches de raccourci. Par exemple, les programmes d’installation et la plupart des Assistants n’ont pas besoin d’affectations de touches de raccourci spéciales, ni de commandes rarement utilisées dans une application de productivité.
Affectation de clés d’accès dans les boîtes de dialogue
Dans la mesure du possible, affectez des clés d’accès uniques à tous les contrôles interactifs, sauf ceux qui ne sont normalement pas affectés aux clés d’accès. Toutefois, en anglais, il n’y a que 26 caractères. Certains caractères peuvent ne pas apparaître dans l’une des étiquettes, et il peut ne pas y avoir de caractères distinctifs dans toutes les étiquettes, réduisant ce nombre plus loin. En outre, vous devez planifier l’attribution de quelques caractères non attribués pour faciliter la localisation. Par conséquent, vous ne pouvez affecter qu’environ 20 clés d’accès uniques dans une boîte de dialogue unique.
Si vous avez une boîte de dialogue avec plus de 20 contrôles interactifs, n’affectez pas de clés d’accès à certains contrôles ou, dans de rares cas, attribuez des clés d’accès en double.
Lorsqu’il existe de nombreux contrôles interactifs, aucune clé d’accès n’est affectée.
Utilisez la procédure générale suivante pour attribuer des clés d’accès :
- Tout d’abord, affectez des clés d’accès aux boutons de validation et aux liens de commande. Utilisez la table des affectations de clés d’accès standard lorsqu’elle s’applique, sinon utilisez la première lettre du premier mot.
- Ignorez les contrôles qui ne sont pas affectés aux clés d’accès.
- Attribuez des clés d’accès uniques aux contrôles restants (en commençant par le plus fréquemment utilisé) :
- Si possible, affectez la clé d’accès en fonction de la table des affectations de clés d’accès standard.
- Autrement:
- Préférez les caractères qui apparaissent tôt dans l’étiquette, idéalement le premier caractère du premier ou du deuxième mot.
- Préférez une consonne distinctive ou une voyelle, telle que « x » dans « Exit ».
- Préférez les caractères avec des largeurs larges, comme w, m et majuscules.
- Évitez d’utiliser des caractères qui rendent le soulignement difficile à voir, tels que les lettres d’un pixel large, les lettres avec des décroissants et les lettres en regard d’une lettre avec un descendeur.
- Si tous les contrôles ne peuvent pas avoir des clés d’accès uniques (commencez par le moins fréquemment utilisé) :
- S’il existe des groupes de contrôles associés, tels que :
- Un seul ensemble de cases d’option
- Ensemble de cases à cocher associées
- Ensemble de contrôles associés dans une zone de groupe
- S’il existe des groupes de contrôles associés, tels que :
Attribuez des clés d’accès aux étiquettes de groupe au lieu des contrôles individuels. Normalement, vous feriez l’inverse. (Dans ce cas, vérifiez qu’un groupe de contrôles est défini pour ces contrôles.)
- Si tous les contrôles ne peuvent toujours pas avoir des clés d’accès uniques :
- Vous pouvez affecter des clés d’accès non uniques si :
- Les contrôles seraient sinon trop difficiles à accéder.
- Les clés d’accès non uniques ne sont pas en conflit avec les clés d’accès des contrôles couramment utilisés.
- Sinon, les contrôles restants sont accessibles à l’aide de tabulation et de la navigation par touches de direction.
- Vous pouvez affecter des clés d’accès non uniques si :
Dans cet exemple, il existe des contrôles répétitifs afin que les clés d’accès soient affectées aux groupes de cases d’option.
Prévention des commandes accidentelles
Si une fenêtre affichée hors contexte (non initiée par l’utilisateur) vole le focus d’entrée, il est possible que cette fenêtre reçoive une entrée destinée à une autre fenêtre. En outre, les touches d’accès prennent effet lorsqu’elles sont enfoncées sans appuyer sur la touche Alt si la boîte de dialogue ne possède aucun contrôle qui prend une entrée de texte (par exemple, des zones de texte et des listes). Par conséquent, dans l’exemple suivant, l’appui sur « r » active le bouton Redémarrer maintenant.
Il est évident que ces commentaires peuvent avoir des conséquences inattendues importantes.
Incorrect :
Dans cet exemple, tapez du texte avec de l’espace, « r » ou entrez accidentellement Windows.
Bien sûr, la meilleure solution à ce problème n’est pas de voler le focus d’entrée. Au lieu de cela, flashez le bouton barre des tâches du programme ou affichez une notification pour attirer l’attention de l’utilisateur.
Toutefois, si vous devez afficher une telle fenêtre, la meilleure approche consiste à ne pas affecter un bouton ou des touches d’accès par défaut et à donner le focus d’entrée initial à un contrôle autre qu’un bouton de validation.
correct :
Dans cet exemple, le redémarrage accidentel de Windows est beaucoup plus difficile à faire.
Si vous ne faites que six choses...
- Concevez une bonne navigation au clavier, avec un ordre de tabulation sensible et des groupes de contrôles appropriés, le focus d’entrée initial et les boutons par défaut.
- Attribuez des clés d’accès à tous les menus et la plupart des contrôles.
- Affectez les clés d’accès à un caractère qui apparaît tôt dans l’étiquette pour faciliter leur recherche.
- Attribuez des touches de raccourci aux commandes les plus couramment utilisées.
- Essayez d’affecter les touches de raccourci aux premiers caractères ou les plus mémorables dans les mots clés.
- Donnez aux touches de raccourci connues une signification cohérente.
Lignes directrices
Interaction
N’utilisez pas la touche Maj pour modifier les commandes dans les menus ou les boîtes de dialogue. Cela n’est pas détectable et inattendu.
Incorrect :
Dans cet exemple de Windows XP, la touche Maj remplace Oui par Tous par Non à Tout.
Ne désactivez pas un contrôle avec le focus d’entrée. Cela peut empêcher la fenêtre de recevoir l’entrée du clavier. Au lieu de cela, avant de désactiver un contrôle avec le focus d’entrée, déplacez le focus d’entrée vers un autre contrôle.
Si une fenêtre est affichée hors contexte, des utilisateurs potentiellement surprenants, vous devrez peut-être éviter des conséquences inattendues importantes :
- N’attribuez pas de bouton par défaut.
- N’attribuez pas de clés d’accès.
- Donnez le focus d’entrée initial à un contrôle autre qu’un bouton de validation.
Navigation au clavier
- Affichez toujours l’indicateur de focus d’entrée. Exception: Vous pouvez supprimer temporairement l’indicateur de focus d’entrée si :
- L’indicateur de focus d’entrée est visuellement distrait (comme avec une vue de liste volumineuse pas en mode Détails).
- L’utilisation de la touche Entrée est probablement précédée d’une autre entrée au clavier, telle que Alt ou touches de direction.
- L’indicateur de focus d’entrée s’affiche sur n’importe quelle entrée au clavier.
- Affecter le focus d’entrée initial au contrôle que les utilisateurs sont les plus susceptibles d’interagir avec le premier, qui est souvent le premier contrôle interactif. Si le premier contrôle interactif n’est pas un bon choix, envisagez de modifier la disposition de la fenêtre.
- Affecter des onglets s’arrête à tous les contrôles interactifs, y compris les zones d’édition en lecture seule. Exceptions:
- Groupes d’ensembles de contrôles associés qui se comportent en tant que contrôle unique, tels que des cases d’option. Ces groupes ont un seul taquet de tabulation.
- Contiennent correctement des groupes afin que les touches de direction cyclent à la fois vers l’avant et vers l’arrière dans le groupe et restent dans le groupe.
- L’ordre de tabulation doit suivre l’ordre de lecture, qui passe généralement de gauche à droite, en haut en bas. Envisagez d’effectuer des exceptions pour les contrôles couramment utilisés en les plaçant précédemment dans l’ordre de tabulation. L’onglet doit parcourir tous les taquets de tabulation dans les deux sens sans s’arrêter.
- Dans un taquet de tabulation, l’ordre des touches de direction doit passer de gauche à droite, de haut en bas, sans exception. Les touches de direction doivent parcourir tous les éléments dans les deux sens sans s’arrêter.
-
Présenter les boutons de validation dans l’ordre suivant :
- OK/[Faites-le]/Oui
- [Ne le faites pas]/Non
- Annuler
- Appliquer (le cas échéant)
où [Faites-le] et [Ne le faites pas] sont des réponses spécifiques à l’instruction principale.
- Sélectionnez le plus sûr (pour éviter la perte de données ou d’accès au système) et le lien de commande ou de commande le plus sécurisé pour être la valeur par défaut. Si la sécurité et la sécurité ne sont pas des facteurs, sélectionnez la réponse la plus probable ou la plus pratique.
- La navigation au clavier ne doit pas modifier les valeurs de contrôle ou entraîner un message d’erreur. Les utilisateurs n’ont jamais besoin de modifier la valeur initiale d’un contrôle pendant la navigation. Au lieu de cela, initialisez les contrôles qui valident la sortie avec des valeurs valides et validez la valeur d’un contrôle uniquement lorsqu’il a changé.
Clés d’accès
Dans la mesure du possible, attribuez des clés d’accès pour les commandes couramment utilisées en fonction du tableau suivant. Bien que les attributions de clés d’accès cohérentes ne soient pas toujours possibles, elles sont certainement préférées en particulier pour les commandes fréquemment utilisées.
Touche d’accès Commander Un Environ Un Toujours en haut Un Appliquer B Précédent B Audacieux B ou r Parcourir C Fermer C Copier C Copier ici s Créer un raccourci s Créer un raccourci ici t Couper D Supprimer D Ne plus afficher ce [élément] E Éditer x Sortie E Explorer F Moins F Lime F Trouver n Rechercher ensuite F Police F En avant H Aide t Rubriques d’aide H Cacher Je Insérer o Insérer un objet Je Italique L Lien ici x Maximiser n Minimiser M Plus M Bouger M Déplacer ici N Nouveau N Prochain N Non O Ouvrir w Ouvrir avec O Options u Mise en page P Pâte l Coller le lien s Coller le raccourci s Coller spécial P Pause P Jouer P Imprimer P Imprimer ici r Propriétés R Refaire R Répéter R Restaurer R Reprendre R Réessayer R Courir S Sauvegarder un Enregistrer sous un Sélectionner tout n Envoyer à S Montrer S Taille p Fendre S Arrêter T Outils U Souligner U Défaire V Vue W Fenêtre Y Oui Préférer les caractères avec des largeurs larges, telles que w, m et majuscules.
Préférer une consonne distinctive ou une voyelle, telles que « x » dans « Exit ».
Éviter d’utiliser des caractères qui rendent le soulignement difficile à voir, comme (de la plupart problématique au moins problématique) :
- Caractères qui ne sont qu’un pixel large, comme i et l.
- Caractères avec des décroissants, tels que g, j, p, q et y.
- Caractères à côté d’une lettre avec un descendeur.
Lorsque vous affectez des clés d’accès dans les pages de l’Assistant, n’oubliez pas de réserver « B » pour Précédent et « N » pour Suivant.
Lors de l’attribution de clés d’accès dans les pages de propriétés, n’oubliez pas de réserver « A » pour Appliquer, le cas échéant.
Touches d’accès au menu
Attribuez des touches d’accès à tous les éléments de menu. Aucune exception.
Pour les éléments de menu dynamique (tels que les fichiers récemment utilisés), attribuez des clés d’accès numériquement.
Dans cet exemple, le programme Paint dans Windows affecte des clés d’accès numériques aux fichiers récemment utilisés.
Attribuez des clés d’accès uniques au sein d’un niveau de menu. Vous pouvez réutiliser des clés d’accès à différents niveaux de menu.
faciliter la recherche des clés d’accès :
- Pour les éléments de menu les plus fréquemment utilisés, choisissez des caractères au début du premier ou du deuxième mot de l’étiquette, de préférence le premier caractère.
- Pour les éléments de menu moins fréquemment utilisés, choisissez des lettres qui sont une consonne distinctive ou une voyelle dans l’étiquette.
Touches d’accès de boîte de dialogue
Dans la mesure du possible, affectez des clés d’accès uniques à tous les contrôles interactifs ou à leurs étiquettes.zones de texte en lecture seule sont des contrôles interactifs (car les utilisateurs peuvent les faire défiler et copier du texte), afin qu’ils tirent parti des touches d’accès. N’attribuez pas de clés d’accès à :
Boutons OK, Annuler et Fermer. Entrée et Échap sont utilisées pour leurs clés d’accès. Toutefois, attribuez toujours une clé d’accès à un contrôle qui signifie OK ou Cancel, mais a une étiquette différente.
Dans cet exemple, le bouton de validation positif a une clé d’accès affectée.
Étiquettes de groupe. Normalement, les contrôles individuels au sein d’un groupe sont affectés aux clés d’accès. L’étiquette de groupe n’en a donc pas besoin. Toutefois, affectez une clé d’accès à l’étiquette de groupe et non aux contrôles individuels en cas de pénurie de clés d’accès.
boutons d’aide générique, accessibles avec F1.
Étiquettes de lien. Il existe souvent trop de liens pour affecter des clés d’accès uniques, et les traits de soulignement des liens masquent les traits de soulignement des clés d’accès. Au lieu de cela, les utilisateurs ont accès à des liens avec la touche Tab.
Noms d’onglets. Les onglets sont cycleés à l’aide de Ctrl+Tab et Ctrl+Maj+Tab.
Parcourir les boutons intitulés « ... ». Ces clés d’accès ne peuvent pas être attribuées de manière unique.
contrôles non étiquetés, tels que les contrôles de rotation, les boutons de commande graphique et les contrôles de divulgation progressive non étiquetés.
texte statique non étiqueté ou des étiquettes pour les contrôles qui ne sont pas interactifs, tels que les barres de progression.
Affectez d’abord les clés d’accès du bouton de validation pour vous assurer qu’elles disposent des attributions de clés standard. S’il n’existe pas d’affectation de clé standard, utilisez la première lettre du premier mot. Par exemple, la touche d’accès pour les boutons Oui et Non de validation doit toujours être « Y » et « N », quels que soient les autres contrôles de la boîte de dialogue.
Pour les boutons de validation négatifs (autres que Cancel) indiqués sous la forme « Ne pas », affectez la clé d’accès au « n » dans « Ne pas ». Si ce n’est pas le cas, utilisez l’attribution de clé d’accès standard ou attribuez la première lettre du premier mot. Ainsi, tous ne disposent pas et non d’une clé d’accès cohérente.
Pour faciliter la recherche des clés d’accès, affectez les clés d’accès à un caractère qui apparaît tôt dans l’étiquette, idéalement le premier caractère, même s’il existe un mot clé qui apparaît plus loin dans l’étiquette.
Attribuer au maximum 20 clés d’accès, vous avez donc quelques caractères non attribués pour faciliter la localisation.
S’il existe trop de contrôles interactifs pour attribuer des clés d’accès uniques, vous pouvez affecter des clés d’accès non uniques si :
- Les contrôles seraient sinon trop difficiles à accéder.
- Les clés d’accès non uniques ne sont pas en conflit avec les clés d’accès des contrôles couramment utilisés.
N’utilisez pas de barres de menus dans les boîtes de dialogue. Il est difficile d’attribuer des clés d’accès uniques dans ce cas, car les contrôles de boîte de dialogue et les éléments de menu partagent les mêmes caractères.
Touches de raccourci
Attribuez des touches de raccourci aux commandes les plus couramment utilisées. Les programmes et fonctionnalités rarement utilisés n’ont pas besoin de touches de raccourci, car les utilisateurs peuvent utiliser des touches d’accès à la place.
Ne faites pas d’une touche de raccourci la seule façon d’effectuer une tâche. Les utilisateurs doivent également être en mesure d’utiliser la souris ou le clavier avec tabulation, flèche et touches d’accès.
N’attribuez pas de significations différentes aux touches de raccourci connues. Comme ils sont mémorisés, les significations incohérentes pour les raccourcis connus sont frustrantes et sujettes aux erreurs.
N’essayez pas d’attribuer des touches de raccourci de programme à l’échelle du système. Les touches de raccourci de votre programme n’ont effet que lorsque votre programme a le focus d’entrée.
Documentez toutes les touches de raccourci. Raccourcis de document dans les éléments de barre de menus, info-bulles de barre d’outils et article d’aide unique qui documente toutes les touches de raccourci utilisées. Cela permet aux utilisateurs d’apprendre les affectations de touches de raccourci qu’ils ne doivent pas être un secret.
- exception : n’affichez pas d’affectations de touches de raccourci dans les menus contextuels. Les menus contextuels n’affichent pas les affectations de touches de raccourci, car ces menus sont optimisés pour une efficacité optimale.
La touche de raccourci est documentée dans l’info-bulle.
Si votre programme attribue de nombreuses touches de raccourci, fournissez la possibilité de personnaliser les affectations. Cela permet aux utilisateurs de réaffecter les touches de raccourci en conflit et de migrer à partir d’autres produits. La plupart des programmes n’attribuent pas suffisamment de touches de raccourci pour avoir besoin de cette fonctionnalité.
Choix des touches de raccourci
- Pour les touches de raccourci connues, utilisez les affectations standard.
- Pour les affectations de touches non standard, utilisez les touches de raccourci recommandées suivantes pour les commandes plus fréquemment utilisées. Ces touches de raccourci sont recommandées, car elles ne sont pas en conflit avec les raccourcis connus et sont faciles à appuyer.
- Ctrl+G, J, K, L M, Q, R ou T
- Ctrl+n’importe quel nombre
- F7, F8, F9 ou F12
- Maj+F2, F3, F4, F5, F7, F8, F9, F11 ou F12
- Alt+n’importe quelle touche de fonction à l’exception de F4
- Utilisez les touches de raccourci recommandées suivantes pour les commandes moins fréquemment utilisées. Ces touches de raccourci n’ont pas de conflits, mais sont plus difficiles à appuyer souvent sur deux mains.
- Ctrl+n’importe quelle touche de fonction à l’exception de F4 et F6
- Ctrl+Maj+n’importe quelle lettre ou nombre
-
Rendre les touches de raccourci fréquemment utilisées facilement à mémoriser :
- Utilisez des lettres au lieu de chiffres ou de clés de fonction.
- Essayez d’utiliser une lettre qui se trouve dans le premier mot ou le caractère le plus mémorable dans les mots clés de la commande.
- Utiliser des clés de fonction pour les commandes qui ont un effet à petite échelle, telles que les commandes qui s’appliquent à l’objet sélectionné. Par exemple, F2 renomme l’élément sélectionné.
- Utiliser des combinaisons de touches Ctrl pour les commandes qui ont un effet à grande échelle, telles que les commandes qui s’appliquent à un document entier. Par exemple, Ctrl+S enregistre le document actif.
- Utilisez des combinaisons de touches Maj pour les commandes qui étendent ou complètent les actions de la touche de raccourci standard. Par exemple, la touche de raccourci Alt+Tab passe par les fenêtres primaires ouvertes, tandis que Alt+Maj+Tab cycles dans l’ordre inverse. De même, F1 affiche l’aide, tandis que Maj+F1 affiche l’aide contextuelle.
- Lorsque vous utilisez des touches de direction pour déplacer ou redimensionner un élément, utilisez ctrl+touches de direction pour un contrôle plus granulaire.
Choix des touches de raccourci (que ne pas faire)
- Ne faites pas la distinction entre les emplacements clés. Par exemple, Windows peut distinguer les touches Maj gauche et droite, Alt, Ctrl, logo Windowset touches d’application, ainsi que les touches du pavé numérique. L’attribution d’un comportement à un seul emplacement de clé est déroutante et inattendue.
- N’utilisez pas la touche modificateur de logo Windows pour les touches de raccourci du programme. La clé de logo Windows est réservée à l’utilisation de Windows. Même si une combinaison de touches de logo Windows n’est pas utilisée par Windows maintenant, elle peut être à l’avenir.
- N’utilisez pas la touche Application comme modificateur de touche de raccourci. Utilisez à la place Ctrl, Alt et Maj.
- N’utilisez pas les touches de raccourci utilisées par Windows pour les touches de raccourci du programme. Cela va entrer en conflit avec les touches de raccourci système Windows lorsque votre programme a le focus d’entrée.
- N’utilisez pas les combinaisons de touches Alt+alphanumériques pour les touches de raccourci. Ces touches de raccourci peuvent entrer en conflit avec les touches d’accès.
- N’utilisez pas les caractères suivants pour les touches de raccourci : @ $ {} [] \ ~ | ^ ' <>. Ces caractères nécessitent différentes combinaisons de touches entre les langues ou sont spécifiques aux paramètres régionaux.
- Éviter les combinaisons de touches complexes, telles que trois touches ou plus ensemble (par exemple, Ctrl+Alt+espace) ou des touches éloignées du clavier (exemple : Ctrl+F5). Utilisez des touches de raccourci simples pour les commandes fréquemment utilisées.
- N’utilisez pas de combinaisons Ctrl+Alt, car Windows interprète cette combinaison dans certaines versions de langage comme une touche AltGR, qui génère des caractères alphanumériques.
Combinaisons clavier et souris
- Pour les liens, utilisez Maj+clic pour naviguer à l’aide d’une nouvelle fenêtre et Ctrl+cliquez pour naviguer à l’aide d’un nouvel onglet. Cette approche est cohérente avec Windows Internet Explorer .
Documentation
Lorsque vous faites référence au clavier :
- Utilisez le clavier visuel pour faire référence à une représentation au clavier à l’écran que l’utilisateur touche aux caractères d’entrée.
- Donnez des combinaisons de clavier commençant par la touche modificateur. Présentez les touches de modification dans l’ordre suivant : logo Windows, Application, Ctrl, Alt, Maj. Si le modificateur Numpad est utilisé, placez-le juste avant la touche qu’il modifie.
- N’utilisez pas toutes les majuscules pour les touches clavier. Au lieu de cela, suivez la majuscule utilisée par les claviers standard, ou en minuscules si la touche n’est pas étiquetée sur le clavier.
- Pour les combinaisons de touches alphabétiques, utilisez une lettre majuscule.
- Afficher la page vers le haut, la page vers le bas, l’écran d’impression et le verrou de défilement.
- Indiquez plus signe, signe moins, trait d’union, point et virgule.
- Pour les touches de direction, utilisez la flèche gauche, la flèche droite, la flèche haut et la flèche vers le bas. N’utilisez pas d’étiquettes graphiques pour les touches de direction.
- Utilisez la clé de logo Windows et la clé d’application pour faire référence aux clés étiquetées avec des icônes. N’utilisez pas d’étiquettes graphiques pour ces clés.
correct :
espace, Tab, Entrée, Page haut, Ctrl+Alt+Suppr, Alt+W, Ctrl+signe plus
Incorrect :
ESPACE, TAB, ENTRÉE, PG UP, Ctrl+Alt+DEL, Alt+w, Ctrl++
- Indiquez les combinaisons de touches avec un signe plus, sans espaces.
correct :
Ctrl+A, Maj+F5
Incorrect :
Ctrl-A, Maj + F5
- Pour afficher une combinaison de touches qui inclut la ponctuation qui nécessite l’utilisation de la touche Maj, telle que le point d’interrogation, ajoutez Maj à la combinaison et donnez le nom ou le symbole de la touche décalée. L’utilisation du nom de la clé non convertie, telle que 4 plutôt que $, peut être déroutante pour les utilisateurs ou même mal ; par exemple, le ? les touches et/caractères ne sont pas toujours décalées sur chaque clavier.
correct :
Ctrl+Maj+ ?, Ctrl+Maj+*, Ctrl+Maj+Virgule
Incorrect :
Ctrl+Maj+/, Ctrl+ ?, Ctrl+Maj+8, Ctrl+*
- À la première mention, utilisez la clé et le nom de clé si nécessaire pour plus de clarté, par exemple, la clé F1. À toutes les références suivantes, reportez-vous à la touche uniquement par son nom, par exemple, appuyez sur F1.
- Reportez-vous spécifiquement aux touches d’accès et aux touches de raccourci dans la programmation et à d’autres documents techniques. N’utilisez pas d’accélérateur, de mnémonique ou de touches chaudes. Partout ailleurs, utilisez le raccourci clavier, en particulier dans la documentation utilisateur.
Lorsque vous faites référence à l’interaction :
- Utilisez l’appui, pas la pression, la frappe, l’accès ou le type, lorsque vous appuyez et relâchez immédiatement une touche lance une action dans le programme ou navigue dans un document ou une interface utilisateur.
- Utilisez le type, et non l’entrée, pour diriger les utilisateurs vers le texte.
- Utilisez l’utilisation dans des situations où la pression peut prêter à confusion, par exemple lorsque vous faites référence à un type de touche, comme les touches de direction ou les touches de fonction. Dans ce cas, la pression peut permettre aux utilisateurs de penser qu’ils doivent appuyer simultanément sur toutes les touches.
- Utilisez la mise en attente lorsque vous appuyez et maintenez une touche, telle qu’une touche de modificateur.
- N’utilisez pas d’appui en tant que synonyme de clic.
Exemples:
- Tapez votre nom, puis appuyez sur Entrée.
- Appuyez sur Ctrl+F, puis tapez le texte à rechercher.
- Pour enregistrer votre fichier, appuyez sur Y.
- Pour déplacer le point d’insertion, utilisez les touches de direction.