AdguardForWindows icon indicating copy to clipboard operation
AdguardForWindows copied to clipboard

NVDA Screen Reader: better support for visually impaired users

Open dnovitskyi opened this issue 7 years ago • 15 comments

A customer requests additional improvements for visually impaired users of AdGuard for Windows:

  1. All GUI elements must have a description;
  2. All Installer elements should have a description
  3. Settings window can be barely navigated w/keyboard
  4. Activation window is almost completely unaccessible w/keyboard

dnovitskyi avatar Dec 25 '17 21:12 dnovitskyi

@akmAa could you please ask the user what screen reader program does he use?

ameshkov avatar Jan 02 '18 21:01 ameshkov

i use nvda screen reader

alex19EP avatar Jan 03 '18 12:01 alex19EP

@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?

ameshkov avatar Jan 03 '18 13:01 ameshkov

may i write in russian here? i recomend to pay attention to nvda because it's free and has more users in our country.

alex19EP avatar Jan 03 '18 17:01 alex19EP

@erikpro конечно, пишите как удобно :)

ameshkov avatar Jan 04 '18 15:01 ameshkov

@erikpro, добрый день! Не могли бы Вы более детально указать на те моменты, которые необходимо улучшить по сравнению с текущей последней версией.
Последнюю найтли сборку Вы можете скачать по ссылке: https://agrd.io/windows_nightly

adbuker avatar Mar 30 '18 15:03 adbuker

установил. посмотрел главное окно, но как-то не заметил изменений. возможно вы можете сказать: что было улучшено? чтобы я знал на что обратить внимание. пока мои замечания по главному окну: есть некие элементы которые могут получить фокус клавишей таб, но не читаются скринридером вообще. возможно это просто разделители интерфейса или ещё какая-то косметика. также есть неизвестные графические элементы nvda читает их как неизвестно. возможно их как-то можно скрыть из uia в окне настроик есть непрописанные кнопки после флажков. если я правильно помню по своей зрячей жизни, это вопросительные знаки при помещение на них мыши можно узнать подробнее о параметре. сейчас подробности можно прочесть просто протабав дальше после этой кнопки. для улучшения логичности и красивости интерфейса с точки зрения навигации с клавиатуры думаю что можно убрать эту кнопку из фокуса вообще. в идеале было-бы хорошо объединить подсказку с флагом и наименованием параметра, но я не знаю возможно ли это сделать сделать не ломая интерфейс для зрячих людей.

также когда я выполняю обновления я слышу странные названия элементов. приведу пример из своего спичлога: Adguard  окно сетка данных Adguard.UI.Model.UpdateResultUI  элемент данных  выделено Английский фильтр  Английский фильтр  Строка 1  Название  Столбец 1 Обновлений не найдено  Обновлений не найдено  Строка 1  Результат  Столбец 2 также было бы очень не плохо если бы окно программы сообщало nvda когда что-то  в нем поменялось. например настройки открыты или окно о программе, окно обновлений. и т.д. заранее спасибо

alex19EP avatar Mar 30 '18 16:03 alex19EP

@adbuker

vozersky avatar Apr 03 '18 12:04 vozersky

@erikpro, спасибо. Проведем еще более детальный этап анализа UI на предмет адаптирования к программе для чтения. Также для Вашего удобства по факту дополнений в текущей задаче будет выложен краткий перечень того, что было оптимизировано.

adbuker avatar Apr 03 '18 12:04 adbuker

resolved in adguard-windows/pull-requests/95

adbuker avatar May 16 '18 10:05 adbuker

@erikpro перечень улучшений:

  1. Убрали фокус с "вопросиков" - подсказок как для главного окна, так и для всех окон приложения. Более того, при наведении на чекбокс или переключатель скринридер проинформирует не только о том, какой это параметр, но и подсказу к нему (т.е. то, что раньше было при наведении на "вопросик"), как Вы и просили.
  2. На главной странице, а также странице настроек убрали фокусы с "лишних" неинформативных элементов. Тем не менее надо понимать, что в некоторых случаях (постарались свести такие случаи к минимуму) с учетом особенностей реализации фокус все-таки может оказаться на нечитаемых элементах.
  3. Улучшили "читаемость" списков элементов, а именно установленных фильтров, списков модуля родительского контроля, результатов обновлений и так далее.
  4. В целом добавили информативности к описаниям элементов управления.

К сожалению, реализовать такую возможность, чтобы окно программы сообщало nvda когда что-то в нем поменялось пока не удалось.

Приятного использования AdGuard!

adbuker avatar May 16 '18 10:05 adbuker

вот спасибо как раз завтра день доступности. очень приятно видеть когда разработчики идут навстречу. кстати. стоит наверное подумать об расширении браузера. я им поправди говоря в бытность зрячим то не пользовался, а уж теперь и подавно. если я не ошибаюсь это значек аддгарда в нижним правом углу веб страницы. так вот вопрос: его как-то можно вызвать с клавиатуры и затем взаимодействовать с ним? вообще бы понять как он работает на уровни системы, это инжект в код страницы или некий оверлей. возможно ли сделать его доступным или нет? заранее спасибо за ответ.

alex19EP avatar May 16 '18 22:05 alex19EP

здравствуйте. не знаю хорошая ли идея писать сюда. возможно нужно было открыть новый репорт.

история

зашел я в блог adguard, вижу новую бету для windos. дай думаю поставлю. а вдруг accessibility сломалась. как не как ui перелопатили. и как в воду глядел.

проблемы

пока прошел только главный экран. дальше добраться не сумел.

  • большое количество не подписанных кнопок.
  • сломана клавиатурная навигация.

вердикт

выражаю надежду что все можно ещё успеть исправить. и новая версия не станет кошмаром для пользователей программ экранного доступа.

alex19EP avatar May 28 '19 16:05 alex19EP

Ух, проблема конечно. Мы уже на этой неделе тащим 7.0 в релиз (нужно спешить из-за изменений в хроме - пролезает на ютубе реклама).

Но думаю буквально через неделю-две будет апдейт с патчом, исправляющим все найденные после релиза косяки.

Насчет клавиатурной навигации -- насколько я понимаю основная проблема сейчас - перейти в настройки. Это мы исправим сразу.

ameshkov avatar May 28 '19 16:05 ameshkov

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.

VladisLoveZh avatar Aug 02 '22 17:08 VladisLoveZh