WordNav

  • Auteur : Tony Malykh
  • Télécharger version stable
  • Compatibilité NVDA : 2019.3 et ultérieurs

L'extension WordNav pour NVDA améliore la navigation intégrée par mot, et ajoute des commandes de navigation de mot supplémentaires avec une définition différente pour le mot.

La plupart des éditeurs de texte prennent en charge les commandes Contrôle+FlècheGauche/FlècheDroite pour la navigation dans les mots. Cependant la définition du mot change d'un programme à l'autre. Cela est particulièrement vrai des éditeurs de texte modernes basés sur le Web, tels que Monaco. NVDA doit connaître la définition du mot dans un programme donné afin de prononcer les mots correctement. Si NVDA ne connaît pas la définition exacte, alors les mots seront ignorés ou prononcés plusieurs fois. De plus, certains éditeurs de texte basés sur le Web positionnent le curseur à la fin du mot, au lieu du début, ce qui rend l'édition beaucoup plus difficile pour les utilisateurs malvoyants. Afin de lutter contre ce problème, j'ai créé des commandes de navigation de mots améliorées, qui prennent la définition de mot de Notepad ++ et ne reposent pas sur la définition des mots du programme, mais analysent plutôt les lignes en mots du côté de NVDA. Le geste Contrôle+FlècheGauche/FlècheDroite n'est même pas envoyé au programme, assurant ainsi la cohérence du discours.

Veuillez noter qu'un prototype de WordNav faisait auparavant partie de l'extension Tony's Improvements. Veuillez soit le désinstaller, soit passer à la [dernière version stable des améliorations de Tony] (https://github.com/mltony/nvda-tonys-enhancements/releases/latest/download/tonysEnhancements.nvda-addon) pour éviter les conflits.

Actuellement, WordNav prend en charge quatre définitions du mot, attribuées à différents gestes :

  • « Contrôle gauche + flèches » : définition de Notepad++, qui traite les caractères alphanumériques comme des mots, et les signes de ponctuation adjacents sont également traités comme des mots. Cela devrait être la définition de mot la plus pratique pour la majorité des utilisateurs.
  • ContrôleDroit+Flèches : la définition fine des mots divise identifiantsCamelCase et identifiants_séparés_par_souligné en parties séparées, permettant ainsi au curseur d'entrer dans de longs identifiants.
  • « ContrôleGauche+Windows+Flèches » : la définition de mots volumineux traite presque tous les symboles de ponctuation adjacents au texte comme faisant partie d'un seul mot. Par conséquent, les chemins tels que « C:\répertoire\sous-répertoire\fichier.txt » seraient traités comme un seul mot.
  • ContrôleDroit+Windows+Flèches : définition de plusieurs mots, qui regroupe plusieurs mots. Le nombre de mots est configurable.

Les gestes peuvent être personnalisés dans le panneau des paramètres de WordNav.

Notes

  • À l'heure actuelle, WordNav ne modifie pas les gestes Ctrl+Maj+Flèche Gauche/Flèche Droite pour sélectionner des mots, car la mise en œuvre de telles commandes est nettement plus compliquée.
  • Si vous souhaitez utiliser la fonctionnalité de bureaux virtuels de Windows 10, n'oubliez pas de désactiver les raccourcis clavier Ctrl+Windows+Flèches soit dans le panneau Paramètres WordNav, soit dans le dialogue Gestes dde commande de NVDA.
  • WordNav ne fonctionne pas de manière fiable dans VSCode, car en raison de ses optimisations internes, VSCode ne présente que quelques lignes de contenu de fichier à la fois, qui changent dynamiquement, ce qui interfère parfois avec l'algorithme WordNav.