Невозможность голосования в опросе с помощью скринридера

Всем привет — в моем сообществе есть несколько участников с нарушениями зрения, которые используют программы чтения с экрана. Каждые 10 недель мы публикуем голосование для выбора участников нашей следующей групповой дискуссии. Я просмотрел обсуждения по доступности, но не смог найти решение, которое можно было бы реализовать для этих участников: они хотят голосовать, но не могут, так как их вспомогательные технологии не могут прочитать варианты голосования или позволить им проголосовать.

У кого-нибудь есть или известно решение, которое я могу реализовать для этого?

Спасибо за ваш отчет, @Heather13, мы скоро разберемся в этом.

Благодарим за поддержку! Спасибо.

Привет! Я проверил это с помощью программы экранного доступа NVDA для Windows.

Мне удалось перейти к опросу в теме, перемещаться по списку вариантов и проголосовать с помощью пробела. Дальнейшее нажатие Tab переместило фокус на кнопку «Голосовать» в нижней части опроса, и нажатие Enter сохранило мой голос.

Есть ли у вас информация от пользователей, которые используют вспомогательные технологии, о том, какие препятствия мешали им проголосовать?

Мы хотели бы углубиться в эту тему, но нам нужно лучше понять ситуацию.

@jordan.vidrine — ещё раз большое спасибо за то, что так быстро занялись этим вопросом! По словам участника:

«Программное обеспечение для чтения с экрана, которое позволяет мне просматривать веб-страницы, не находит рядом с названием книги кружок, который можно было бы нажать, чтобы увидеть мой голос. Кроме того, если кружок не виден, нас просят нажать кнопку „Скрыть результаты“. Это тоже не работает.
Кнопки „Скрыть результаты“ у меня нет».

Конечно, мы можем снова связаться с участником, чтобы получить более подробную информацию о её опыте. Какие вопросы мне стоит задать, чтобы предоставить вам максимально полную картину для работы?

На этой неделе я ещё раз подробно изучу этот вопрос и вернусь с уточняющими вопросами. Спасибо!

Также, @jordan.vidrine — я получил ответ от участника о используемом им экранным дикторе, и это:

JAWS. Компания, занимающаяся им: Freedom Scientific 800-444-4443

Надеюсь, это немного поможет или даст направление.

Просто уточняю, есть ли здесь дополнительные рекомендации или решение :thinking:

К сожалению, прогресса пока нет, извините. Основная проблема в том, что мы не тратим время на тестирование с помощью скринридера JAWS; мы тестируем только с NVDA и VoiceOver на Mac. Для использования JAWS требуется лицензия, и он доступен только в Windows, что значительно усложняет работу нашей команды. Мы в основном используем Linux и Mac, предпочитая открытое или бесплатное программное обеспечение проприетарному. JAWS является самым популярным, но его стоимость довольно высока. Даже онлайн-сервисы, предлагающие аренду для тестирования доступности (например, BrowserStack и AssistivLabs), не предоставляют JAWS в более низких ценовых категориях.

Тем не менее, я помечу эту задачу как pr-welcome, что означает: участники сообщества могут присылать исправления по этой проблеме.

Я совсем не уверен, что это было вызвано использованием JAWS. Вы можете голосовать в опросах, но в последний раз, когда я пробовал это сделать с JAWS, вы не знали, за что голосуете. Обычно, поскольку можно проголосовать только за один вариант, параметры голосования должны вести себя как радиокнопки, и вы должны иметь возможность нажимать на каждый вариант, чтобы услышать, за что голосуете. В последний раз, когда я пробовал, это вообще не работало, но это было уже довольно давно.

Изучив конструктор опросов, становится очевидно, что сгенерированный код, скорее всего, не будет работать, поскольку выбранные вами варианты изменяют управляющий элемент в коде. Если разрешено выбрать только один вариант, он должен вести себя как переключатели (radio buttons), но если можно голосовать за несколько вариантов, управляющий элемент должен быть флажком (checkbox). Это объясняет, почему код не проявляет никакой активности, хотя хотя бы получает фокус.