是否有一种简单的方法让下颌读取选择的所有选项,目前我们有
<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>
目前,下颚读取... Are you old enough? Combo box Yes
客户希望它读取所有选项。
我认为我可以输出隐藏的文字供下颌阅读,但如果有咏叹调设置或类似的东西我可能会更好。
答案 0 :(得分:1)
这是JAWS的基本导航规则之一 实际上JAWS应该是:
你够大了吗?组合框是
如果用户听到这是组合框,他/她知道(至少应该知道)为了导航他/她必须按Enter键才能打开表单模式(除非打开自动表单模式)。在表单模式下,他/她用他/她的垂直箭头键查看组合框
这是预期的行为,再次,使用JAWS导航就像这样
如果您绝对需要做以下事情,您可以做的是:将aria-describedby
属性放到您的select
和描述中(当然在视觉上隐藏)放置这样的东西:«选择以下值之一:是,否»(当然,您可以使用一些JavaScript从options
数组中获取值)。