Обновилась программа экранного доступа 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, то вы должны сначала запустить тесты и убедиться в их успешном прохождении.
- Unit-тесты и необходимая инфраструктура расположены в каталоге
Скачать
Скачать программу вы можете на постоянной странице Загрузка программ экранного доступа.