ファイル入力に遭遇するまで、すべてがうまくいっている画面があります。IE がファイル入力をレンダリングする方法が 2 つのタブ ストップになることは承知していますが、何らかの理由で最初のストップで Jaws が前のフィールドのラベルを読み取ることを主張します。
- ジョーズは読んで
My Field Edit type in text
います。 - 次に、入力にタブで移動して取得します
My Field Edit
。 - 次に、もう一度タブで取得します
star mandatory My File Upload to activate press space bar
。
aria-labelledby
グループ化のさまざまな組み合わせを試しaria-describedby
ましたが、異なる動作をさせることはできません。
助言がありますか?
これは HTML のチャンクです:
<!-- previous field -->
<div id="nodeW137" role="group">
<div >
<label for="nodeW137-MyField" >
<span >My Field</span>
</label>
</div>
<input class="tabindexSet" tabindex="131" name="nodeW137-MyField" id="nodeW137-MyField" maxlength="20" type="text">
</div>
<div id="nodeW138">
<div >
<div id="nodeW139">
<div >
<div id="nodeW141">
<div>
<div id="nodeW143-wrapper" role="group">
<!-- wanting this to be read -->
<div>
<label for="nodeW143">
<span aria-hidden="true" role="presentation">*</span>
<span >Mandatory</span>
<span >My File Upload</span>
</label>
</div>
<!-- input is here -->
<div>
<span id="nodeW143-span" role="link">Upload</span>
<input tabindex="132" aria-hidden="true" role="presentation" id="nodeW143" name="nodeW143" type="file">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>