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.
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.
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 :
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.
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é.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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".
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.
Cela rend la compréhension difficile. C'est principalement dû aux difficultés de la langue française, et aux sigles.
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 €.
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 :
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.
Pour sortir d'un menu sans rien faire, appuyer sur la touche Échapper située en haut à gauche du clavier.
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.
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.
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 :
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 :
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 :
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éter | VO 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 |
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 |
Aller au frère gauche ou droit | VO flèche gauche ou droite |
Aller au frère le plus à gauche, ou le plus à droite | VO Début, ou VO Fin |
Aller au premier élément, ou au dernier élément de la fenêtre | VO Commande Début, ou VO Commande Fin |
Descendre sur les fils, c'est à dire interagir | VO Majuscule flèche-bas |
Remonter au père, c'est à dire cesser d'interagir | VO Majuscule flèche-haut |
Cliquer sur l'élément qui est dans le curseur VoiceOver | VO Espace |
Pour que VoiceOver donne des informations sur :
L'application active | VO 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 actif | VO 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 VoiceOver | VO F3 |
La cible du clavier | VO F4 |
L'élément sous le pointeur de la souris | VO F5 |
L'élément sélectionné à l'intérieur du curseur VoiceOver | VO 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.
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 :
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.
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.
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.