Comprendre le lecteur d'écran VoiceOver sur Mac.

Les documentations sur VoiceOver sont souvent des énumérations de raccourcis clavier. À l'inverse, cette documentation cherche avant tout à comprendre VoiceOver et le Mac, ce qui facilite ensuite grandement l'utilisation. Elle est disponible sous forme de pages web, et sous forme audio lue par VoiceOver. Elle s'adresse à tous les utilisateurs, qu'ils soient débutants ou pas sur Mac ou sur VoiceOver. Même si les raccourcis clavier indispensables sont présentés, la priorité est mise sur la compréhension des concepts, particulièrement dans la section sur les concepts fondamentaux.

Cette documentation est composée de cette page web qui présente ce qu'il faut comprendre et connaître pour débuter ou mieux utiliser VoiceOver, et d'une autre page sur l'utilisation des principales applications du Mac avec VoiceOver. Les versions audio de ces deux pages sont respectivement accessibles par les liens version audio et version audio. Vos commentaires et suggestions sur cette documentation sont les bienvenus, et peuvent être envoyés à ppoub@club-internet.fr.

Un lecteur d'écran est un logiciel qui permet de travailler sur ordinateur en utilisant peu ou pas du tout l'écran. L'information affichée sur l'écran est alors restituée à l'utilisateur sous forme audio ou sous forme braille. La souris est rarement utilisée, car elle nécessite de voir où se trouve son pointeur sur l'écran. Cette documentation n'aborde pas le braille, ni l'utilisation du pavé tactile. Pour une description exhaustive de VoiceOver, voir l'énorme documentation d'Apple, accessible dans sa dernière version par le lien documentation d'Apple.


Le clavier du Mac.

L'utilisateur peut agir sur le Mac grâce au clavier, au pavé tactile, à la souris, et même à la voix. Dans cette documentation, nous utiliserons uniquement le clavier AZERTY, et exceptionnellement la souris.

Sur les Mac portables, c'est à dire les MacBook, le clavier intégré est sans pavé numérique. Par contre, sur les Mac de bureau, c'est à dire le MacMini et l'iMac, il faut un clavier externe pour Mac, qui peut être avec ou sans pavé numérique. Si on le souhaite, on peut aussi rajouter un clavier externe sur un MacBook.

En déplaçant son doigt à gauche de la barre d'espace, on trouve d'abord la touche Commande, puis la touche Option, puis la touche Contrôle, puis la touche Fn sur un clavier sans pavé numérique. Les touches Commande, Option, Contrôle, Majuscule, Fn sont appelées touches de modification.

Les claviers externes pour Mac de marque Apple en Bluetooth, et Matias en filaire, sont au standard d'Apple, mais sont relativement chers. La course des touches assez faible peut être un inconvénient quand on ne voit pas, car il arrive de taper sur des touches sans le vouloir. Des claviers pour Mac sont aussi proposés par d'autres marques. Ils sont moins chers, et la course des touches est souvent plus importante. Toutefois, quelques touches ne sont pas placées au même endroit que sur les claviers Apple ou Matias, ce qui nécessite une adaptation pour certains raccourcis clavier.

Il existe aussi des claviers à grosses touches, adaptés au mal-voyants, et au standard d'Apple. Les lettres et symboles sont simplement écrits plus gros sur les touches du clavier, en noir sur fond blanc, ou bien en blanc sur fond noir. Ils sont assez chers, par exemple 160 € pour un clavier filaire avec pavé numérique.

Les difficultés dues à l'emplacement de la touche Fn.

Le pavé numérique n'est pas utilisé par VoiceOver. Mais l'existence et la position de certaines touches utilisées par VoiceOver, dépendent de l'existence ou non d'un pavé numérique. Il y a donc deux situations :

  1. Sur un clavier avec pavé numérique, les touches Fn, Supprimer, Début, Fin, Page précédente, Page suivante, sont situées au dessus des flèches. La touche Éjecter se trouve à droite de la touche F12.
  2. Sur un clavier sans pavé numérique, la touche Fn est située en bas à gauche du clavier, et les autres touches citées précédemment n'existent pas. Pour faire Supprimer, il faut taper Contrôle D. Pour faire Début ou Fin, il faut taper Fn flèche gauche ou Fn flèche droite. Pour faire Page précédente ou Page suivante, il faut taper Fn flèche-haut ou Fn flèche-bas. Pour faire Éjecter, il faut taper Fn E.

Toutefois, sur un clavier avec pavé numérique, les raccourcis clavier de VoiceOver qui utilisent les touches de fonction F1, F2, etc... nécessitent trois mains. Par exemple, il faut appuyer à la fois sur Contrôle Option Fn F1, ce qui est impossible. Pour résoudre ce problème, il faut modifier un paramètre des Préférences système. Il faut aller dans le menu situé en haut à gauche de l'écran, et faire Pomme (Apple en anglais), Préférences système, Clavier, puis onglet Clavier, et cocher la case "Utiliser les touches F1, F2, etc... comme touches de fonction standard". On verra plus tard que ce paramétrage peut être effectué sans voir l'écran, avec VoiceOver. Ainsi, on pourra faire F1, F2, etc... sans appuyer sur la touche Fn. Inversement, il faudra appuyer sur la touche Fn pour augmenter le son, avec la touche F12.

