AdguardForWindows
AdguardForWindows copied to clipboard
NVDA Screen Reader: better support for visually impaired users
A customer requests additional improvements for visually impaired users of AdGuard for Windows:
- All GUI elements must have a description;
- All Installer elements should have a description
- Settings window can be barely navigated w/keyboard
- Activation window is almost completely unaccessible w/keyboard
@akmAa could you please ask the user what screen reader program does he use?
i use nvda screen reader
@erikpro thank you, we were testing AG with JAWS previously.
Settings window can be barely navigated w/keyboard Activation window is almost completely unaccessible w/keyboard
As I recall, all three can be navigated via Tab and Space. What should we improve there?
may i write in russian here? i recomend to pay attention to nvda because it's free and has more users in our country.
@erikpro конечно, пишите как удобно :)
@erikpro, добрый день! Не могли бы Вы более детально указать на те моменты, которые необходимо улучшить по сравнению с текущей последней версией.
Последнюю найтли сборку Вы можете скачать по ссылке: https://agrd.io/windows_nightly
установил. посмотрел главное окно, но как-то не заметил изменений. возможно вы можете сказать: что было улучшено? чтобы я знал на что обратить внимание. пока мои замечания по главному окну: есть некие элементы которые могут получить фокус клавишей таб, но не читаются скринридером вообще. возможно это просто разделители интерфейса или ещё какая-то косметика. также есть неизвестные графические элементы nvda читает их как неизвестно. возможно их как-то можно скрыть из uia в окне настроик есть непрописанные кнопки после флажков. если я правильно помню по своей зрячей жизни, это вопросительные знаки при помещение на них мыши можно узнать подробнее о параметре. сейчас подробности можно прочесть просто протабав дальше после этой кнопки. для улучшения логичности и красивости интерфейса с точки зрения навигации с клавиатуры думаю что можно убрать эту кнопку из фокуса вообще. в идеале было-бы хорошо объединить подсказку с флагом и наименованием параметра, но я не знаю возможно ли это сделать сделать не ломая интерфейс для зрячих людей.
также когда я выполняю обновления я слышу странные названия элементов. приведу пример из своего спичлога: Adguard окно сетка данных Adguard.UI.Model.UpdateResultUI элемент данных выделено Английский фильтр Английский фильтр Строка 1 Название Столбец 1 Обновлений не найдено Обновлений не найдено Строка 1 Результат Столбец 2 также было бы очень не плохо если бы окно программы сообщало nvda когда что-то в нем поменялось. например настройки открыты или окно о программе, окно обновлений. и т.д. заранее спасибо
@adbuker
@erikpro, спасибо. Проведем еще более детальный этап анализа UI на предмет адаптирования к программе для чтения. Также для Вашего удобства по факту дополнений в текущей задаче будет выложен краткий перечень того, что было оптимизировано.
resolved in adguard-windows/pull-requests/95
@erikpro перечень улучшений:
- Убрали фокус с "вопросиков" - подсказок как для главного окна, так и для всех окон приложения. Более того, при наведении на чекбокс или переключатель скринридер проинформирует не только о том, какой это параметр, но и подсказу к нему (т.е. то, что раньше было при наведении на "вопросик"), как Вы и просили.
- На главной странице, а также странице настроек убрали фокусы с "лишних" неинформативных элементов. Тем не менее надо понимать, что в некоторых случаях (постарались свести такие случаи к минимуму) с учетом особенностей реализации фокус все-таки может оказаться на нечитаемых элементах.
- Улучшили "читаемость" списков элементов, а именно установленных фильтров, списков модуля родительского контроля, результатов обновлений и так далее.
- В целом добавили информативности к описаниям элементов управления.
К сожалению, реализовать такую возможность, чтобы окно программы сообщало nvda когда что-то в нем поменялось пока не удалось.
Приятного использования AdGuard!
вот спасибо как раз завтра день доступности. очень приятно видеть когда разработчики идут навстречу. кстати. стоит наверное подумать об расширении браузера. я им поправди говоря в бытность зрячим то не пользовался, а уж теперь и подавно. если я не ошибаюсь это значек аддгарда в нижним правом углу веб страницы. так вот вопрос: его как-то можно вызвать с клавиатуры и затем взаимодействовать с ним? вообще бы понять как он работает на уровни системы, это инжект в код страницы или некий оверлей. возможно ли сделать его доступным или нет? заранее спасибо за ответ.
здравствуйте. не знаю хорошая ли идея писать сюда. возможно нужно было открыть новый репорт.
история
зашел я в блог adguard, вижу новую бету для windos. дай думаю поставлю. а вдруг accessibility сломалась. как не как ui перелопатили. и как в воду глядел.
проблемы
пока прошел только главный экран. дальше добраться не сумел.
- большое количество не подписанных кнопок.
- сломана клавиатурная навигация.
вердикт
выражаю надежду что все можно ещё успеть исправить. и новая версия не станет кошмаром для пользователей программ экранного доступа.
Ух, проблема конечно. Мы уже на этой неделе тащим 7.0 в релиз (нужно спешить из-за изменений в хроме - пролезает на ютубе реклама).
Но думаю буквально через неделю-две будет апдейт с патчом, исправляющим все найденные после релиза косяки.
Насчет клавиатурной навигации -- насколько я понимаю основная проблема сейчас - перейти в настройки. Это мы исправим сразу.
Ticket: 625341 User reported: Unable to Switch WFP Driver option via ScreenReader NVDA 2022.2 \ Windows Narrator. Behavior: WFP Driver Switches On\Of constantly with no results, TDI option remains active. Reboot\Restart does not resolve the issue.
Tested on: ОС Windows 11 21H2 64 bit, Same issue on Windows 10.