0

我有一个屏幕,在我遇到文件输入之前一切都很好。我知道 IE 呈现文件输入的方式使其成为两个制表位,但出于某种原因,在第一站 Jaws 坚持阅读前一个字段的标签。

  1. 大白鲨正在看书My Field Edit type in text
  2. 然后我选择输入并获取My Field Edit.
  3. 然后我再次制表并得到star mandatory My File Upload to activate press space bar.

我尝试了各种分组组合aria-labelledbyaria-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>
4

0 回答 0