30 октября 2023 года был анонсирован выпуск бесплатной программы экранного доступа NVDA 2023.3, который включает в себя улучшения производительности, отзывчивости и стабильности вывода звука. Были добавлены параметры для управления громкостью звуков и звуковых сигналов NVDA или для того, чтобы они следовали за громкостью используемого голоса. NVDA теперь может периодически обновлять результаты OCR, произнося новый текст по мере его появления. Это можно настроить в категории Windows OCR диалога настроек NVDA. Внесены исправления в работу подсистемы брайлевского вывода, что улучшило распознавание устройств и перемещение курсора. Теперь можно исключить автоматическое обнаружение нежелательных драйверов, чтобы повысить скорость автоматического обнаружения. В этой версии появились новые команды BRLTTY. Устранены ошибки в магазине надстроек, поддержке Microsoft Office, контекстных меню Microsoft Edge и калькулятора Windows.
Обновить установленную и запущенную программу NVDA можно через меню приложения (комбинация клавиш Insert + N), выбрав пункт «Справка», затем — «Проверить наличие обновлений...». Установочный пакет NVDA 2023.3 можно загрузить по ссылке https://www.nvaccess.org/download?nvdaVersion=2023.3.
Новые возможности
- Улучшенное управление звуком:
- Появилась новая панель «Настройки звука», которую открыть с помощью NVDA+control+u . В настройках аудио представлен параметр,, привязывающий громкость звуков и звуковых сигналов NVDA к настройкам громкости используемого голоса. Теперь можно отдельно настроить громкость звуков NVDA. Настройки для изменения устройства вывода звука и переключения приглушения звука были перенесены на новую панель настроек звука из диалога «Выбор синтезатора». Эти опции будут удалены из диалогового окна «выбор синтезатора» в версии 2024.1.,
- Теперь NVDA будет выводить звук через Windows Audio Session API (WASAPI), что может улучшить отзывчивость, производительность и стабильность речи и звуков NVDA.
Примечание: WASAPI несовместим с некоторыми дополнениями. Для этих дополнений доступны совместимые новые выпуски, Необходимо обновить их перед установкой новой версии NVDA. Несовместимые версии этих дополнений будут отключены при обновлении NVDA: Tony's Enhancements версии 1.15 или более ранней, Расширение глобальных команд NVDA 12.0.8 или более ранней версии.
- NVDA теперь может постоянно обновлять результат при выполнении оптического распознавания символов (OCR) и сообщать новый текст по мере его появления. Чтобы использовать эту возможность, включите опцию «Периодически обновлять распознанное содержимое» в категории Windows OCR настроек NVDA. После этого вы можете переключить озвучивание нового текста, выбрав вариант сообщения об изменениях динамического содержимого при помощи NVDA+5.
- Теперь в диалоге выбора дисплея Брайля При использовании автоматического определения можно отключить обнаружение драйверов.
- Добавлена новая опция в настройках форматирования документа «Игнорировать пустые строки для сообщений об отступа».
- Добавлен жест для навигации по группам вкладок в режиме обзора (по умолчанию привязка отсутствует).
Изменения
- Брайль:
- При изменении текста в терминале без обновления курсора текст на дисплее Брайля теперь будет корректно обновляться при размещении на изменённой строке. Это относится и к ситуациям, когда шрифт Брайля привязан к просмотру.
- Добавлены сопоставления привязок клавиш BRLTTY с командами NVDA: learn : переключить справку по вводу NVDA; prefmenu : открыть меню NVDA; prefload / prefsave : Загрузка/сохранение конфигурации NVDA; time : сообщить время; say_line : прочитать текущую строку, в которой находится обзорный курсор; say_below : прочитать всё под обзорным курсором.
- Драйвер BRLTTY доступен только при запущенном экземпляре BRLTTY с включённым BrlAPI.
- Расширенная настройка для включения поддержки HID-дисплеевБрайля была удалена в пользу новой опции. Теперь можно исключить отдельные драйверы при автоматическом определении дисплея Брайля в диалоговом окне выбора дисплея.
- Магазин дополнений: Установленные дополнения теперь будут отображаться на вкладке «Доступные дополнения», если они доступны в магазине.
- Обновлены некоторые сочетания клавиш в меню NVDA.
Исправленные ошибки
- Microsoft Office: исправлен сбой в Microsoft Word при невключенных параметрах форматирования документа «заголовки отчетов» и «комментарии и примечания отчета»; в Word и Excel выравнивание текста будет корректно отображаться в большем количестве ситуаций; исправлено объявление некоторых команд форматирования ячеек в Excel.
- Microsoft Edge: NVDA больше не будет возвращаться в последнее положение режима просмотра при открытии контекстного меню в Microsoft Edge; снова озвучивается контекстные меню загрузок в Microsoft Edge.
- Брайлевский вывод: курсор Брайля и индикаторы выбора теперь всегда будут корректно обновляться после отображения или скрытия соответствующих индикаторов с помощью жеста; исправлена ошибка, из-за которой дисплеи Albatross пытались инициализироваться, несмотря на то, что было подключено другое устройство Брайля.
- Магазин дополнений: исправлена ошибка, из-за которой снятие флажка «Включить несовместимые дополнения» не работало должным образом. Дополнения, заблокированные по причинам совместимости, теперь должны корректно фильтроваться при переключении фильтра по состоянию включено/отключено. Исправлена ошибка, из-за которой не удавалось обновить или заменить несовместимые дополнения с помощью внешнего инструмента установки. Исправлена ошибка, из-за которой после установки дополнения NVDA теряла дар слова до перезапуска. Исправлена ошибка, из-за которой дополнения не могли быть установлены, если предыдущая загрузка не удалась или была отменена. Исправлены проблемы с обработкой несовместимых дополнений при обновлении NVDA.
- NVDA в очередной раз сообщает результаты в 32-разрядном калькуляторе Windows на версиях Server, LTSC и LTSB Windows.
- NVDA больше не игнорирует изменения фокуса, когда в фокус попадает вложенное окно (grand child window).
- Исправлена потенциальная причина сбоя при запуске NVDA.
Изменения для разработчиков
Следует обратиться к руководству разработчика, чтобы получить полную информацию об изменениях в программных интерфейсах NVDA.
- Методы
braille.handler.handleUpdate
иbraille.handler.handleReviewMove
были изменены, чтобы не выполнять обновление мгновенно. До этого изменения, когда любой из этих методов вызывался очень часто, это расходовало много ресурсов. Теперь эти методы ставят в очередь обновление в конце каждого цикла ядра. Они также должны быть потокобезопасными, что позволяет вызывать их из фоновых потоков. - Добавлена официальная поддержка регистрации пользовательских драйверов дисплея Брайля в процессе автоматического обнаружения дисплея Брайля. Обратитесь к документации класса
braille.BrailleDisplayDriver
для получения более подробной информации. В частности, атрибутsupportsAutomaticDetection
должен быть установлен в значениеTrue
, и должен быть реализован классовый методregisterAutomaticDetection
.
Устаревшие элементы
braille.BrailleHandler.handlePendingCaretUpdate
объявлен устаревшим и будет удалён в 2024.1.- Импорт констант
xlCenter, xlJustify, xlLeft, xlRight, xlDistributed, xlBottom, xlTop
изNVDAObjects.window.excel
объявлен устаревшим. Вместо этого используйте перечисленияXlHAlign
илиXlVAlign
. - Сопоставление
NVDAObjects.window.excel.alignmentLabels
объявлено устаревшим. Вместо этого используйте методdisplayString
перечисленийXlHAlign
илиXlVAlign
. - Методы
bdDetect.addUsbDevices
иbdDetect.addBluetoothDevices
объявлены устаревшими. Вместо этого драйверы дисплея Брайля должны реализовывать классовый методregisterAutomaticDetection
. Этот метод получает объектDriverRegistrar
, к которому можно применить методыaddUsbDevices
иaddBluetoothDevices
. - В
BrailleDisplayDriver
реализация методаbdDetect.driverHasPossibleDevices
по умолчанию используется для устройств, помеченных как потокобезопасные. Начиная с NVDA 2024.1, для использования базового методаbdDetect.driverHasPossibleDevices
атрибутsupportsAutomaticDetection
должен быть установлен в значениеTrue
.
Важное примечание
Обратите внимание: после обновления любого программного обеспечения рекомендуется перезагрузить компьютер. Перезапустите, перейдя в диалоговое окно «Выключение», выбрав «перезагрузка» и нажмите ENTER. Обновление программного обеспечения может изменить используемые файлы, что может привести к нестабильности и странному поведению, которое можно устранить путем перезагрузки. Это первое, что нужно попробовать, если после обновления вы заметили что-то странное в работе программы.
Социальные сети