Я работаю над сайтом, который перечисляет множество радиопрограмм в формате MP3. Каждая программа имеет несколько разных элементов с вкладками: ссылку на заголовок, теги, элементы управления для выбора языка и кнопку воспроизведения. Когда пользователь перебирает содержимое с помощью средства чтения с экрана, он слышит что-то вроде:
История Дэна
Тайна
French // Там может быть тег с именем this
Погром
английский
Французский
испанский язык
Играть в
Под домиком на дереве
Природа
На открытом воздухе
английский
Французский
Играть в
Это довольно сбивает с толку, чтобы отличить только звук.
Итак, мой вопрос в том, что лучше всего делать в ситуациях, когда у вас есть повторяющиеся компоненты, у которых есть элементы управления. Должен ли программа чтения с экрана предоставлять контекст того, какому компоненту он принадлежит, при нажатии на элемент управления?
Например, следует ли мне установить aria-label для кнопки воспроизведения на что-то вроде aria-label="Play Under the Treehouse"
? Точно так же я должен добавлять метки aria к тегам, которые описывают их как теги, например aria-label="Mystery Tag"
?