Программа экранного доступа NVDA обновилась до версии 2020.3

Этот выпуск содержит несколько значительных улучшений стабильности и производительности при работе в приложениях Microsoft Office. Добавлены настройки для отключения поддержки функционала сенсорного взаимодействия и чтения графических элементов.
NVDA теперь может объявлять наличие выделенного (подсвеченного) содержимого в web-браузерах, а также включает в себя новые брайлевские таблицы для немецкого языка.

Новое

  • В категории настроек «Форматирование документа» теперь возможно отключить чтение графических элементов. Обратите внимание, что при снятии соответствующего флажка, NVDA всё равно будет сообщать альтернативный текст для графических элементов, если он доступен. (#4837)
  • В категории настроек «Сенсорное взаимодействие» теперь возможно отключить поддержку сенсорного взаимодействия со стороны NVDA. Переключать эту поддержку теперь можно также с помощью сочетания клавиш NVDA+Control+Alt+T. (#9682)
  • Добавлены новые брайлевские таблицы для немецкого языка. (#11268)
  • NVDA теперь определяет текстовые элементы управления UIA, доступные только для чтения. (#10494)
  • NVDA во всех web-браузерах теперь сообщает наличие выделенного (подсвеченного) содержимого (обёрнутого тегом <mark> или имеющего атрибут role=»mark»), как через речевой, так и через брайлевский вывод. (#11436)
    • Такое поведение можно отключить снятием нового флажка «Выделение (подсвеченный текст)» в категории настроек «Форматирование документа».
  • В диалоге «Жесты ввода» теперь возможно добавлять пользовательские сочетания клавиш системной клавиатуры для их последующей эмуляции. (#6060)
    • Для этого выберите категорию «Эмулируемые клавиши системной клавиатуры» и нажмите кнопку «Добавить».
  • NVDA теперь поддерживает устройства Handy Tech Active Braille с джойстиком. (#11655)
  • Настройка «Автоматический переход в режим редактирования при перемещении каретки» в категории настроек режима обзора, теперь совместима с отключённой опцией «Автоматически устанавливать системный фокус на фокусируемые элементы». (#11663)

Изменения

  • Команда чтения форматирования текста под просмотровым курсором (NVDA+F) теперь предоставляет информацию о форматировании в позиции системной каретки. Для получения данных о форматировании под просмотровым курсором, теперь следует использовать команду NVDA+Shift+F. (#9505)
  • По умолчанию NVDA в режиме обзора больше не устанавливает автоматически системный фокус на фокусируемые элементы при перемещении виртуального курсора, улучшая таким образом стабильность и производительность. (#11190)
  • Общий репозиторий языковых данных консорциума Unicode (CLDR), используемый в NVDA для чтения символов эмодзи, обновлён с версии 36.1 до версии 37. (#11303)
  • Синтезатор речи eSpeak-NG обновлён до версии 1.51-dev, коммит 1fb68ffffea4.
  • В списке с элементами-флажками, теперь возможно использовать команды табличной навигации NVDA, если такой список является многоколоночным. (#8857)
  • В диалоге подтверждения удаления дополнения из менеджера дополнений NVDA, фокус по умолчанию теперь установлен на кнопке «Нет». (#10015)
  • Диалог «Список элементов» в Microsoft Excel теперь отображает формулы в их локализованной форме. (#9144)
  • NVDA теперь использует корректную терминологию для заметок в Microsoft Excel. (#11311)
  • При использовании в режиме обзора команды приведения объектного навигатора к системному фокусу, просмотровый курсор теперь корректно устанавливается в позицию виртуального курсора. (#9622)
  • Отдельное окно с режимом обзора, используемое в NVDA к примеру для представления информации о форматировании текста (NVDA+F), теперь имеет немного больший размер и выровнено по центру экрана. (#9910)

Исправления

  • При перемещении по словам, NVDA теперь всегда произносит встречаемые одиночные символы (например знаки препинания) со следующими за ними пробельными символами, независимо от настроек уровня пунктуации. (#5133)
  • В приложениях использующих QT 5.11 или новее, NVDA теперь снова корректно сообщает описание объектов. (#8604)
  • NVDA больше не молчит при удалении слов по Control+Delete. (#3298, #11029)
    • Теперь при этом сообщается слово расположенное справа от удаляемого.
  • В категории общих настроек NVDA, список языков интерфейса теперь сортируется корректно. (#10348)
  • В диалоге «Жесты ввода» значительно увеличина производительность поиска команды при использовании поля «Фильтр». (#10307)
  • Теперь с брайлевского дисплея можно вводить Unicode-символы с кодовыми позициями больше чем U+FFFF. (#10796)
  • В Windows 10 May 2020 Update, NVDA теперь сообщает содержимое диалога «Открыть с помощью». (#11335)
  • В категорию «Дополнительно» диалога настроек NVDA, добавлена новая экспериментальная опция «Включить выборочную регистрацию событий и изменений свойств UI Automation», задействование которой значительно увеличивает производительность в UIA-приложениях, таких как Microsoft Visual Studio. (#11077, #11209)
  • Для отмечаемых элементов списка, NVDA больше не сообщает ненужное состояние выделенности для выбранных элементов, и в соответствующих случаях сообщает состояние не выделенности для невыбранных элементов. (#8554)
  • На Windows 10 May 2020 Update, NVDA в диалоге выбора синтезатора теперь корректно показывает устройство вывода по умолчанию «Переназначение звуковых устр.». (#11349)
  • В Internet Explorer, NVDA теперь корректно сообщает номера упорядоченных/нумерованных списков (элемент <ol>), если номер списка не начинается с 1. (#8438)
  • NVDA в Google chrome теперь сообщает состояние «не отмечено» для всех отмечаемых элементов управления (не только флажков), которые на текущий момент не отмечены. (#11377)
  • Теперь снова возможно выполнять навигацию по различным элементам управления, если в настройках NVDA выбран арагонский язык интерфейса. (#11384)
  • NVDA больше не должна подвисать в Microsoft Word, что иногда наблюдалось при быстром нажатии клавиш-стрелок вверх/вниз или при вводе символов с брайлевского дисплея. (#11431, #11425, #11414)
  • NVDA больше не добавляет несуществующий завершающий пробел при копировании имени и значения текущего объекта навигатора в буфер обмена. (#11438)
  • NVDA больше не активирует профиль конфигурации для режима непрерывного чтения, если нет доступного текста для чтения. (#10899, #9947)
  • NVDA теперь может корректно читать список возможностей в менеджере Internet Information Services (IIS). (#11468)
  • NVDA теперь сохраняет устройство вывода звука открытым, улучшая тем самым производительность на некоторых звуковых картах. (#5172, #10721)
  • NVDA в Microsoft Word больше не подвисает и не завершает свою работу при удерживании клавиш Control+Shift+↓. (#9463)
  • NVDA в дереве каталогов Google Диска теперь всегда сообщает состояния свёрнуто/развёрнуто. (#11520)
  • NVDA теперь автоматически определяет брайлевский дисплей NLS eReader Humanware при подключении по bluetooth, так как его bluetooth-именем теперь является «NLS eReader Humanware». (#11561)
  • значительно улучшена производительность в редакторе кода Visual Studio Code. (#11533)

Изменения для разработчиков

  • Метод gui.guiHelper.BoxSizerHelper.addDialogDismissButtons теперь поддерживает новый именованный аргумент ‘separated’ для добавления в диалог стандартного горизонтального разделителя. Это не относится к диалогам сообщений для пользователя (MessageBox) и диалогам однократного пользовательского ввода. (#6468)
  • Для модулей приложений добавлены новые свойства, такие как ‘appPath’ — содержащее путь к исполняемому файлу приложения, ‘isWindowsStoreApp’ — указывающее на то, что это приложение установлено из Windows Store и ‘appArchitecture’ — указывающее целевую архитектуру, под которую было собрано это приложение (например AMD64 или x86). (#7894)
  • Теперь возможно создавать модули для приложений размещённых внутри wwahost.exe на Windows 8 и выше. (#4569)
  • С помощью команды NVDA+Control+Shift+F1 теперь можно отделять новые записи журнала NVDA и копировать их в буфер обмена. (#9280)
  • Удаление специфичных для NVDA Python-объектов, найденных циклическим сборщиком мусора, теперь отражается в журнале NVDA, помогая избавляться от появления циклических ссылок в коде NVDA. (#11499)
    • Отслеживаются экземпляры большинства классов NVDA, включая NVDAObject, AppModule, GlobalPlugin, SynthDriver и TreeInterceptor.
    • Отслеживаемые объекты должны быть экземплярами класса наследуемого от garbageHandler.TrackedObject.
  • Более подробное отладочное журналирование MSAA-событий теперь может быть включено в категории «Дополнительно» диалога настроек NVDA. (#11521)
  • События MSAA текущего объекта в фокусе больше не отфильтровываются вместе с прочими событиями, если превышено число событий для данного потока. (#11520)

Скачать NVDA 2020.2

Скачать актуальную версию NVDA вы можете на этой странице.