Правильные атрибуты ARIA для игры

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

Если нет конкретного ARIA, позвольте мне перефразировать: как я могу объявить, что веб-страница, к сожалению, не будет использоваться незрячими пользователями?

По сути, у меня есть тег <noscript>, объясняющий, что игре нужен JavaScript. Как мне объяснить пользователям, использующим только программы для чтения с экрана, аналогичное утверждение относительно зрения?


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

Если я попытаюсь зачитывать доску на каждом ходу, думаю, это никому не пригодится: "первый ряд: синий, красный, зеленый, белый, синий, зеленый, белый, фиолетовый; второй ряд:..." .


person Lazar Ljubenović    schedule 06.09.2018    source источник
comment
Редко можно увидеть вопросы доступности, и еще реже в контексте игры! Любить это! Нужно больше их!   -  person Persijn    schedule 07.09.2018


Ответы (1)


Куда перемещается первоначальный фокус клавиатуры при загрузке игры? Вы можете добавить aria-label к элементу, который получает фокус. Возможно, вам придется добавить к элементу также role, в зависимости о том, что это такое (например, <span> или <div>), и вам, возможно, придется добавить tabindex="-1", чтобы он работал в Internet Explorer. Комбинаций очень много, что-то конкретное посоветовать сложно.

person slugolicious    schedule 06.09.2018
comment
Может быть, я недостаточно ясно выразился, но у меня нет проблем с управлением фокусом. Я спрашивал, какие конкретные роли следует использовать для игровых элементов, если таковые имеются. - person Lazar Ljubenović; 07.09.2018
comment
Да, я понял эту часть. Я спрашивал, куда идет первоначальный фокус. Зная это, вы можете добавить некоторый визуально скрытый текст к элементу, который естественным образом получит первоначальный фокус, и он будет прочитан, как только начнется игра. Но мне нужно знать, что это за элемент, прежде чем рекомендовать роль, если она нужна. - person slugolicious; 07.09.2018