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

На днях обновилась программа экранного доступа NVDA. Основные новшества этого выпуска включают в себя полную поддержку
функции приглушения сторонних звуков в Windows 10 Creators Update,
исправления некоторых проблем с выделением текста в режиме обзора,
включая проблему выделения всего текста, значительные улучшения в
поддержке Microsoft Edge, а также индикацию на web-страницах элементов
коллекции помеченных как текущие (использующих атрибуты aria-current).

Новое

  • Команда чтения форматирования (NVDA+f) в Microsoft Excel теперь сообщает информацию о границах ячеек. (#3044)
  • В web-браузерах, NVDA теперь указывает когда элемент коллекции отмечен как текущий (с помощью атрибута aria-current). (#6358)
  • В Microsoft Edge теперь поддерживается функция автоматического переключения языка активного синтезатора. (#6852)
  • В Windows 10 Server и Enterprise LTSB (редакции с длительным
    сроком поддержки) добавлена поддержка стандартного калькулятора Windows.
    (#6914)
  • Тройной быстрый вызов команды чтения строки под курсором
    приложения, теперь осуществляет чтение фонетических описаний всех
    буквенных символов этой строки. (#6893)
  • Новый язык интерфейса NVDA: бирманский.
  • NVDA теперь корректно сообщает unicode символы дробей и стрелок вверх/вниз. (#3805)

Изменения

  • При использовании облегчённого режима просмотра в приложениях UI
    Automation, теперь игнорируется большее число бесполезных объектов,
    упрощая тем самым объектную навигацию. (#6948, #6950)

Исправления

  • Элементы меню на web-страницах теперь могут быть активированы в режиме обзора. (#6735)
  • Нажатие escape в диалоге подтверждения удаления профиля конфигурации, теперь отменяет удаление и закрывает этот диалог. (#6851)
  • Исправлены некоторые сбои при работе в Mozilla Firefox и в других Gecko-приложениях при включённом режиме многопроцессности. (#6885)
  • При отрисовки текста на прозрачном фоне, определение цвета фона в позиции просмотрового курсора теперь стало более точным. (#6467)
  • В Internet Explorer 11 улучшена поддержка описания элементов
    управления на web-страницах (а именно поддержка атрибутов
    aria-describedby внутри элементов iframe и при наличии нескольких
    идентификаторов). (#5784)
  • Функция приглушения сторонних звуков теперь снова работает в
    Windows 10 Creaters Update, также как и в предыдущих выпусках Windows
    (то есть теперь доступны все режимы — «Приглушать при выводе речи и
    звуков», «Всегда приглушать» и «Не приглушать»). (#6933)
  • В NVDA больше не происходит ошибка при навигации по некоторым
    (UIA) элементам управления, если для них не определены комбинации
    горячих клавиш. (#6779)
  • В некоторые (UIA) элементы управления больше не добавляются два лишних пробела к информации о комбинации горячих клавиш. (#6790)
  • Нажатие некоторых комбинаций клавиш на брайлевских дисплеях
    HIMS (например пробел+dot4) больше не вызывает сбой в некоторых
    ситуациях. (#3157)
  • Исправлена ошибка при открытии последовательного порта на
    системах с некоторыми, отличными от английского языками интерфейса,
    приводящая в некоторых случаях к сбою при подключении к брайлевским
    дисплеям. (#6845)
  • Уменьшена вероятность повреждения конфигурационного файла NVDA
    при завершении работы Windows. Конфигурационный файл теперь записывается
    во временный файл, после чего он заменяет свою предыдущую версию. (#3165)
  • Для чтения фонетических описаний символов при тройном быстром
    вызове команды чтения строки под курсором приложения, теперь
    используется соответствующий язык. (#6726)
  • В Windows 10 Creaters Update, перемещение по строкам в Microsoft Edge теперь осуществляется до трёх раз быстрее. (#6994)
  • В Windows 10 Creaters Update, NVDA больше не произносит фразу
    «Web Runtime grouping» при фокусировке на документах Microsoft Edge. (#6948)
  • Теперь NVDA поддерживает все существующие версии SecureCRT. (#6302)
  • Adobe Acrobat Reader больше не падает при открытии некоторых
    PDF-документов (а именно документов с пустыми атрибутами ActualText). (#7021, #7034)
  • В режиме обзора в Microsoft Edge, NVDA больше не пропускает
    интерактивные таблицы (ARIA grids) при переходе по таблицам клавишами
    быстрой навигации t и shift+t. (#6977)
  • Нажатие shift+home в режиме обзора после выделения от начала строки, теперь как и ожидается снимает это выделение. (#5746)
  • Выделение всего текста в режиме обзора (control+a) теперь
    корректно работает даже если каретка не находится в начале выделяемого
    текста. (#6909)
  • Исправлены некоторые редкие проблемы выделения текста в режиме обзора. (#7131)

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

  • Аргументы командной строки теперь обрабатываются модулем argparse
    вместо устаревшего optparse, что позволяет реализовать взаимное
    исключение таких аргуменнтов как -r и -q. (#6865)
  • core.callLater теперь вставляет функцию для обратного вызова в
    главную очередь NVDA после указанной задержки, вместо того, чтобы будить
    ядро и выполнять её напрямую. Это предотвращает возможные зависания
    из-за случайного засыпания ядра после обработки обратного вызова в
    середине модального вызова, такого как отображение диалогового окна
    сообщения. (#6797)
  • Свойство InputGesture.identifiers больше не нормализуется. (#6945)
    • Подклассам больше не нужно нормализовывать идентификаторы перед возвратом их из этого свойства.
    • Если вам требуются нормализованные идентификаторы, то теперь
      есть свойство InputGesture.normalizedIdentifiers которое нормализует
      идентификаторы возвращаемые свойством identifiers.
  • Свойство InputGesture.logIdentifier теперь является устаревшим. Вместо него следует использовать InputGesture.identifiers[0]. (#6945)
  • Следующий устаревший код был удалён:
    • Константы `speech.REASON_*`. Вместо них теперь следует использовать `controlTypes.REASON_*`. (#6846)
    • `i18nName` для настройки синтезатора. Вместо него теперь следует использовать `displayName` и `displayNameWithAccelerator`. (#6846, #5185)
    • `config.validateConfig`. (#6846, #667)
    • `config.save`. Вместо него теперь следует использовать `config.conf.save`. (#6846, #667)
  • Список окончаний в контекстном меню автозаполнения python
    консоли теперь показывает только варианты завершения для последнего
    атрибута, без полного пути до него. (#7023)
  • Для исходного кода NVDA теперь проводится модульное тестирование. (#7026)
    • Unit-тесты и необходимая инфраструктура расположены в каталоге
      tests/unit. Подробности смотрите в строках документации файла
      tests\unit\init.py.
    • Вы можете запустить тесты командой «scons tests». Подробности смотрите в разделе «Running Tests» файла readme.md.
    • Если вы отправляете pull request для NVDA, то вы должны сначала запустить тесты и убедиться в их успешном прохождении.

Скачать

Скачать программу вы можете на постоянной странице Загрузка программ экранного доступа.