CustomLabels (Пользовательские метки)
Автор:- Исходный код дополнения: Посетить Web-сайт CustomLabels
Краткое описание
CustomLabels — это дополнение для NVDA, которое позволяет назначать пользовательские текстовые метки элементам управления в любых приложениях.
Оно решает проблему недоступности кнопок, полей и других интерфейсных объектов, которые не имеют встроенных описаний или неправильно распознаются скринридером.
С помощью простых горячих клавиш вы можете добавить, изменить или удалить метку для текущего элемента, сделав навигацию более понятной и эффективной.
Все метки сохраняются отдельно для каждого приложения, их можно редактировать, экспортировать и импортировать через удобную панель настроек.
Дополнение поддерживает основные типы элементов: кнопки, флажки, переключатели, вкладки, ползунки и другие.
CustomLabels существенно повышает уровень доступности программного обеспечения, где стандартная поддержка чтения с экрана недостаточна.
Функционал подробнее описан в справке.
Основная информация
| Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
|---|---|---|---|---|---|---|---|
| CustomLabels | 2026.1 | 2026.1 | 2026.1 | 2025.1 | 08-05-2026 16:38:25 | 59 Кб. | GPL v2 |
Журнал изменений
Подробнее
* Добавлена поддержка NVDA 2026.1
* Добавлены украинский, русский, немецкий и турецкий переводы.
* Улучшена идентификация элементов управления с использованием исходного имени элемента управления.
* Исправлена проблема с работой меток в веб-приложениях (Electron, WebView2).
* Исправлена проблема, из-за которой в некоторых приложениях все кнопки получали одинаковую метку.
* Добавлена поддержка установки меток для редактируемого текста.
* Добавлена опция озвучивания описания для неподписанных элементов управления, что значительно улучшает доступность в приложениях на Java (Настройки > Пользовательские метки).
Скачать
CustomLabels-V.2026.1.nvda-addon
⬇ Перейти к истории версий 🔝 Назад к оглавлениюИнформация о локализации на русский язык
🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
Custom Labels (Пользовательские метки)
- Автор: Kefas Lungu
Примечание: это дополнение требует NVDA 2025.1 или более новой версии.
Обзор
Custom Labels (Пользовательские метки) — это дополнение для NVDA, которое позволяет добавлять собственные метки для неподписанных элементов управления и редактировать существующие. Это особенно полезно для приложений, в которых кнопки или элементы управления не имеют подписей или NVDA не может их правильно идентифицировать.
Возможности
- Назначение пользовательских меток неподписанным элементам управления.
- Редактирование существующих пользовательских меток.
- Удаление пользовательских меток, когда они больше не нужны.
- Управление всеми метками через панель настроек.
- Метки хранятся для каждого приложения отдельно для лучшей организации, а также для экспорта и импорта для последующего обмена.
- Опция автоматического озвучивания описания элемента управления, если метка отсутствует.
Поддерживаемые типы элементов управления
Для следующих типов элементов управления можно устанавливать метки:
- Кнопки
- Кнопки меню
- Переключаемые кнопки (Toggle buttons)
- Флажки
- Переключатели (Radio buttons)
- Поля со списком (Combo boxes)
- Ползунки
- Вкладки
- Пункты меню
- Редактируемый текст
Жесты
- NVDA+Control+L: Установить или изменить пользовательскую метку для текущего элемента управления.
- NVDA+Control+Delete: Удалить пользовательскую метку с текущего элемента управления.
- NVDA+Control+J: Проверить, есть ли у текущего элемента управления пользовательская метка.
- NVDA+Control+; (точка с запятой): Открыть настройки пользовательских меток.
Использование
Установка пользовательской метки
- Перейдите на элемент управления, который хотите подписать.
- Нажмите NVDA+Control+L.
- Появится диалоговое окно с информацией об элементе управления.
- Введите желаемую метку в текстовое поле.
- Нажмите OK, чтобы сохранить метку.
Редактирование существующей метки
- Перейдите на элемент управления, для которого установлена пользовательская метка.
- Нажмите NVDA+Control+L.
- Измените метку в текстовом поле.
- Нажмите OK, чтобы сохранить изменения.
Удаление метки
Удалить метку можно двумя способами:
- Перейдите на элемент управления и нажмите NVDA+Control+Delete.
- Или откройте диалог установки метки (NVDA+Control+L) и нажмите кнопку «Удалить».
Управление всеми метками
- Нажмите NVDA+Control+; чтобы открыть панель настроек «Пользовательские метки».
- Просматривайте метки, сгруппированные по приложениям.
- Используйте кнопки «Изменить», «Удалить», «Удалить приложение» или «Удалить всё» по мере необходимости.
Панель настроек
Панель настроек «Пользовательские метки» можно открыть следующими способами:
- С помощью сочетания клавиш NVDA+Control+;
- Меню NVDA > Параметры > Настройки > Пользовательские метки
На панели отображаются все пользовательские метки, организованные в виде дерева по приложениям. Вы можете:
- Изменить: изменить выбранную метку.
- Удалить: удалить выбранную метку.
- Удалить приложение: удалить все метки для выбранного приложения.
- Удалить всё: удалить все пользовательские метки.
Кроме того, есть настройка, которая позволяет использовать описание элемента управления в качестве его метки, если у элемента управления нет метки. Но обратите внимание: если установлена пользовательская метка, она будет иметь приоритет над описанием, а также над исходной меткой элемента управления.
Хранение
Метки хранятся в JSON-файлах в каталоге конфигурации NVDA в папке customLabels. Для каждого приложения создается отдельный JSON-файл, что упрощает резервное копирование или обмен метками для конкретных приложений.
Известные ограничения
- Веб-приложения: Для приложений, созданных на основе веб-технологий (таких как новая Outlook, Microsoft Teams, Slack, TeamViewer, WhatsApp, Discord и другие приложения Electron/WebView2), пользовательские метки работают только в режиме фокуса. Нажмите NVDA+Пробел, чтобы переключиться в режим фокуса перед использованием пользовательских меток в этих приложениях. Это связано с тем, как NVDA обрабатывает режим обзора с использованием виртуального буфера, который не использует те же «живые» объекты, на которые полагаются пользовательские метки.
- Элементы управления с идентичными свойствами: Если в приложении есть несколько элементов управления одного типа с одинаковым именем (или без имени), иногда пользовательские метки не могут их различить. Установка метки для одного из них приведет к тому, что метка применится ко всем совпадающим элементам управления. На практике это встречается редко, так как большинство приложений присваивают своим элементам управления уникальные идентификаторы.
Участники
- Leonardo Marenda (@LeonardoMarenda): Добавил итальянский перевод. (#1)
- Kostenkov-2021 (@Kostenkov-2021): Добавил русский файл README и локализацию. (#3)
- Umut KORKMAZ (umutkork@gmail.com): Добавил турецкий перевод.
- George-br (@George-br): Добавил украинский перевод. (#6)
- Brell Rainer (Rainer.Brell@bfw-wuerzburg.de): Добавил немецкий перевод.
Журнал изменений
Версия 2026.02
- Добавлена поддержка NVDA 2026.1.
- Добавлены украинский, русский, немецкий и турецкий переводы.
- Улучшена идентификация элементов управления с использованием исходного имени элемента управления.
- Исправлена проблема с работой меток в веб-приложениях (Electron, WebView2).
- Исправлена проблема, из-за которой в некоторых приложениях все кнопки получали одинаковую метку.
- Добавлена поддержка установки меток для редактируемого текста.
- Добавлена опция озвучивания описания для неподписанных элементов управления, что значительно улучшает доступность в приложениях на Java (Настройки > Пользовательские метки).
- Добавлена документация об известных ограничениях.
Версия 2026.0
- Первоначальный выпуск
История версий
История версий
| Версия файла | Тестируемая версия NVDA | Минимальная версия NVDA | Размер файла (КБ) | Ссылка на загрузку |
|---|---|---|---|---|
| 2026.1 | 2026.1 | 2025.1 | 59 | CustomLabels-V.2026.1.nvda-addon |
| 2026.02 | 2025.3.2 | 2025.1 | 58 | CustomLabels-V.2026.02.nvda-addon |
| 2026.0 | 2025.3.2 | 2025.1 | 43 | CustomLabels-V.2026.0.nvda-addon |