Сегодня, 26 марта 2019 г., организация NV Access анонсировала новый выпуск программы экранного доступа NVDA версии 2019.1 для операционных систем семейства MS Windows.Основные новшества этого выпуска — увеличение производительности при работе в Microsoft Word и Excel; улучшения стабильности и безопасности, связанные с возможностью для разработчиков дополнений явно указывать совместимые версии NVDA; а также множество других исправлений и улучшений.
Обратите внимание, что, начиная с этой версии NVDA, пользовательские модули приложений, глобальные плагины, драйверы брайлевских дисплеев и синтезаторов речи больше не будут автоматически загружаться из каталога пользовательской конфигурации. Теперь для конечных пользователей они должны быть представлены в форме дополнений. Разработчики дополнений могут тестировать свой код, разместив его в новом подкаталоге scratchpad каталога пользовательской конфигурации и установив флажок "Разрешить загрузку пользовательского кода из каталога Scratchpad" в новой категории "Дополнительно" диалога настроек программы. Эти изменения необходимы для решения проблем совместимости пользовательского кода с будущими версиями NVDA.
Новшества
- Добавлены новые брайлевские таблицы: африкаанс, арабский восьмиточечный, арабский второй ступени и испанский второй ступени.
- В категорию настроек мыши добавлен флажок, позволяющий включить обработку событий ввода мыши от сторонних приложений. К примеру, это позволит NVDA корректно отслеживать мышь во время сеанса работы TeamViewer и других программ удалённого администрирования.
- Добавлен новый аргумент командной строки
--enable-start-on-logon
, указывающий, следует ли при установке NVDA в тихом режиме включать работу программы на защищённом рабочем столе. Значениеtrue
включает эту возможность, аfalse
отключает её. Если этот аргумент не указан, то по умолчанию запуск NVDA на защищённом рабочем столе будет включён, если это уже не было настроено при предыдущей установке. - Теперь возможно отключить ведение журнала NVDA, выбрав в соответствующем комбинированном списке категории "Общие" диалога настроек значение "отключено".
- NVDA теперь сообщает наличие формул в таблицах LibreOffice и Apache OpenOffice.
- В Mozilla Firefox и Google Chrome в режиме обзора NVDA теперь сообщает выделенные элементы списков и деревьев (работает в Firefox, начиная с версии 66; не работает для некоторых списков (HTML-элементов select) в Chrome).
- Добавлена первоначальная поддержка таких приложений, как Mozilla Firefox на компьютерах с процессорами ARM64 (например Qualcomm Snapdragon).
- В диалог настроек NVDA добавлена новая категория "Дополнительно", в которой можно включить доступ к документам Microsoft Word через Microsoft UI Automation API.
- Добавлена поддержка графического представления во встроенном средстве управления дисками Windows.
- Добавлена поддержка брайлевских дисплеев Handy Tech Connect Braille и Basic Braille 84.
Изменения
- Liblouis braille translator обновлён до версии 3.8.0.
- Разработчики дополнений теперь могут указывать минимальную версию NVDA, требуемую для корректной работы дополнения. NVDA заблокирует установку или загрузку тех дополнений, минимальная требуемая версия NVDA которых окажется выше используемой версии NVDA.
- Разработчики дополнений теперь могут указывать последнюю версию NVDA с которой была проверена работа дополнения. NVDA заблокирует установку или загрузку тех дополнений, последняя проверенная версия NVDA которых окажется ниже используемой версии NVDA.
- Эта версия NVDA разрешает установку и работу дополнений не указывающих минимальную требуемую и последнюю проверенную версию NVDA, но будущие выпуски NVDA (например 2019.2) могут автоматически отключить такие дополнения.
- Команда перемещения указателя мыши к объекту навигатора теперь доступна для Microsoft Word так же,как и для элементов управления UIA. В частности, для элементов управления в Microsoft Edge.
- Улучшено чтение текста под указателем мыши в Microsoft Edge и в других UIA-приложениях.
- Если NVDA запускается с аргументом командной строки
--portable-path
, то указанный путь автоматически подставляется в соответствующие поле при попытке создания переносной копии через меню NVDA. - Обновлён путь к норвежской брайлевской таблице, отражающей стандарт 2015 года.
- При навигации по абзацам (control+стрелки вверх и вниз) или по ячейкам таблиц (control+alt+стрелки), NVDA больше не будет сообщать о наличии орфографических ошибок, даже если это явно указано в настройках NVDA. Это связано с тем, что абзацы и ячейки таблиц могут быть довольно большими, и обнаружение орфографических ошибок в некоторых приложениях может негативно сказаться на производительности.
- NVDA больше не загружает пользовательские модули приложений, глобальные плагины, драйверы брайлевских дисплеев и синтезаторов речи из каталога пользовательской конфигурации NVDA. Теперь этот код должен быть представлен в форме дополнений с явным указанием совместимых версий NVDA. Разработчики, тестирующие свой код, должны в категории "Дополнительно" диалога настроек NVDA установить флажок "Разрешить загрузку пользовательского кода из каталога Scratchpad" и разместить свой код в подкаталоге 'scratchpad' каталога пользовательской конфигурации NVDA.
Исправления и улучшения
- При использовании синтезатора речи Windows OneCore на системах, начиная с Windows 10 April 2018, больше нет долгих пауз между произносимыми фразами.
- При перемещении по символам в текстовых элементах управления (например в Блокноте) или в режиме обзора, 32-разрядные символы эмодзи состоящие из двух кодовых точек UTF-16, теперь читаются корректно.
- Улучшен диалог подтверждения перезагрузки после смены языка интерфейса NVDA. Текст диалога и метки кнопок стали короче и яснее.
- Сбой при загрузке стороннего синтезатора речи на Windows 10 теперь приводит к переключению на синтезатор Windows OneCore, вместо eSpeak NG.
- При работе на защищённом рабочем столе из подменю Справка главного меню NVDA убран пункт для вызова диалога "Добро Пожаловать".
- Теперь при использовании клавиши Tab или клавиш быстрой навигации в режиме обзора надписи на панелях вкладок озвучиваются в правильной последовательности.
- NVDA теперь сообщает изменения выбора времени для элементов управления, используемых в приложении Будильники и часы на Windows 10.
- В Центре Уведомлений Windows 10 NVDA теперь сообщает состояние кнопок-переключателей для быстрых действий, таких как Яркость экрана и Фокусировка внимания.
- В Центре Уведомлений Windows 10 October 2018 Update и более ранних версиях NVDA теперь определяет кнопку для быстрого действия изменения яркости экрана как кнопку, а не как кнопку-переключатель.
- NVDA теперь снова отслеживает перемещение курсора и сообщает удаляемые символы в полях редактирования "Перейти к" и "Найти" для Microsoft Excel.
- Исправлен трудновоспроизводимый сбой режима обзора в Mozilla Firefox.
- NVDA теперь корректно сообщает объект в системном фокусе для некоторых элементов управления свёрнутой ленты Microsoft Office 2016.
- NVDA теперь корректно сообщает предлагаемый контакт при вводе адреса в новом сообщении Microsoft Outlook 2016.
- Несколько последних клавиш маршрутизации на 80-ти клеточных дисплеях eurobraille больше не перемещают курсор в начало брайлевской строки.
- Для списка сообщений Mozilla Thunderbird исправлена табличная навигация при сортировке писем, настроенной по обсуждениям.
- В Mozilla Firefox и Google Chrome переключение в режим редактирования теперь работает корректно для списков и деревьев, если фокусируемыми являются их элементы, а не они сами.
- Режим обзора теперь корректно активируется по умолчанию при чтении сообщений в Microsoft Outlook 2016/365, даже если NVDA использует экспериментальную поддержку UI Automation для документов Microsoft Word.
- NVDA теперь менее склонна зависать таким образом, что единственным способом решения проблемы является выход из текущего сеанса Windows.
- В Windows 10 October 2018 Update и более новых версиях, при открытии пустого журнала облачного буфера обмена NVDA теперь сообщает его состояние.
- Теперь NVDA сообщает результаты поиска в панели ввода эмодзи В Windows 10 October 2018 Update и более новых версиях.
- NVDA больше не зависает в главном окне Oracle VirtualBox версии 5.2 и новее.
- Значительно улучшена отзывчивость при навигации по строкам, абзацам и ячейкам таблиц в некоторых документах Microsoft Word. Для ещё большей производительности необходимо установить в Microsoft Word режим черновика с помощью клавиш alt+о,ч после открытия документа.
- NVDA больше не читает пустые оповещения в Mozilla Firefox и Google Chrome.
- Улучшена производительность при навигации по ячейкам в Microsoft Excel, в частности, в таблицах с примечаниями и выпадающими списками.
- В настройках Microsoft Excel 2016/365 больше не нужно запрещать редактирование в ячейках, чтобы получать доступ к содержимому ячеек с помощью NVDA.
- Исправлено зависание NVDA в Mozilla Firefox, иногда происходящее при быстром перемещении по ориентирам с установленным дополнением Enhanced Aria.
Изменения для разработчиков
- Сборка NVDA теперь может быть выполнена со всеми редакциями Microsoft Visual Studio 2017, а не только с Community Edition.
- Теперь возможно включить вывод журнала liblouis в журнал NVDA. Для этого следует в секции debugLog конфигурации NVDA установить параметр louis в значение True.
- Разработчики дополнений теперь могут включать в файл манифеста параметры со значениями совместимых версий NVDA:
minimumNVDAVersion
: Минимальная версия NVDA, необходимая для корректной работы дополнения.lastTestedNVDAVersion
: Последняя версия NVDA, с которой была проверена корректная работа дополнения.
- Объекты OffsetsTextInfo теперь могут реализовывать метод
_getBoundingRectFromOffset
, позволяющий извлекать ограничивающие прямоугольники, использующиеся вместо экранных точек для получения информации о расположении символов. - Для объектов TextInfo добавлено свойство
boundingRect
, предназначенное для извлечения ограничивающих прямоугольников для текстовых диапазонов. - Свойства и методы классов в NVDA теперь могут быть помечены как абстрактные. Создание экземпляров таких классов будет вызывать исключение.
- NVDA теперь может журналировать время от момента пользовательского ввода до начала произнесения текста синтезатором речи, что может помочь в оценке воспринимаемой отзывчивости. Для этого следует в секции debugLog конфигурации NVDA установить параметр timeSinceInput в значение True.
NVDA можно обновить из меню программы, а также можно загрузить полным дистрибутивом с сайта разработчика. По-прежнему приветствуется добровольная финансовая поддержка проекта в виде безвозмездных пожертвований.
Социальные сети