NVDA在加载aria live时是否可以只读取下拉选择值?
<div aria-live="polite">
<select>
<option>A</option>
<option selected>B</option>
<option>C</option>
<option></option>
</select>
</div>
现在在firefox上,它将读取A、B、C,而不知道选择了哪一个。当有很多选项时,这就成了一个问题,因为所有的选项都在阅读中。有没有一种方法可以将选择标记为只读取所选值?"B"
如果没有咏叹调,下拉选择将正确读取,只显示"B"。有没有办法在咏叹调内部实现这一点?
您应该使用类似a11yfy live announcer的东西来宣布示例已经更新,然后让用户导航以查找示例的详细信息。
你可以从Bower下载。文档在这里https://github.com/dylanb/a11yfy/blob/master/announce.md#jquerya11yfyassertiveannounce
如果你想自己实现,代码就在这里https://github.com/dylanb/a11yfy/blob/master/a11yfy/jquery.a11yfy.core.js#L29