Описание проблемы:
Я разрабатываю пользовательский интерфейс для списка встреч с советниками. Список оформлен как таблица со строкой заголовков столбцов и соответствующими данными. Каждая встреча содержит строку данных, а также раздел описания под этой строкой. Каждая карточка встречи также может быть расширена для отображения дополнительных данных. Я не уверен в лучшем методе aria, чтобы сделать эту разметку более доступной.
Снимок экрана пользовательского интерфейса, который я разрабатываю (на самом деле это гифка, демонстрирующая функции расширения)
Цель:
Чтобы программам чтения с экрана было проще перемещаться по списку собраний.
Возможные решения:
- Используйте атрибуты aria для создания таблицы для элементов в формате таблицы (https://www.w3.org/TR/wai-aria-practices-1.1/examples/table/table.html) Я не уверен, насколько это будет удобно для навигации, особенно когда дело доходит до перехода к разделу описания или разделу складных деталей ...
- Скройте заголовок таблицы от программ чтения с экрана и сделайте обертки собрания элементами li, чтобы они образовывали список. Я бы добавил скрытые метки программы чтения с экрана к каждому непомеченному значению. Меня беспокоит, что вся встреча представляет собой слишком много контента для элемента li, и я не уверен, какой будет навигация для программ чтения с экрана.
Я, конечно, не эксперт по доступности, поэтому надеюсь, что кто-то с большим опытом, чем я, сможет указать мне на лучшую практику / лучшую реализацию для такого случая. Любые предложения будут высоко ценится.