У меня есть div, содержащий несколько элементов динамической формы. Я хочу, чтобы метка была прочитана программами чтения с экрана при вводе div через табуляцию, но сам div (и должен быть) нефокусируемым. Обычно использование атрибута for на метке или атрибута aria-describeby / aria-labeleledby в первом элементе формы допускает такое поведение, но элементы формы изменяются динамически во время загрузки, поэтому первый элемент является неопределенным.
<label/> <%-- This should be read --%>
<div> <%-- When this div is entered during navigation with tabbing --%>
<dynamic form element 1>
...
<dynamic form element n>
</div>
Кто-нибудь знает способ вызвать такое поведение через WIA-ARIA?
В качестве альтернативы, возможно, есть способ использовать javascript для извлечения первого элемента под div и динамического добавления необходимых атрибутов для / aria?