Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 阻止屏幕阅读器读取默认标记元素指令_Html_Accessibility_Screen Readers_Wai Aria - Fatal编程技术网

Html 阻止屏幕阅读器读取默认标记元素指令

Html 阻止屏幕阅读器读取默认标记元素指令,html,accessibility,screen-readers,wai-aria,Html,Accessibility,Screen Readers,Wai Aria,我正在改进我的站点的可访问性,我的屏幕阅读器(目前正在使用JAWS 15进行测试)正在为一个HTML元素提供默认指令,我希望为该元素提供不同的指令 到目前为止,我已经能够添加aria label=“为了foo,您需要加上“,但是在离开元素之前,屏幕阅读器正在播放默认指令,这些指令不正确(即“按X键执行Y”) 关于防止屏幕阅读器读取默认标记元素指令的任何建议?如果我正确理解了您的问题,您所指的内容称为指导信息。例如,“按空格键激活此按钮”。 您不能更改或覆盖这些消息,因为它们是屏幕阅读器本身的一部

我正在改进我的站点的可访问性,我的屏幕阅读器(目前正在使用JAWS 15进行测试)正在为一个HTML元素提供默认指令,我希望为该元素提供不同的指令

到目前为止,我已经能够添加
aria label=“为了foo,您需要加上“
,但是在离开元素之前,屏幕阅读器正在播放默认指令,这些指令不正确(即“按X键执行Y”)


关于防止屏幕阅读器读取默认标记元素指令的任何建议?

如果我正确理解了您的问题,您所指的内容称为指导信息。例如,“按空格键激活此按钮”。

您不能更改或覆盖这些消息,因为它们是屏幕阅读器本身的一部分。但是,它们是初学者最常使用的,当用户熟悉他/她的屏幕阅读器和窗口时,通常会关闭这些消息。

对于与表单元素关联的说明文本,您可能希望对实际表单字段标签使用aria label或aria labelledby,对教学文本使用aria descripbeby


WAI-ARIA 1.0创作实践很好地描述了ARIA label、ARIA labelledby和ARIA describedby的适当用途。[http://www.w3.org/WAI/PF/aria-practices/#relations_labeling]

谢谢!家教留言帮了我的忙。我最初找不到很多信息,因为我没有寻找正确的语义。