让jaws读取select中的所有选项



是否有一种简单的方法让jaws读取select的所有选项,目前我们有

<div class="mySelectLabel">
  <label for="mySelectId" class="mySelectLabel">
    <span class="required" aria-hidden="true" role="presentation">*</span>
    <span class="offScreenText">Mandatory</span>
    <span class="labelText">Are you old enough?</span>
  </label>
</div>
<div class="myDivClass">
  <select id="mySelectId" name="mySelectName">
    <option value="">Please Select...</option>
    <option selected="selected" value="Y">Yes</option>
    <option value="N">No</option>
  </select>
</div>

当前jaws读取... Are you old enough? Combo box Yes,客户端希望它读取所有选项。

我想我可以输出隐藏文本供jaws阅读,但如果有一个咏叹调设置或类似的东西,我可以应用。

这是JAWS的基本导航规则之一。
实际上JAWS应该读:

你够大吗?组合框是

如果用户听到这是一个组合框,他/她知道(至少,应该知道)为了导航,他/她必须按Enter键才能打开表单模式(除非打开了自动表单模式)。在表单模式下,他/她用他/她的垂直方向键查看组合框。
这是预期的行为,同样,JAWS的导航是这样工作的。
如果你绝对需要做这样的事情,你可以做的是:把一个aria-describedby属性到你的select,并在描述(这是视觉上隐藏的,当然)把这样的东西:«从以下值之一选择:是,没有»(当然,你可以从options数组抓取值与一些JavaScript)。

相关内容

  • 没有找到相关文章

最新更新