Que signifie VO ?

Dans la suite de cette documentation, VO signifie qu'il faut appuyer en même temps sur les touches de modification Contrôle et Option. Les raccourcis clavier de VoiceOver utilisent ces deux touches. Pour que ça fonctionne, il faut bien sûr que VoiceOver soit activé.

Comment démarrer sans le pointeur de la souris.

Allumer et éteindre le Mac.

Pour allumer le Mac, il faut appuyer sur le bouton marche. Pour éteindre, faire le raccourcis clavier Contrôle Option Commande Éjecter. Il n'est pas forcément nécessaire d'éteindre le Mac quand on ne s'en sert pas, car il se met automatiquement en veille.

Pour réveiller un Mac en veille, appuyer sur n'importe quelle touche du clavier. Si ça ne marche pas, double-cliquer n'importe où avec le pavé tactile ou la souris. Une simple souris de PC suffit. Inutile d'acheter une souris Apple.

Le zoom.

Dans les préférences système, Accessibilité, Réduire/agrandir, il faut que la case "Utiliser les raccourcis clavier pour zoomer", soit cochée. Ainsi, on active ou désactive le zoom en tapant Commande Option 8. Puis on effectue "zoom avant" en tapant Commande Option plus, et "zoom arrière" en tapant Commande Option moins.

Activer VoiceOver.

VoiceOver n'est pas une application. Il fait partie du système d'exploitation du Mac, appelé MacOS. VoiceOver peut être activé ou désactivé.

