私はdivの中にいくつかの動的フォーム要素が含まれています。私はタブを介してdivの入力時にスクリーンリーダーがラベルを読むことを希望しますが、div自体はunfocusableです(そして、そうすべきです)。通常、ラベルのfor属性または最初のフォーム要素のaria-describedby/aria-labeledby属性を使用すると、この動作が可能になりますが、フォーム要素は負荷時に動的に変化し、最初の要素は不確定です。Divを入力したときにラベルを読み取るようにスクリーンリーダーを設定
<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属性を動的に追加する方法がありますか?