Отправляет email-рассылки с помощью сервиса Sendsay

[TC] новые атрибуты при выборе элементов на странице

Здравствуйте.
ребята, знаете ли вы что на -страницах есть флажки для выбора
каких либо объектов, но состояние которых не озвучивается?
Ну вот например обновилась прошивка на роутерах Кинетик, и там в
веб-интерфейсе при выборе устройств для профиля подключений, можно
выбрать несколько устройств, но там где раньше говорилась фраза
(флажок отмечено, или не отмечено) теперь просто говорит По щелчку и всё.
Теперь не ясно выбрано что либо или нет.
Такое на веб-страницах я вижу уже около года, а скринридеры не
исправляют это, ну nvda точно.
Скажите может в джозе необходимо настроить какую нибудь схему чтобы
состояние элементов читалось?
И вообще известно ли вам о такой проблеме?
То есть я так понимаю что там теперь атрибут выбора не Checkbox, а
какой-то другой.
Я конечно написал в Zyxel, но думаю что и со стороны разработчиков
озвучек должна быть реакция.
Если есть человек напрямую связанный с разработкой или разработчикамии
скринридеров, могу дать доступ к проблемным страницам.
Может есть какой нибудь хитрый способ отследить состояние объекта на
данный момент? Ну может с помощью какой-то мега-супер-навигации?
А то дожились, я роутер не могу настроить через веб-интерфейс.

Ответить   Tue, 31 Jul 2018 03:57:59 +0300 (#3575931)

 

Ответы:

Здравствуйте, Дмитрий.

Подобное поведение встречается повсеместно и во всех скринридерах. Дело
тут в том, что разработчики приложений используют HTML элементы, которые
не отдают скринридеру информацию о своей роли или состоянии, и не
используют специальные aria атрибуты, которые призваны это исправить.
Таким образом обращаться имеет смысл именно к разработчикам интерфейса
роутера, а не к создателям скринридера.

С уважением, Константин.

Ответить   Tue, 31 Jul 2018 12:23:24 +0300 (#3575974)

 

Здравствуйте, Dmitriy.

Разработчики программ экранного доступа в данном случае ни при чём. К
сожалению, есть практически бесконечное число вариантов того, как можно
сломать интерфейс на стороне разработчика сайта.
Если вы, как пишите, смогли выйти непосредственно на разработчиков, то
просто расскажите им, как они могут починить свои флажки. Часто все отписки
в поддержке объясняются именно тем, что в действительности разработчики
просто не знают соответствующий стек технологий, поэтому не могут ничего
ответить и ничего починить, но, разумеется, не любят в этом признаваться
напрямую. Именно поэтому желательно им отправлять не просто жалобу, а
конкретный рецепт.
Элементам этих флажков нужно добавить всего два атрибута:
role="checkbox"
и
aria-checked="true/false"
Первый заставит программы экранного доступа считать этот элемент флажком, а
второй отвечает за описание состояния флажка и разработчик соответственно
должен менять его значение между true для отмеченности и false для
неотмеченности.
Описанные доработки никак не затрагивают визуальный дизайн, так что с этой
стороны проблем нет.
Успехов. Никита.

Ответить   Tue, 31 Jul 2018 14:23:16 +0300 (#3576005)

 

Здравствуйте, Nikita!

Вы пишете:

отписки

Конец цитаты.

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

С уважением, Евгений

Ответить   Tue, 31 Jul 2018 22:37:21 +0600 (#3576061)

 

Здравствуйте, Евгений Неретин.

К сожалению, то, что в программах экранного доступа называется
комбинированным списком - это довольно сложная сущность, которая может иметь
несколько совершенно разных реализаций: однострочный редактор с
автодополнением, выпадающее меню и так далее.
Могу дать ссылку на документацию с общим описанием и примерами нескольких
реализаций. Может это поможет. В принципе, для разработчика там всё
расписано и показано.
Вот документация по обеспечению доступности элементов combobox -
http://www.w3.org/TR/wai-aria-practices/#combobox
Там в этом разделе ниже общего описания есть заголовок "Examples", где
описаны конкретные примеры для нескольких типичных случаев.
Разработчик может прямо оттуда передирать особо не погружаясь в тему, если у
него будет готовность предпринять хотя бы минимальные усилия для решения
проблемы.
Успехов. Никита.

Ответить   Thu, 2 Aug 2018 23:58:34 +0300 (#3576428)