Pour activer VoiceOver, il faut aller une première fois dans le menu Pomme (en haut à gauche de l'écran), Préférences système, VoiceOver, et cocher la case "Activer VoiceOver". Puis le raccourcis clavier "Commande F5" permet d'activer et désactiver VoiceOver.

Si un utilisateur voyant veut cacher l'écran pour ne pas être tenté de regarder, il peut activer le rideau d'écran par le raccourcis VO Majuscule F11. L'écran devient noir. On désactive le rideau d'écran par le même raccourcis.

Lancer une application.

Le Dock.

C'est une barre horizontale contenant les icônes des applications. Elle est située en bas de l'écran, et permet de lancer une application. Taper VO D pour aller dans le Dock. Puis on se déplace avec les flèches droite et gauche, ou bien on tape les premières lettres du nom de l'application recherchée. Puis sur Entrée pour valider, ou Échapper pour sortir sans rien faire.

Spotlight.

Il permet de rechercher une application, un fichier, etc..., et il s'affiche au milieu de l'écran. Pour lancer une application, il faut ouvrir Spotlight en tapant Commande Espace rapidement (appui bref), puis on tape le début du nom de l'application, ou bien on se déplace avec les flèches gauche et droite. Puis sur Entrée pour valider, ou Échapper pour sortir sans rien faire.

Les concepts fondamentaux.

Applications et fenêtres.

  1. Application en cours d'exécution. C'est une application que l'utilisateur a lancée, et qu'il n'a pas fermée. Plusieurs applications peuvent être en exécution en même temps.
  2. L'application active. C'est l'application en cours d'exécution sur laquelle le clavier et la souris peuvent agir. Le raccourcis Commande Tabulation, permet de parcourir la liste des applications en cours d'exécution en maintenant la touche Commande appuyée et en tapant plusieurs fois sur la touche Tabulation. On peut ainsi changer d'application active. Quand on ferme l'application active en tapant Commande Q, cette application n'est alors plus en cours d'exécution, et toutes ses fenêtres se ferment.
  3. La fenêtre active. C'est la fenêtre de l'application active sur laquelle le clavier et la souris peuvent agir. L'application active peut avoir plusieurs fenêtres. On peut parcourir les fenêtres de l'application active en tapant Commande apostrophe inclinée à droite. On peut fermer la fenêtre active en tapant Commande W, ou bien Commande Majuscule W s'il y a des onglets. Cela ne ferme pas l'application active.

En résumé, il ne faut pas confondre, fermer l'application active, et, fermer la fenêtre active. Ce sont deux choses différentes.

On peut fermer successivement toutes les fenêtres de l'application active. Dans ce cas, l'application active sera toujours active, mais sans fenêtre ouverte. On ne pourra donc pas agir sur cette application. Quand on change d'application active en tapant VO Tabulation, on peut tomber sur une application en cours d'exécution qui n'a pas de fenêtre ouverte, si toutes ses fenêtres ont été fermées auparavant. Pour ouvrir la fenêtre d'une application active sans fenêtre, il faut appliquer la même méthode que pour lancer une application, c'est à dire avec Spotlight ou en allant dans le Dock.

VoiceOver indiquera l'application active en tapant sur VO F1, et le titre de la fenêtre active en tapant sur VO F2.

La fenêtre des Préférences de l'application active, qui permet donc de modifier les paramètres de cette application, peut être ouverte en tapant Commande virgule.

Certaines fenêtres peuvent avoir plusieurs onglets, comme celles de Finder et de Safari. Le raccourcis Commande T, permet d'ouvrir un nouvel onglet dans la fenêtre active, et Commande W ferme l'onglet actif, ou la fenêtre active si elle contient un seul onglet.

Le curseur VoiceOver et la cible du clavier.

Quatre notions fondamentales :
  1. Le curseur VoiceOver. C'est un rectangle dessiné sur l'écran avec une bordure noire, qui délimite l'élément graphique sur lequel travaille VoiceOver.
  2. La cible du clavier. C'est l'élément graphique sur lequel on agit quand on tape sur un caractère du clavier. Sur l'écran, elle est généralement entouré par une bordure bleue claire.
  3. L'élément sélectionné. C'est un élément graphique qui apparaît sur fond bleu foncé. On peut par exemple faire un copier/coller de l'élément sélectionné. Le nombre d'éléments sélectionnés peut être 0, ou 1, ou plusieurs.
  4. Le bouton par défaut. C'est le bouton qui est cliqué quand on appuie sur la touche Entrée. Le bouton par défaut est souvent le bouton de validation, alors que le bouton sélectionné est le bouton d'annulation.

Par défaut, le curseur VoiceOver et la cible du clavier sont liés. Donc si on déplace l'un des deux, l'autre suit. Ce mécanisme est appelé suivi du curseur. Il peut être désactivé, mais ce n'est pas souhaitable, sauf dans quelques situations particulières.

Le curseur VoiceOver peut contenir n'importe quel élément graphique. Par contre, la cible du clavier peut contenir uniquement un contrôle de formulaire, c'est à dire un élément sur lequel le clavier ou la souris peuvent effectuer une action, comme par exemple une case à cocher, un menu déroulant, un bouton cliquable. Ainsi, le curseur VoiceOver peut être sur un texte non modifiable, mais pas la cible du clavier. Par conséquent, si le curseur VoiceOver et la cible du clavier sont tous les deux sur une case à cocher, et qu'on déplace le curseur VoiceOver sur une zone de texte non modifiable, la cible du clavier restera sur la case à cocher. Le curseur et la cible se synchroniseront à nouveau dès qu'un déplacement de l'un ou l'autre rendra la chose possible.

L'arborescence de VoiceOver.

Un exemple d'arborescence bien connu est un arbre généalogique. Mais pour que cette arborescence ressemble à celle de VoiceOver, nous considérons un arbre généalogique qui ne contient que des hommes, et pas de femmes. Ainsi, chaque individu a un père, éventuellement des frères et des fils. Toutefois, certains individus n'ont pas de père, mais peuvent avoir des frères, lesquels n'ont en toute logique pas de père non plus. On dessine généralement l'arbre généalogique en plaçant le père au-dessus de ses fils, qui sont placés horizontalement de gauche à droite, en mettant l'aîné à gauche et le benjamin à droite.

L'arborescence de VoiceOver est comme cet arbre généalogique. Sauf que les individus sont les éléments graphiques de l'écran, plus précisément de la fenêtre active. Avec VoiceOver, tout est arborescence, même le texte, même les pages web. En général, un fils est un sous-élément graphique de son père. Par exemple, un mail reçu est un individu qui a deux fils, c'est à dire c'est un élément graphique qui contient deux parties : une entête, et le texte du mail. L'entête a pour frère droit le texte du mail, alors que le texte du mail a pour frère gauche l'entête. Le texte du mail a plusieurs fils, ce sont les paragraphes du texte. Chaque paragraphe a plusieurs fils, ce sont les mots du texte. L'entête est aussi composée de plusieurs parties, autrement dit elle a plusieurs fils.

Cinq manières de déplacer le curseur VoiceOver.

Pour que VoiceOver puisse agir sur un élément graphique dans la fenêtre d'une application, par exemple cocher une case ou lire du texte, il faut d'abord placer le curseur sur cet élément graphique. Il y a plusieurs possibilités.

Navigation dans l'arborescence de VoiceOver.

On déplace le curseur en navigant dans l'arborescence de VoiceOver. On peut par exemple descendre le curseur sur un des fils en tapant VO Majuscule flèche-bas, puis aller sur son frère droit ou gauche en tapant VO flèche droite ou gauche, puis effectuer une action sur l'élément, puis remonter au père en tapant VO Majuscule flèche-haut.

La documentation d'Apple utilise le vocabulaire suivant. Interagir avec l'élément signifie descendre sur les fils. Cesser d'interagir signifie remonter au père. Lors d'une descente sur les fils, le curseur se place sur le fils sélectionné s'il y en a un. Sinon il se place sur le fils aîné, c'est à dire le plus à gauche.

Navigation à deux dimensions parmi des frères.

Quand un père a beaucoup de fils, autrement dit il y a beaucoup de frères, la navigation parmi les frères est longue. Il existe souvent des court-circuits, qui correspondent plus ou moins au positionnement graphique des frères dans la fenêtre. On peut ainsi passer directement d'un élément à son frère situé au dessus ou en dessous, en tapant VO flèche-haut ou VO flèche-bas, sans passer par les frères intermédiaires situés à sa gauche ou à sa droite.

Quand on utilise la navigation à deux dimensions, il faut bien connaître la fenêtre, car on n'est pas sûr de parcourir tous les frères existants. De plus, la correspondance entre le positionnement logique et le positionnement graphique est très approximative, et parfois bizarre. Mais quand il y a 30 frères, on peut gagner beaucoup de temps.

Le rotor.

C'est un ensemble de menus de VoiceOver, affichés au milieu de l'écran. On ouvre le rotor en tapant VO U. Un premier menu vertical s'affiche, et on peut passer d'un menu au précédent ou suivant avec les flèches gauches ou droites. On peut naviguer dans un menu avec les flèches haut ou bas, puis valider avec la touche Entrée, ou sortir sans rien faire avec la touche Échappement. Sauf dans l'application Safari, le menu Emplacements des fenêtres s'ouvre en premier, et il faut rester dans ce menu. Son nom est trompeur, car en réalité, ce menu est une liste de certains éléments de la fenêtre de l'application active, généralement les tableaux et les champs de texte. On peut ainsi choisir un élément dans la liste, puis valider, ce qui déplacera le curseur VoiceOver sur cet élément.

Dans Safari, le rotor comporte des menus très utiles pour naviguer dans les pages web, comme par exemple les liens, les entêtes, etc.

Le rotor possède des anomalies. Quand on navigue d'un menu du rotor à un autre, puis si on revient au menu précédent avec la flèche gauche, on obtient parfois un menu vide, alors qu'il ne l'était pas précédemment. Dans ce cas, fermer le rotor avec la touche Échappement, puis ouvrir à nouveau le rotor.

Les sauts.

En tapant VO J, (J comme Jump), on peut aller à l'élément lié, s'il existe. Le concept d'élément lié n'est pas clair, et dépend de l'application. Par exemple, dans l'application de messagerie Mail, on peut ainsi sauter de la vignette d'un message, au contenu du message, et inversement. L'intérêt des sauts est assez limité, mais c'est parfois très pratique.

En déplaçant la cible du clavier.

Grâce au suivi du curseur, le déplacement de la cible du clavier déplacera aussi le curseur VoiceOver. La cible du clavier peut se positionner uniquement sur des éléments que le clavier peut actionner. Elle ne pourra donc pas se placer sur du texte non modifiable. La navigation de la cible n'est pas arborescente. On passe simplement d'un élément au suivant appuyant sur la touche Tabulation, ou précédent en appuyant sur Majuscule Tabulation. Dans un tableau, on peut changer d'élément avec les flèches. On peut cliquer avec la touche Espace, et valider avec la touche Entrée.

Cette navigation de la cible possède deux modes de fonctionnement.

  1. On parcours tous les éléments actionnables par le clavier.
  2. On parcours seulement les tableaux et les champs de texte (zones de saisie de texte).

On bascule d'un mode à l'autre en tapant Contrôle F7. Le deuxième mode peut être pratique dans certaines applications.

Attention : quand on active VoiceOver, on se retrouve automatiquement dans le mode "parcours de tous les éléments". Il faut alors taper sur Contrôle F7, pour revenir au mode "parcours des tableaux et champs de texte seulement".

Comprendre les messages vocaux de VoiceOver.

VoiceOver lit le texte affiché à l'écran, mais donne aussi des informations supplémentaires qui permettent de savoir où se trouve le curseur VoiceOver. Il est très important de bien comprendre ces messages.

Lorsqu'on déplace le curseur VoiceOver sur un élément graphique, VoiceOver donne des informations sur cet élément, dans l'ordre suivant : nom, état, type. L'état n'est pas forcément précisé. On remarque que le type est indiqué en dernier, sauf quand il s'agit d'un lien web, et dans ce cas le type est indiqué en premier. S'il s'agit d'un tableau, VoiceOver lit ensuite la case ou la ligne sélectionnée dans le tableau. Quand c'est du texte non modifiable, VoiceOver se contente de lire le contenu de l'élément, c'est à dire il lit le texte sans donner d'autres informations.

Par exemple, quand on déplace le curseur sur une case à cocher, VoiceOver peut dire "Activer VoiceOver, non coché, case à cocher". Ici, "Activer VoiceOver" est le nom de l'élément, "non coché" est l'état, "case à cocher" est le type. Autre exemple : si VoiceOver dit "Ouvrir l'utilitaire VoiceOver, bouton", cela signifie que le nom de l'élément est "Ouvrir l'utilitaire VoiceOver", et son type est "bouton". Un bouton n'a pas d'état. Autre exemple. si VoiceOver dit "Fonctions d'accessibilité, tableau, Affichage sélectionné", cela signifie que le curseur est sur un tableau appelé "Fonctions d'accessibilité", et la ligne sélectionnée est "Affichage". Un tableau n'a pas d'état. Maintenant, si on interagit avec ce tableau, c'est à dire on descend sur les fils du tableau, cela signifie que le curseur VoiceOver va se placer sur la ligne sélectionnée du tableau, "Affichage". VoiceOver énoncera alors le message "Entrée, Fontions d'accessibilité, tableau". Cela signifie que le curseur n'est plus sur le tableau "Fonctions d'accessibilité", mais est sur un de ses fils, c'est à dire sur une de ses lignes. Si on cesse d'interagir, c'est à dire on remonte au père, VoiceOver énoncera alors le message "Sur, Fonctions d'accessibilité, tableau". Cela signifie que le curseur contient le tableau en entier, et pas seulement une de ses lignes.

Par contre, dans une page web, et c'est le cas de cette documentation, VoiceOver énonce le type en premier, puis le contenu. Par exemple, VoiceOver dira "Entête de niveau 2", ce qui est un sous-titre, puis lira le sous-titre.

Les mots mal prononcés.

Cela rend la compréhension difficile. C'est principalement dû aux difficultés de la langue française, et aux sigles.

  1. VoiceOver effectue les liaisons correctement. Mais parfois il en fait trop. Par exemple, la phrase, "Un éléphant et un hérisson", est bien prononcée. Mais la phrase, "Le son obtenu en sifflant", est mal prononcée, car on entend "nobtenu" au lieu de "obtenu", à cause d'une liaison qui n'a pas lieu d'être. Bien sûr, si on place une virgule entre les deux mots indûment liés, cela empêche la liaison. Mais ça provoque un petit temps d'arrêt de la voix. Par exemple, "le son, obtenu en sifflant".
  2. Un même mot peut se prononcer différemment selon le sens ou la fonction grammaticale qu'il occupe. Les phrases, "Ce sont tous des ignorants. Bonjour à tous", sont bien prononcées. Par contre la phrase, "Ils sont tous malades", est mal prononcée. Il faudrait prononcer "Ils sont touce malades".
    Autre exemple. La phrase, "Il ne mange plus", est bien prononcée. Mais la phrase, "Il mange plus que moi", est mal prononcée. En fait le mot orthographié p l u s, est toujours prononcé plu, alors qu'il faut parfois prononcer pluce.
    Par ailleurs le mot fils est toujours prononcé de la même manière. Donc la phrase, "les fils du roi" est bien prononcée, alors que, "les fils électriques" est mal prononcée. Le mot "une partie" est bien prononcée, alors que "des parties" est mal prononcé.
  3. Les sigles sont aussi une grosse difficulté. Quand le sigle n'est pas prononçable, il est épelé, ce qui est très bien. Mais s'il est prononçable, il est prononcé et c'est incompréhensible. Par exemple, le sigle SNCF est compréhensible, alors que SUV ne l'est pas. Il faudrait dire S U V.

Les phrases présentées ci-dessus sont simples et courtes. Mais dans une phrase plus longue et compliquée, la compréhension peut s'avérer très difficile. L'usage du braille évite ces problèmes, mais nécessite un gros apprentissage, et un afficheur braille coûte entre 5000 € et 10000 €.

Agir par des commandes.

On peut agir sur l'application active ou sur VoiceOver en utilisant des commandes. Les commandes peuvent être effectuées de trois manières différentes :

  1. À partir d'un menu.
  2. En utilisant un raccourcis clavier.
  3. Et quand c'est une application, en cliquant sur un bouton.

Le raccourcis clavier est la solution la plus simple et la plus rapide. Cliquer sur un bouton est la plus compliquée. Mais certaines commandes n'ont pas de raccourcis clavier. L'utilisateur pourra toutefois en créer lui-même.

À tout moment, l'utilisateur doit se poser la question suivante. Suis-je en train d'effectuer une commande de l'application active, ou bien de VoiceOver ? A cause du suivi du curseur, il y a redondance pour certaines actions. L'action peut alors être effectuée aussi bien par une commande de l'application, que par une commande de VoiceOver.

À partir de menus.

Pour sortir d'un menu sans rien faire, appuyer sur la touche Échapper située en haut à gauche du clavier.

La barre de menus.

Elle est situé horizontalement en haut de l'écran. Chaque titre de cette barre permet d'ouvrir un menu vertical. Le titre le plus à gauche est toujours la pomme, logo d'Apple. Elle ouvre un menu vertical de commandes du MacOS. Les autres titres ouvrent des menus de commandes de l'application active.

  1. Pour déplacer le curseur VoiceOver dans la barre de menus, sur le titre pomme, faire le raccourcis VO M .
  2. Pour naviguer horizontalement dans les titres de la barre, on peut utiliser les flèches gauche et droite, en appuyant ou pas sur les touches VO. Si on appuie sur VO, cela signifie qu'on déplace le curseur VoiceOver. Si on n'appuie pas sur VO, cela signifie qu'on déplace la cible du clavier. Les deux étant synchronisés grâce au suivi du curseur, cela revient au même. Toutefois, sans VO la navigation est circulaire, c'est à dire que si on est sur le titre le plus à droite, et qu'on appuie sur flèche droite, on retombe sur le titre le plus à gauche, c'est à dire pomme. Avec VO, la navigation n'est pas circulaire.
  3. Pour ouvrir le menu vertical du titre actif, on appuie sur la flèche-bas. Puis on descend dans le menu en appuyant sur flèche-bas. Si on connaît le nom de la commande qu'on veut lancer, on peut taper au clavier les 2 ou 3 premières lettres de la commande, et le curseur se place dessus. Inutile de faire des majuscules, et on peut taper e à la place de é ou è. Si on a mal orthographié, on peut recommencer de taper les premières lettres de la commande souhaitée.
  4. Il y a parfois des sous-menus. Il faut appuyer sur flèche droite pour ouvrir le sous-menu.
  5. Il faut appuyer sur Entrée pour valider.

Les raccourcis clavier, quand ils existent, sont indiqués dans le menu. Si rien n'est précisé, cela signifie que la commande n'a pas de raccourcis clavier.

Le menu des commandes de VoiceOver.

C'est un menu vertical qui s'affiche au centre de l'écran. On l'ouvre en tapant VO H H. Il contient beaucoup de commandes, peut-être plusieurs centaines. La navigation s'effectue avec les flèches, ou en tapant les premières lettres du nom d'une commande de VoiceOver.

En tapant des raccourcis clavier.

Les conflits de raccourcis clavier.

Parfois, le même raccourcis clavier est utilisé pour deux commandes différentes. Dans ce cas, il y a un ordre de priorité. Quand on tape le raccourcis, une des deux commandes sera lancée, et pas l'autre. Autrement dit, une des deux commande capture le raccourcis, et l'autre commande ne pourra pas être lancée par le raccourcis. C'est gênant. Deux situations peuvent se produire :

  1. S'il s'agit d'un conflit entre un raccourcis de VoiceOver et un raccourcis d'une application, on peut lancer d'abord la commande d'échappement de VoiceOver en tapant VO Tabulation, puis le raccourcis de l'application qu'on tapera ensuite ne sera pas capturé par VoiceOver.
  2. Il peut y avoir un conflit entre deux commandes de la même application. Par exemple, dans le navigateur web Safari, la commande "Page précédente" qui permet de revenir à la page web visitée précédemment, a pour raccourcis Commande flèche gauche. Mais si le curseur VoiceOver se trouve sur une zone de saisie de texte, appelée par Apple champ de texte, ce raccourcis effectue une commande qui déplace le point d'insertion au début du champ de texte, et qui sera exécutée en priorité. Autrement dit, on ne pourra pas revenir à la page web précédente avec un raccourcis clavier, à moins de lancer la commande "Page précédente" à partir de la barre de menus, ou bien en déplaçant le curseur VoiceOver sur le bouton "Page précédente", et en cliquant sur ce bouton avec le clavier. C'est long et pénible.
    Pour éviter cela, il y a deux solutions. On peut déplacer le curseur VoiceOver dans la page web afin qu'il ne soit pas sur un champ de texte. Ainsi le raccourcis ne sera pas capturé. Une meilleure solution consiste à créer un nouveau raccourcis pour la commande "Page précédente" de Safari.

Raccourcis indispensables.

Comment se souvenir des nombreux raccourcis clavier ? Lorsque le raccourcis utilise une lettre, cette lettre est souvent le début d'un mot en anglais ou en français. Par exemple, le raccourcis Commande Q ferme l'application active. Pour s'en souvenir, il suffit de se rappeler que Q signifie quitter. Malheureusement, ce n'est pas toujours aussi simple. Les raccourcis clavier sont indiqués dans les menus de la barre de menus, ou dans les menus de VoiceOver.

On rappelle que VO signifie qu'il faut appuyer en même temps sur les touches Contrôle et Option, utilisées dans les raccourcis de VoiceOver. Deux raccourcis utiles pour débuter :

  1. Si on appuie sur VO K, VoiceOver passe en mode "Aide du clavier". Il énoncera le nom des touches du clavier sur lesquelles on appuiera par la suite, et quand il s'agit d'un raccourcis de VoiceOver, le nom de la commande sera énoncé. Appuyer sur Échapper pour arrêter.
  2. On peut lancer le didacticiel d'apprentissage de VoiceOver, en tapant VO Commande F8. Il est composé de 20 fiches, et est entièrement vocalisé. Appuyer sur Échapper pour quitter.
Réglages de la voix de VoiceOver.

Pendant toute l'opération, il faut maintenir appuyé les touches VO Commande Majuscule. Puis appuyer aussi sur flèche droite, et on bascule entre différents menus verticaux avec la flèche droite ou la flèche gauche. Dans chaque menu, on change la sélection grâce aux flèches haut ou bas. Les deux premiers menus sont les plus utiles :

  1. Le menu Voix. Parmi les voix francophones proposées, Thomas et Audrey sont de bonnes qualité. Elles existent aussi en version compacte, appelées Thomas compact et Audrey compact. Ces voix compactes occupent moins de place sur l'espace de stockage du Mac, mais elles sont moins bonnes.
  2. Le menu Débit. C'est la vitesse de la parole. 30 % est un bon choix pour débuter.

Quelques raccourcis utiles concernant la voix.

Suspendre ou reprendre la lecture.
Ça fonctionne très mal sous la version du MacOS, Catalina
Contrôle
RépéterVO Z
Ouvrir les menus des réglages de verbosité.
Selon les réglages choisis, VoiceOver énoncera beaucoup ou peu de détails
VO V. Puis utiliser les flèches gauche et droite pour naviguer entre les menus.
Touche Échapper pour quitter
Raccourcis pour agir sur les applications.

Sur le clavier AZERTY, la touche de tabulation est juste à gauche de la lettre A.

Fermer l'application active.
Cela ferme toutes les fenêtres de l'application active
Commande Q
Passer à l'application suivante ou précédente, lorsque plusieurs applications sont ouvertes
Commande Tabulation, ou Commande Majuscule Tabulation
Fermer la fenêtre active ou l'onglet actif s'il y a des onglets.
Cela ne ferme pas l'application active
Commande W
Fermer la fenêtre active quand il y a des onglets.
Cela ne ferme pas l'application active
Commande Majuscule W
Passer à la fenêtre suivante de l'application active, si elle a plusieurs fenêtres.
Si le curseur VoiceOver est sur du texte modifiable, ce raccourcis est capturé, car il écrit des caractères dans le texte. Dans ce cas, utiliser la commande VO F2 F2, présentée plus loin.
Commande apostrophe inclinée à droite
Passer à l'onglet suivant ou précédent,
s'il y a plusieurs onglets dans la fenêtre active.
Contrôle Tabulation, ou Contrôle Majuscule Tabulation
Raccourcis pour agir sur le curseur de VoiceOver.
Aller au frère gauche ou droitVO flèche gauche ou droite
Aller au frère le plus à gauche, ou le plus à droiteVO Début, ou VO Fin
Aller au premier élément, ou au dernier élément de la fenêtreVO Commande Début, ou VO Commande Fin
Descendre sur les fils, c'est à dire interagirVO Majuscule flèche-bas
Remonter au père, c'est à dire cesser d'interagirVO Majuscule flèche-haut
Cliquer sur l'élément qui est dans le curseur VoiceOverVO Espace
Informations sur les éléments graphiques.

Pour que VoiceOver donne des informations sur :

L'application activeVO F1
Ouvre une liste verticale des applications ouvertes.
Cela permet de changer d'application. Touche Échapper pour sortir de cette liste
VO F1 F1
Le titre de la fenêtre ou de l'onglet actifVO F2
Ouvre une liste verticale des fenêtres de l'applications active.
Cela permet de changer de fenêtre. Touche Échapper pour sortir de cette liste
VO F2 F2
Le contenu du curseur VoiceOverVO F3
La cible du clavierVO F4
L'élément sous le pointeur de la sourisVO F5
L'élément sélectionné à l'intérieur du curseur VoiceOverVO F6

La commande VO F2, indique le titre de la fenêtre active, ainsi que le nombre de fenêtres de l'application active. Mais quand il y a une seule fenêtre, VoiceOver dit, "un fenêtre". C'est bien sûr une faute de français, car il faudrait dire "une fenêtre".

Si on effectue deux fois le raccourcis VO F2, dans un temps court, VoiceOver croit qu'il s'agit du raccourcis VO F2 F2, et on se retrouve dans le menu des fenêtres de l'application active. Dans ce cas, taper sur la touche Échapper pour sortir du menu. Ce problème peut se produire pour tous les raccourcis avec répétition de touches.

Créer un raccourcis clavier

Il faut bien sûr choisir une combinaison de touches non utilisée pour un raccourcis existant. Deux situations possibles :
  1. Pour créer ou changer le raccourcis d'une commande d'une application, il faut aller dans le menu Pomme, Préférences système, clavier, raccourcis, raccourcis de l'application, puis cliquer sur le caractère +, et choisir l'application pour laquelle on veut ajouter un raccourcis.
  2. Pour créer un raccourcis à une commande de VoiceOver, il faut ouvrir l'utilitaire VoiceOver, qui est une application permettant de modifier les paramètres de VoiceOver, en tapant VO F8. Puis il faut cliquer sur Commandeurs, puis aller dans l'onglet Clavier, puis cocher la case "Activer le commandeur clavier", puis cliquer sur le caractère +. Ceci permettra de créer un raccourcis clavier avec les touches Option-droit, qui est la touche Option située à droite de la barre d'espace, et une lettre du clavier.

Élements graphiques importants.

Le texte.

Dans l'arborescence de VoiceOver, le texte est généralement structuré de la manière suivante : le texte entier, la page si cette notion existe, elle même quelquefois divisée en corps de page et bas de page, le paragraphe, le mot. Il faudra donc descendre dans l'aborescence, c'est à dire interagir si besoin plusieurs fois, pour se situer au niveau qui permettra une navigation agréable. En effet, si on reste au niveau du texte entier, VoiceOver lira le texte à partir du début, mais si on a besoin de revenir en arrière, il ne sera pas possible de réécouter seulement le paragraphe précédent, mais le texte entier à partir du début.

Cependant, il faut distinguer deux types de texte :

  1. Le texte non modifiable. Par exemple, dans un mail en réception, dans du contenu web, dans un fichier pdf.
  2. Le texte modifiable. Par exemple, dans un mail en rédaction, dans un champ de texte, dans un éditeur de texte, dans un traitement de texte.

Dans le texte non modifiable, il est préférable de se placer au niveau du paragraphe, ce qui permettra une navigation par paragraphe. Ainsi, on aura la possibilité de revenir au paragraphe précédent en déplaçant le curseur VoiceOver sur le frère situé à gauche, donc en tapant VO flèche gauche.

Le texte modifiable n'a pas de structuration arborescente par paragraphe, mais il possède un point d'insertion, qui est une petite barre verticale indiquant à quel endroit vont s'insérer les caractères tapés au clavier. On peut déplacer le point d'insertion caractère par caractère avec les flèches gauche ou droite, ou bien mot par mot en tapant Option flèche gauche ou droite, ou bien au début ou à la fin de la ligne en tapant Commande flèche gauche ou droite. On peut aussi le déplacer sur la ligne précédente ou suivante avec les flèches haut ou bas, et au début ou à la fin du document en tapant Commande flèche haut ou bas. Si on appuie aussi sur la touche Majuscule, cela sélectionne la zone de texte parcourue par le point d'insertion lors de son déplacement. On peut alors la copier dans le presse-papier, couper, coller, supprimer, avec les commandes habituelles : Commande C, Commande X, Commande V, Supprimer. Dans tous les cas, le curseur VoiceOver suivra le point d'insertion lors de son déplacement.

On peut supprimer le début (ou la fin) de la ligne contenant le point d'insertion en tapant Commande Backspace (ou Commande Supprimer), et supprimer le mot situé à gauche (ou à droite) du point d'insertion en tapant Option Backspace (ou Option Supprimer).

Cette notion de point d'insertion permet une navigation par phrase dans le texte modifiable, ce qui est très agréable, car elle permet de réécouter la phrase précédente si besoin, sans réécouter la totalité du paragraphe. Cette possibilité existe aussi dans le texte non modifiable, mais elle fonctionne très mal si on se situe au niveau du paragraphe, un peu mieux au niveau du mot mais avec de graves anomalies quand on arrive en fin de paragraphe. Taper VO S pour lire la première phrase, puis VO Commande Page suivante, ou VO Commande Page précédente, pour passer à la phrase suivante ou à la phrase précédente.

Pour que le passage à la phrase suivante dans du texte modifiable, ou au paragraphe suivant dans du texte non modifiable, se fasse automatiquement, on peut taper VO A . On peut reprendre la main à tout moment en revenant à la phrase ou au paragraphe précédents.

Le mot situé dans le curseur VoiceOver, ou bien à coté du point d'insertion, peut être épelé en tapant VO W W . D'autre part, le texte contenu dans le curseur VoiceOver peut être copié dans le presse-papier en tapant VO Majuscule C . On pourra alors coller ce texte dans un éditeur ou un traitement de texte en tapant Commande V . S'il s'agissait de texte non modifiable, cela permettra de le transformer en texte modifiable, dans lequel on pourra naviguer phrase par phrase. Si on veut copier la totalité du document dans le presse-papier, on peut taper Commande A pour tout sélectionner, puis Commande C pour copier.

Tableaux et zones de défilement.

Les fenêtres des applications contiennent des éléments graphiques de différents types, en particulier des tableaux, souvent avec une seule colonne. En haut du tableau, il y a fréquement une entête, contenant quelquefois des boutons cliquables. Si cette entête est considérée comme une ligne du tableau (la première), on pourra y accéder avec VoiceOver, ce qui permettra de cliquer sur les boutons. Mais ce n'est pas toujours le cas.

Lorsque le curseur VoiceOver est sur un tableau, il est souvent inutile d'interagir avec le tableau, ce qui reviendrait à placer le curseur sur une des cellules du tableau. On peut se contenter d'utiliser la ligne ou la cellule sélectionnée, et on peut appuyer sur les flèches ou taper les premières lettres de l'élément souhaité, pour changer l'élément sélectionné à l'intérieur du tableau.

Anomalies dues aux zones de défilement.

Lorsqu'un tableau est trop long pour tenir dans l'écran, il est assorti d'un ascenseur vertical, appelé zone de défilement, qui permet de faire défiler le tableau sur l'écran avec la roulette de la souris. Quand on place le curseur VoiceOver sur le tableau, la zone de défilement est détectée ou pas, selon la position de l'ascenseur. Si elle n'est pas détectée, le curseur VoiceOver arrive directement sur le tableau. Si elle est détectée, les cellules de l'entête du tableau, ainsi que le tableau complet, sont des fils de la zone de défilement dans l'arborescence de VoiceOver. Et l'ordre des fils dépend de la position de l'ascenseur.

Par conséquent, si on modifie la position de l'ascenseur, par exemple en triant le tableau sur un autre critère, cela modifie l'arborescence de VoiceOver, donc la manière de déplacer le curseur. Parfois, une zone de défilement est détectée, alors que graphiquement, elle n'existe pas.