Navigation au clavier
Dans le mode d'accès au clavier par défaut, la cible se déplace seulement sur les champs qui reçoivent une entrée clavier.
Mac OS X fournit aussi un accès au clavier généralisé, dans lequel les utilisateurs peuvent naviguer dans les fenêtres et les dialogues.
Quand l'utilisation de la souris est indésirable, difficile ou impossible, les utilisateurs peuvent utiliser le clavier pour naviguer dans les champs de texte, les listes qui supportent la frappe, les listes déroulantes, les vues en colonne et les vues en liste. Dans les systèmes Roman, la cible (focus) commence toujours sur le premier champ qui accepte une entrée au clavier, et suit un chemin du haut (à gauche) vers le bas (à droite).
La cible est indiqué par un entourage dans la couleur de <Système Préférence<Apparence (bleu ou graphite).
L'entourage de la cible (focus).
Dans les vues en liste ou en colonnes, les items sélectionnés doivent être illuminés sur toute la largeur de la colonne ou sur toute la hauteur de la ligne. Dans une vue en colonne, l'item sélectionné est foncé, et l'item parent est plus clair (figure à droite). Quand une fenêtre devient inactive, toutes les sélections à l'intérieur doivent être dans la couleur plus claire.
Couleur primaire claire pour l'enfant, couleur secondaire plus foncée pour le parent
La frappe de Tab navigue d'un contrôle au suivant. Maj-Tab navigue en direction opposée. Dans les contrôles, les flèches assurent aussi la navigation. Dans les vues en liste à droite et à gauche ouvrent et ferment les triangles d'affichage.
Quant l'utilisateur tape plus vite que l'ordinateur peut suivre, ou quand l'ordinateur est incapable de prendre en compte des frappes de touches, celles-ci sont mises en queue pour un traitement ultérieur ; cela s'appelle la frappe anticipée (type ahead) . Il y a une limite au nombre de frappes qui peuvent être mises en queue, mais elle n'est en général pas atteinte, à moins que l'utilisateur ne continue à taper pendant que l'application accomplit une opération qui dure longtemps.
Quand une touche est maintenue appuyée pendant un certain temps, elle se répète automatiquement. L'utilisateur peut ajuster cette caractéristique, appelée répétition de touche dans les <Préférences Système<Clavier< Répétition des touches.
Une application peut indiquer si les frappes peuvent être créées par la répétition de touche, ou en tapant plusieurs fois la même touche. L'application peut ignorer les répétitions de touche ; elle doit les ignorer dans les raccourcis-clavier qui commencent par la touche Cmd.
La répétition de touche ne fonctionne que quand l'application est prête à accepter une entrée au clavier. Elle ne marche pas lors d'une frappe anticipée.
L'accès au clavier généralisé (full keyboard access mode) n'est pas détaillé ici, et il n'est pas des plus simple. Voici la liste des combinaisons de touches de navigation disponibles selon Apple :
| Commande | Action |
|---|---|
| Ctrl-F1 | Bascule sur l'accès généralisé au clavier |
| Ctrl-F2 | Bascule d'accès au menu (utiliser les flèches) |
| Ctrl-F3 | Bascule d'accès au Dock |
| Ctrl-F5 | Bascule d'accès à la barre d'outils |
| Ctrl-F6 | Accès à une palette d'outils |
| Ctrl-F7 | Accès aux contrôles du dialogue courant |
On peut aussi consulter les raccourcis d'accessibilité, qui sont un peu plus complets.
Ces indications semblent plutôt théoriques. Normalement, on devrait s'attendre à pouvoir se positionner sur toutes les fenêtres ouvertes sur le bureau, pour choisir celle sur laquelle on veut travailler. Sur un bureau fortement occupé, j'accède bien au menu et au Dock, mais la navigation d'une fenêtre à l'autre (à l'aide de Crtl-F4 et de Maj-Ctrl-F4) est très problématique... voire impossible.
Et avec la touche fn qui sur le clavier numérique se trouve située sous F13, les manipulations nécessaires relèvent de l'exploit. Et dire que c'est censé faciliter la vie des handicapés !
Bref, ça ne marche pas (au moins pour moi, sous Snow Léopard ; j'aimerais qu'on m'explique...et sur internet, on ne trouve pas grand chose, à part des banalités).
Il manque aussi quelque chose pour indiquer clairement quelque part dans quel mode (accès par défaut, ou accès généralisé) la machine se trouve... Une icône à droite dans le menu suffirait.