【问题标题】:Prevent screen reader from reading default markup element instructions阻止屏幕阅读器阅读默认标记元素说明
【发布时间】:2014-02-15 20:15:10
【问题描述】:

我正在改进我的网站的可访问性,我的屏幕阅读器(目前正在使用 JAWS 15 进行测试)正在为我想要为其提供不同说明的 HTML 元素提供默认说明。

到目前为止,我已经能够添加aria-label="In order to foo, you need to bar",但在移出元素之前,屏幕阅读器正在播放默认指令,这些指令不正确(即“按 X 键执行 Y”)。

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

【问题讨论】:

    标签: html accessibility screen-readers wai-aria


    【解决方案1】:

    如果我正确理解了您的问题,您所指的内容称为导师信息。例如,“按空格键激活此按钮”。
    您不能更改或覆盖这些消息,因为它们是屏幕阅读器本身的一部分。然而,它们最常被初学者使用,当用户熟悉他/她的屏幕阅读器和一般的 Windows 时,他/她会倾向于关闭这些消息。

    【讨论】:

    • 谢谢!导师的消息帮助了我。我最初找不到太多信息,因为我没有寻找正确的语义。
    【解决方案2】:

    对于与表单元素关联的说明性文本,您可能希望将 aria-label 或 aria-labelledby 用于实际的表单字段标签,并将 aria- describeby 用于说明性文本。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-08
      • 2017-11-10
      • 2022-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-13
      相关资源
      最近更新 更多