我有一个屏幕,在我遇到文件输入之前一切都很好。我知道 IE 呈现文件输入的方式使其成为两个制表位,但出于某种原因,在第一站 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>