EnhancedFindDialog (Расширенный диалог поиска)
- Автор: 'Marlon Brandão de Sousa
, Thiago Seus - Исходный код дополнения: Посетить Web-сайт EnhancedFindDialog
Краткое описание
Дополнение EnhancedFindDialog вносит улучшения в диалоговое окно поиска NVDA.
Дополнение добавляет следующие функции:
Историю поиска.
Циклический поиск.
Учет регистра.
Контекстную информацию поисковых запросов.
Основная информация
Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
---|---|---|---|---|---|---|---|
EnhancedFindDialog | 1.7.0 | 2024.1 | 2024.1 | 2022.1 | 04-05-2025 22:15:45 | 134 Кб. | GPL v2 |
Информация о локализации на русский язык
🔝 Назад к оглавлениюСкачать
EnhancedFindDialog-V.1.7.0.nvda-addon
⬇ Перейти к истории версий 🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
EnhancedFindDialog (Расширенный диалог поиска NVDA) 1.7.0
Дополнение EnhancedFindDialog для NVDA, улучшающее функциональность поиска:
- история поиска
- зацикливание поиска с настройкой для каждого профиля
- чувствительность к регистру с настройкой для каждого профиля
- контекстная информация о результатах поиска
Загрузка
Скачайте дополнение Enhanced Find Dialog 1.7.0
Возможности
История поиска
Во многих веб-сайтах и веб-приложениях самый быстрый способ доступа к определённым местам — использование команды поиска, обычно вызываемой комбинацией Ctrl + NVDA + F.
Диалог поиска позволяет ввести текст и переместиться к следующему его вхождению, если оно существует.
Во многих случаях вы будете посещать одни и те же веб-сайты несколько раз в течение одной сессии NVDA. На многих из этих сайтов вам потребуется искать одни и те же термины, особенно если это единственный способ быстро перейти к нужной ссылке или разделу.
Это особенно актуально для людей, которые ежедневно работают с веб-системами в рамках своей работы.
Однако NVDA не сохраняет предыдущие поисковые запросы в списке. Это снижает вашу продуктивность, потому что, если вы не ищете тот же термин, что и в прошлый раз, вам приходится вводить его заново.
Это дополнение сохраняет историю поиска, которая существует до тех пор, пока работает NVDA. При активации диалога поиска вам достаточно нажать стрелку вниз и выбрать из списка ранее использованные поисковые запросы.
Вы, конечно, можете вводить новые термины. Они также будут добавлены в список при следующем открытии диалога поиска.
Как это работает?
Просто установите дополнение. Когда оно активно, нажатие стрелок вверх и вниз в поле ввода диалога поиска позволит вам перемещаться по списку ранее использованных поисковых терминов.
В любой момент вы можете ввести новый термин, как обычно.
Зацикливание поиска
Зацикливание поиска — это функция, которая, если включена, не учитывает текущую позицию при выполнении поиска.
Это означает, что если вы ищете что-то, чего нет ниже текущей позиции, поиск будет выполнен с начала текста, чтобы проверить, есть ли этот термин где-то в тексте.
Это особенно важно для людей, работающих с веб-системами, которым нужно найти определённую кнопку или фрагмент текста независимо от их текущего положения на странице.
Эта опция настраивается для каждого профиля, то есть вы можете иметь профиль, где она активна, и другой, где она отключена.
Как это работает?
Просто установите дополнение. Когда оно активно, в диалоге поиска появится флажок "Зацикливать поиск".
Если он отмечен:
- Если вы ищете термин, и он найден ниже текущей позиции, вы будете перемещены к нему.
- Если этот термин не найден ниже текущей позиции, поиск будет выполнен с начала текста.
- Если термин найден, прозвучит короткий звуковой сигнал, чтобы сообщить, что текст найден выше текущей позиции, и вы будете перемещены к нему.
- Если термин не найден вообще, будет показано сообщение "Текст не найден".
Изменение состояния этого флажка и выполнение поиска сохранит новое состояние (отмечено или нет) для активного профиля. Отмена поиска не изменит его состояние для активного профиля, даже если вы изменили его перед отменой.
Чувствительность к регистру
NVDA уже предоставляет флажок "Учитывать регистр" для выполнения поиска с учётом регистра. Это дополнение расширяет эту функциональность, сохраняя состояние этого флажка в активном профиле, так что вы можете иметь разные настройки для разных профилей.
Как это работает?
Просто установите дополнение. Изменение состояния флажка "Учитывать регистр" и выполнение поиска сохранит новое состояние (отмечено или нет) для активного профиля. Отмена поиска не изменит его состояние для активного профиля, даже если вы изменили его перед отменой.
Контекстная информация о результатах поиска
Стандартное поведение NVDA при нахождении искомого термина следующее: вы перемещаетесь к позиции термина, и строка читается начиная с найденного термина.
Это всегда создавало проблемы при многократном поиске (с помощью NVDA + F3), потому что первое, что вы слышите — это сам искомый термин, хотя вы уже знаете его, так как только что искали.
Это дополнение помещает курсор на позицию термина, но вместо чтения начиная с термина оно читает всю строку, предоставляя контекст, в котором был найден термин.
Например, предположим, вы ищете "Марлон", потому что знаете, что где-то есть кнопка "Цель Марлон". Вы не хотите искать "Цель", потому что есть другие кнопки "Цель X Y Z", а вам нужна именно кнопка "Цель Марлон".
Вот текст:
Удалить комментарии Марлона
Ответить напрямую Марлону
Пожаловаться на Марлона как на спамера
Цель Марлон в ответе
Если бы вы искали "Марлон" до этого блока, вы бы услышали: "Марлона комментарии"
Если бы вы продолжили нажимать NVDA + F3, вы бы услышали:
"Марлону"
"Марлона как на спамера"
"Марлон в ответе"
Это снизило бы вашу продуктивность, потому что сначала вы бы услышали только "Марлон", не зная ничего об этом вхождении.
В следующий раз вы бы услышали "Марлон" и должны были бы ждать, пока прозвучит "как на спамера", потому что вы также не знали бы, о чём идёт речь.
Аналогично, в следующий раз вам пришлось бы ждать "в ответе", чтобы понять, о чём речь.
Более того, если бы вы быстро нажимали NVDA + F3, вы бы слышали "Марлон, Марлон, Марлон...", что непродуктивно, так как вы знаете, что ищете "Марлон".
Как это работает
Просто установите дополнение.
После его установки при нахождении термина будет прочитана вся строка, а курсор будет помещён на найденный термин.
В нашем примере при первом поиске вы бы услышали:
"Удалить комментарии Марлона"
Если бы вы продолжили нажимать NVDA + F3, вы бы услышали:
"Ответить напрямую Марлону"
"Пожаловаться на Марлона как на спамера"
"Цель Марлон в ответе"
Более того, при быстром нажатии NVDA + F3 вы бы слышали начало каждой строки, позволяя быстро нажать Enter на нужной строке, так как вы знаете, что "Марлон" находится дальше в этой же строке.
Участие в разработке и переводы
Если вы хотите поучаствовать в разработке или перевести это дополнение, посетите репозиторий проекта и найдите инструкции в файле contributing.md в директории английской документации.
Участники
Особая благодарность:
- Ângelo Miguel Abrantes — португальский перевод
- Rémy Ruiz — французский перевод
- Rémy Ruiz — испанский перевод
- Tarik Hadžirović — хорватский перевод
- Thiago Seus — бразильский португальский перевод, совместимость с NVDA 2024.1
- Umut KORKMAZ — турецкий перевод
- Valentin Kupriyanov — русский перевод
- Ivan Shtefuriak — украинский перевод
- Jani Kinnunen — финский перевод
- Leonardo Marenda — итальянский перевод
История версий
Список версий
- EnhancedFindDialog-V.1.7.0.nvda-addon
- EnhancedFindDialog-V.1.6.1.nvda-addon
- EnhancedFindDialog-V.1.6.0.nvda-addon
- EnhancedFindDialog-V.1.5.1.nvda-addon
- EnhancedFindDialog-V.1.5.0.nvda-addon
- EnhancedFindDialog-V.1.4.2.nvda-addon
- EnhancedFindDialog-V.1.4.1.nvda-addon
- EnhancedFindDialog-V.1.4.0.nvda-addon
- EnhancedFindDialog-V.1.3.5.nvda-addon
- EnhancedFindDialog-V.1.3.4.nvda-addon
- EnhancedFindDialog-V.1.3.3.nvda-addon
- EnhancedFindDialog-V.1.3.2.nvda-addon
- EnhancedFindDialog-V.1.3.1.nvda-addon
- EnhancedFindDialog-V.1.3.0.nvda-addon
- EnhancedFindDialog-V.1.2.0.nvda-addon
- EnhancedFindDialog-V.1.1.1.nvda-addon
- EnhancedFindDialog-V.1.0.0.nvda-addon
- EnhancedFindDialog-V.0.0.1.nvda-addon