Дополнение 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 в директории английской документации.
Особая благодарность: