Обновилась программа экранного доступа NVDA до версии 2020.1
Формально первый, но по факту второй релиз программы NVDA в этом году был выпущен достаточно поздно, поскольку фактически первый релиз состоялся в феврале с номером версии 2019.3, и имел значительные изменения.
Этот релиз хоть и не такой глобальный, но от того не менее интересный, и перед тем как скачать его, давайте узнаем что в нём нового!
Что нового в NVDA 2020.1
Основные новшества этого выпуска включают в себя поддержку ряда новых брайлевских дисплеев от HumanWare и APH, а также множество других важных исправлений, таких как возможность снова читать математическое содержимое в Microsoft Word с помощью MathPlayer/MathType.
Новое
- В режиме обзора, выделенный элемент списка в Google Chrome теперь снова сообщается таким же образом, как это было в NVDA 2019.1. (#10713)
- На устройствах с сенсорным экраном, однократное касание экрана с удержанием, теперь выполняет щелчок правой кнопкой мыши в позиции касания. (#3886)
- Добавлена поддержка новых брайлевских дисплеев: APH Chameleon 20, APH Mantis Q40, HumanWare BrailleOne, BrailleNote Touch v2 и NLS eReader. (#10830)
Изменения
- NVDA в режиме непрерывного чтения теперь предотвращает переход системы в спящий режим. (#10643)
- Для Mozilla Firefox добавлена поддержка встроенных фреймов (элементы <iframe>), обработка которых вынесена в отдельный процесс. (#10707)
- Библиотека брайлевской трансляции Liblouis обновлена до версии 3.12. (#10161)
Исправления
- В таблицу символов NVDA добавлен знак минуса (U+2212) (в таблице русской локали он присутствовал и раньше). (#10633)
- При установке дополнений из окна менеджера дополнений, имена файлов и папок в диалоге выбора файла дополнения больше не читаются по два раза. (#10620, #2395)
- В Firefox, при загрузке соцсети Mastodon с включённом расширенном web-интерфейсом, все таймлайны в режиме обзора теперь отображаются корректно. (#10776)
- В режиме обзора, NVDA теперь корректно читает состояние «не отмечено» для не отмеченных флажков, состояние для которых не было задано ранее. (#10781)
- Для ARIA-переключателей, NVDA больше не сообщает непонятное описание состояний, такое как «не нажато отмечено» или «нажато отмечено». (#9187)
- Голоса SAPI4 больше не должны отказываться произносить текст в некоторых ситуациях. (#10792)
- NVDA теперь снова может читать и взаимодействовать с математическими выражениями в Microsoft Word. (#10803)
- NVDA теперь снова сообщает снятие выделения текста в режиме обзора, при нажатии клавиш-стрелок и наличии выделенного текста. (#10731)
- NVDA больше не выполняет аварийное завершение работы при ошибки инициализации синтезатора eSpeak NG. (#10607)
- Неверное определение горячей клавиши для запуска NVDA в той или иной локали, больше не вызывает крах установщика. Будет использовано сочетание клавиш по умолчанию (CTRL+ALT+N). (#5166, #6326)
- В режиме непрерывного чтения, и при включённой функции беглого чтения, использование клавиш быстрой навигации в режиме обзора больше не вызывает чтение сообщений о выходе из списков и таблиц. (#10706)
Изменения для разработчиков
- Документация для разработчиков теперь создаётся с помощью Sphinx. (#9840)
- Ряд функций пакета speech были разделены на две. (#10593)
Версии функций speakX сохранены, но теперь зависят от функций getXSpeech, которые возвращают речевую последовательность.- speakObjectProperties теперь полагается на getObjectPropertiesSpeech
- speakObject теперь полагается на getObjectSpeech
- speakTextInfo теперь полагается на getTextInfoSpeech
- Функция speakWithoutPauses была перенесена в класс и переписана, но без нарушения обратной совместимости.
- Функция getSpeechForSpelling объявлена устаревшей, но оставлена для обратной совместимости. Вместо неё используйте функцию getSpellingSpeech.
Внутренние/приватные изменения, которые не должны влиять на разработчиков дополнений: - Функция _speakPlaceholderIfEmpty переименована в _getPlaceholderSpeechIfTextEmpty
- Функция _speakTextInfo_addMath переименована в _extendSpeechSequence_addMathForTextInfo
- Значения ‘reason’ из пакета speech теперь являются экземплярами перечисления, см. класс controlTypes.OutputReason. (#10703)
- Константы controlTypes.REASON_* объявлены устаревшими.
- Для сборки зависимостей NVDA теперь требуется Visual Studio 2019 (16.2 или новее). (#10169)
- SCons обновлён до версии 3.1.1. (#10169)
- Экземплярам NVDAObjects.behaviors._FakeTableCell снова разрешено не иметь расположения. (#10864)