contentFirstBrowse (Контент прежде всего)
contentFirstBrowse — это глобальное дополнение для NVDA, которое оптимизирует порядок речевого вывода в режиме просмотра.
При перемещении курсора в режиме просмотра дополнение сначала озвучивает текстовое содержимое, а затем информацию о роли или состоянии элемента. Это уменьшает количество прерываний, вызванных традиционным порядком «сначала информация об элементе управления, затем его содержимое».
Возможности
- Включает порядок озвучивания «сначала содержимое» в режиме просмотра.
- Работает автоматически после установки и не требует дополнительной настройки.
- Влияет только на речевой вывод при перемещении курсора в режиме просмотра, не изменяя поведение в других сценариях.
Условия применения
Дополнение активно только при одновременном выполнении всех следующих условий:
- Причина вывода речи —
CARET (перемещение каретки).
- Объект с текстовой информацией принадлежит режиму просмотра.
- Режим фокуса отключён (
passThrough = False).
- Перемещение не было вызвано сменой фокуса.
Во всех остальных случаях используется стандартная логика речевого вывода NVDA.
Совместимость
- Версия дополнения:
1.0.0
- Минимальная версия NVDA:
2025.1
- Последняя тестированная версия NVDA:
2025.3
Использование
- У дополнения нет горячих клавиш и панели настроек.
- Оно работает автоматически после установки и перезапуска NVDA.
- В режиме просмотра перемещайтесь с помощью стрелок (или других команд чтения), чтобы слышать содержимое перед описанием элемента.
Известные ограничения
- Дополнение перехватывает внутренние речевые функции NVDA путем их модификации (патчинга).
- В будущих версиях NVDA, если соответствующее внутреннее устройство изменится, для сохранения совместимости может потребоваться обновление дополнения.
Автор
- Шэнь Гуанжун (Shen Guangrong)