Советы по поддержке программ чтения с экрана (полностью) на скользящем виджете (например, панели настроек iOS)

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

По сути, он будет вести себя очень похоже на то, как iOS обрабатывает настройки (см. Прикрепленное изображение).

Мне нужен совет, как это сделать. Какие свойства ARIA вы бы использовали? А как бы вы структурировали навигацию с помощью клавиатуры?

.. существует ли рекомендованная модель W3C, на которую я могу опираться? Или мне нужно заново изобрести колесо на этом?

фигура

1 ответ

Руководство WAI-ARIA Authoring Practices призвано дать представление о том, как использовать WAI-ARIA для создания доступного многофункционального интернет-приложения. Он описывает рекомендуемые шаблоны использования WAI-ARIA и дает представление о концепциях, лежащих в их основе.

Источник: - https://www.w3.org/TR/wai-aria-practices-1.1/


Из этой спецификации выглядит, что это наиболее актуально:

Меню или строка меню

Меню - это виджет, который предлагает пользователю список вариантов, например набор действий или функций. Меню обычно открывается или становится видимым, активируя кнопку меню, выбирая элемент в меню, которое открывает подменю, или вызывая команду, такую ​​как Shift + F10 в Windows, которая открывает контекстно-зависимое меню. Когда пользователь активирует выбор в меню, меню обычно закрывается, если выбор не открыл подменю.

Хотя, похоже, это может быть связано с "контекстным меню", которое вы обычно получаете, щелкая правой кнопкой мыши. Но я не понимаю, как это можно использовать в вашем случае.

В спецификации также есть советы и рекомендации по взаимодействию с клавиатурой.

Возможно, вы также захотите взглянуть на вики Рабочей группы по правилам доступности веб-контента, в которой есть статья " Использование меню ARIA".

Другие вопросы по тегам