Что нового в NVDA 2023.3

Дата:31.10.2023
Источник:What's New in NVDA
Поделиться в Twitter Поделиться в F******k Поделиться в VKontakte Поделиться в Telegram Поделиться в Mastodon

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


Метки


Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2024