Дополнение WordNav для NVDA улучшает встроенную навигацию по словам, а также добавляет дополнительные команды навигации по словам с иным определением слова. Оно также предоставляет команды выделения слов.
Большинство текстовых редакторов поддерживают команды Control+Стрелка влево/Стрелка вправо для навигации по словам. Однако определение слова меняется от программы к программе. Это особенно актуально для современных веб-ориентированных текстовых редакторов, таких как Monaco. Чтобы правильно озвучивать слова, NVDA должна знать точное определение слова в данной программе. Если NVDA не знает точного определения, слова могут пропускаться или произноситься несколько раз. Более того, некоторые веб-ориентированные текстовые редакторы помещают курсор в конец слова вместо начала, что значительно усложняет редактирование для пользователей с нарушением зрения. Чтобы решить эту проблему, я создал улучшенные команды навигации по словам, которые используют определение слова из Notepad++ и не полагаются на определение слов программой, а разбивают строки на слова на стороне NVDA. Нажатие Control+Стрелка влево/Стрелка вправо даже не передаётся программе, что обеспечивает согласованность озвучивания.
В настоящее время WordNav поддерживает пять определений слова, назначенных на различные жесты:
Левый Control+Стрелки: Определение Notepad++, которое рассматривает буквенно-цифровые символы как слова, а также примыкающие знаки препинания. Это определение должно быть наиболее удобным для большинства пользователей.Правый Control+Стрелки: Тонкое определение слова, которое разделяет идентификаторы в нотации camelCaseIdentifiers и underscore_separated_identifiers на отдельные части, позволяя курсору перемещаться внутри длинных идентификаторов.Левый Control+Windows+Стрелки: Грубое определение слова, которое рассматривает почти все знаки препинания, примыкающие к тексту, как часть одного слова. Таким образом, такие пути, как C:\directory\subdirectory\file.txt, будут считаться одним словом.Правый Control+Windows+Стрелки: Определение «несколько слов», которое группирует несколько слов вместе. Количество слов настраивается.Жесты можно настроить на панели параметров WordNav.
Выделение слов поддерживается начиная с версии WordNav v2.0. Просто добавьте модификатор Shift к любому жесту навигации по словам, чтобы выделить слова. Также есть один дополнительный жест для выделения слов:
control+shift+numpad1 и control+windows+shift+numpad1 выделяют слово справа аналогично своим аналогам со стрелкой вправо, но также включают в выделение завершающие пробелы.Однако обратите внимание, что используемые в настоящее время API специальных возможностей имеют ряд проблем, связанных с выделением слов. Пожалуйста, ознакомьтесь со следующим списком проблем и способов их обхода:
shift+вверх/вниз, control+shift+вверх/вниз), и результаты могут быть непредсказуемыми. Для удобства команды выделения символов (shift+влево/вправо) были обновлены в WordNav для приложений UIA и должны работать хорошо.Control+Windows+Стрелки либо на панели параметров WordNav, либо в диалоге жестов ввода NVDA.Пожалуйста, установите последнюю версию из магазина дополнений NVDA.