Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NVDA Screen Reader: better support for visually impaired users #2068

Closed
akmLaVx opened this issue Dec 25, 2017 · 14 comments

Comments

@akmLaVx
Copy link

commented Dec 25, 2017

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

This comment has been minimized.

Copy link
Member

commented Jan 2, 2018

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

@alex19EP

This comment has been minimized.

Copy link

commented Jan 3, 2018

i use nvda screen reader

@ameshkov ameshkov changed the title Better support for visually impaired users NVDA Screen Reader: better support for visually impaired users Jan 3, 2018
@ameshkov ameshkov added this to the 6.3 milestone Jan 3, 2018
@ameshkov

This comment has been minimized.

Copy link
Member

commented Jan 3, 2018

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

@alex19EP

This comment has been minimized.

Copy link

commented Jan 3, 2018

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

@ameshkov

This comment has been minimized.

Copy link
Member

commented Jan 4, 2018

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

@adbuker

This comment has been minimized.

Copy link

commented Mar 30, 2018

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

@alex19EP

This comment has been minimized.

Copy link

commented Mar 30, 2018

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

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

@vozersky

This comment has been minimized.

Copy link
Member

commented Apr 3, 2018

@adbuker

This comment has been minimized.

Copy link

commented Apr 3, 2018

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

@adbuker

This comment has been minimized.

Copy link

commented May 16, 2018

resolved in adguard-windows/pull-requests/95

@adbuker

This comment has been minimized.

Copy link

commented May 16, 2018

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

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

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

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

@alex19EP

This comment has been minimized.

Copy link

commented May 16, 2018

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

@alex19EP

This comment has been minimized.

Copy link

commented May 28, 2019

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

история

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

проблемы

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

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

вердикт

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

@ameshkov

This comment has been minimized.

Copy link
Member

commented May 28, 2019

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

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
5 participants
You can’t perform that action at this time.