我正在改善我的网站的可访问性,我的屏幕阅读器(目前正在使用JAWS 15进行测试)正在为HTML元素提供默认说明,我想为其提供不同的说明。
到目前为止,我已经能够添加aria-label="In order to foo, you need to bar"
但是在移动元素之前,屏幕阅读器正在播放默认指令,这些指令不正确(即“按X键执行Y”)。< / p>
有关防止屏幕阅读器读取默认标记元素指令的任何建议吗?
答案 0 :(得分:3)
如果我正确地理解了你的问题,你所指的是一个导师信息。例如,“按空格键激活此按钮” 您不能更改或覆盖这些消息,因为它们是屏幕阅读器本身的一部分。然而,它们最常被初学者使用,并且当用户熟悉他/她的屏幕阅读器和Windows时,他/她将倾向于关闭这些消息。
答案 1 :(得分:0)
对于与表单元素关联的教学文本,您可能希望将aria-label或aria-labelledby用于实际表单字段标签,并使用aria-describedby作为指令文本。
WAI-ARIA 1.0创作实践提供了对aria-label,aria-labelledby和aria-describedby的适当用途的良好描述。 [http://www.w3.org/WAI/PF/aria-practices/#relations_labeling]