EnhancedFindDialog (Расширенный диалог поиска)
- Автор: 'Marlon Brandão de Sousa
- Исходный код дополнения: Посетить Web-сайт EnhancedFindDialog
Краткое описание
Дополнение EnhancedFindDialog вносит улучшения в диалоговое окно поиска NVDA.
Дополнение добавляет следующие функции:
Историю поиска.
Циклический поиск.
Учет регистра.
Контекстную информацию поисковых запросов.
Основная информация
Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
---|---|---|---|---|---|---|---|
EnhancedFindDialog | 1.6.1 | 2024.1 | 2024.1 | 2022.1 | 13-11-2024 16:33:15 | 131 Кб. | GPL v2 |
Информация о локализации на русский язык
🔝 Назад к оглавлениюСкачать
EnhancedFindDialog-V.1.6.1.nvda-addon
⬇ Перейти к истории версий 🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
EnhancedFindDialog (Расширенный диалог поиска NVDA) 1.6.1
Дополнение EnhancedFindDialog (Расширенный диалог поиска) реализует следующие улучшения поиска:
- историю поиска
- циклический поиск, настраиваемый для каждого профиля
- учет настраиваемого регистра для каждого профиля
- контекстная информация поисковых запросов
Загрузить
Скачать дополнение расширенный диалог поиска 1.6.1
Примечание о безопасном режиме
Поскольку для работы дополнения требуется доступ для записи в конфигурацию NVDA, все его функции будут отключены в безопасном режиме. Вместо этого в этом режиме будет использоваться исходное диалоговое окно поиска NVDA.
Особенности
История поиска
На многих веб-сайтах и веб-приложениях самый быстрый способ получить доступ к определенным местам — это использовать команду поиска, которая часто привязана к клавишам ctrl + nvda + f.
Диалог поиска позволяет нам ввести текст и перейти к следующему фрагменту этого текста, если он существует.
Во многих случаях вы посещаете одни и те же веб-сайты несколько раз в течение одного сеанса NVDA. На многих из этих веб-сайтов вам придется искать те же термины, особенно если это единственный способ быстро перейти по ссылке или разделу этого сайта. Это особенно верно для людей, которые ежедневно работают с веб-системами в рамках своей работы.
Однако NVDA не сохраняет предыдущие запросы, которые вы искали, в списке. Это замедляет вашу производительность, потому что, если вы не ищете тот же термин, что и в вашем последнем поиске, вам придется ввести его снова.
Это дополнение сохраняет историю поиска, пока продолжается сеанс NVDA. Итак, при активации поиска вам просто нужно нажать стрелку вниз и выбрать предыдущие поисковые запросы, чтобы выполнить новый поиск.
Конечно, вы можете вводить новые запросы. Они также будут добавлены в список в следующий раз, когда вы активируете диалог поиска.
Как это работает?
Просто установите дополнение. Когда оно активировано, нажатие стрелок вниз и вверх в поле редактирования диалога поиска позволит вам перемещаться по списку запросов, которые искались ранее.
Вы можете ввести новый запрос в любое время, как обычно.
Циклический поиск
Циклический поиск-это функция, которая при настройке не учитывает текущую позицию в тексте во время выполнения поиска.
Это означает, что когда вы ищете что-то, чего нет ниже текущей позиции, поиск будет выполняться с самого начала текста, чтобы увидеть, существует ли этот термин где-нибудь по всему тексту. Это особенно важно для людей, которые работают с веб-системами и нуждаются в поиске определенной кнопки или фрагмента текста независимо от того, где они находятся на странице.
Этот параметр зависит от профиля, то есть вы можете иметь профиль, в котором он активен, и другой, в котором его нет.
Как это работает?
Просто установите дополнение. Когда оно активировано, в поле поиска появится флажок «циклический поиск».
Если он установлен:
- Если вы ищете конкретный запрос и он находится ниже текущей позиции, курсор будет установлен на этом тексте.
- если этот запрос не найден ниже текущей позиции, его поиск будет осуществляться от начала текста.
- если запрос найден, прозвучит короткий звуковой сигнал, который оповестит вас о том, что найденный текст находится выше текущей позиции, и курсор установлен на нем.
- если этот запрос вообще не найден, то отображается сообщение о том, что текст не найден.
Если вы измените этот флажок и выполните поиск, новое состояние будет сохранено (помечено или не отмечено) для активного профиля. Отмена поиска не изменит его состояние в активном профиле, даже если вы изменили его до отмены поиска.
Учет регистра
NVDA уже предлагает флажок учета регистра, чтобы разрешить поиск, зависящий от регистра. Это приложение дополнение асширяет эту функциональность, сохраняя состояние этого флажка в активном профиле, так что вы можете иметь профили, настроенные по-разному.
Как это работает?
Просто установите дополнение. Изменение флажка учета регистра и выполнение поиска сохранят новое состояние (помечено или не помечено) для активного профиля. Отмена поиска не изменит его состояние в активном профиле, даже если вы изменили его до отмены поиска.
Контекстная информация поисковых запросов
Когда поисковый запрос найден, NVDA ведет себя следующим образом: курсор устанавливается в позицию найденного запроса, и строка читается начиная от этой позиции и до конца строки.
Это всегда было проблематично, когда вам приходилось искать что-то несколько раз (с NVDA + f3), потому что первое, что вы слышите, это сам поисковый запрос, просто потому, что вы искали этот запрос. Это дополнение устанавливает курсор в положение найденного запроса, но вместо того, чтобы читать от найденного до конца строки, оно читает всю строку, предоставляя вам контекст этого запроса.
Например, предположим, что вы ищете "Марлон", потому что знаете, что где-то есть кнопка под названием"выбрать Марлона". Вы не хотите искать "выбрать", потому что есть другие кнопки, называемые «выбрать x y z", и вы хотите найти кнопку "Выбрать Марлона".
Вот текст:
Удалить Марлоновые комментарии
Ответить лично Марлону
Сообщить, что Марлон спамер
Выбрать Марлона для ответа
Если бы вы начали искать "Марлон" перед этим блоком, вы бы услышали:
Марлоновые комментарии
Нажав на NVDA + f3, вы услышите
Марлоновые
Марлон спамер
Марлона для ответа
Это снизит вашу производительность, потому что в первый раз вы только услышите "Марлон", ничего не зная о контексте, в котором он упоминается.
В следующий раз вы услышите "Марлон" и придется ждать что будет произнесено "спамер", потому что вы не знаете, о чем этот текст в отношении Марлона.
Точно так же в следующий раз вам придется подождать, пока не произнесется фраза "для ответа", поскольку вы также не будете уверены, в каком контексте упоминается Марлон.
Кроме того, если вы быстро нажмете NVDA + f3, вы услышите Марлон, Марлон, Марлон, Марлон.., что не продуктивно, так как вы знаете, что ищете Марлон.
Как это работает
Просто установите дополнение.
После установки, текущая строка, содержащая запрос, зачитывается, и курсор устанавливается на позицию найденного запроса.
В нашем примере выше, при первом поиске вы услышите:
Удалить Марлоновые комментарии
Если вы продолжите нажимать NVDA + f3, вы услышите:
Ответить лично Марлону
Уведомить, что Марлон спамер
Выбрать Марлона для ответа
Более того, если вы быстро нажмете NVDA + f3, вы услышите начало каждой строки, что позволит вам быстро нажать Enter на целевой строке, потому что вы знаете, что Марлон присутствует на последней позиции в той же строке.
Помощь и перевод
Если вы хотите внести свой вклад или перевести это дополнение, перейдите в [репозиторий проекта] (https://github.com/marlon-sousa/EnhancedFindDialog) и найдите инструкции в файле contributing.md в каталоге документации на английском языке.
Соавторы
Особая благодарность
- Ângelo Miguel Abrantes-португальский перевод
- Реми Руиз-французский перевод
- Реми Руиз-испанский перевод
- Тарик Хаджирович-хорватский перевод
- Тьяго Сеус - перевод на бразильский португальский, поддержка с NVDA 2024.1
- Умут Коркмаз-Турецкий перевод
- Валентин Куприянов-русский перевод
- Ivan Shtefuriak-украинский перевод
- Яни Киннунен - финский перевод
- Леонардо Маренда - итальянский перевод.
История версий
Список версий
- 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