【问题标题】:aria-labelledby attribute not reading when pressing tab and navigation key(right/left arrows)aria-labelledby 属性在按下选项卡和导航键时不读取(右/左箭头)
【发布时间】:2021-08-11 11:43:29
【问题描述】:

我不熟悉 aria 辅助功能。当我按下制表符或左/右箭头屏幕阅读器时,NVDA 读取为可点击,但当我将鼠标悬停在它上面时,它可以正确读取。我正在使用角度 7

模板:

关闭聊天

【问题讨论】:

    标签: angular wai-aria nvda


    【解决方案1】:

    如果元素具有 click() 处理程序或元素的祖先之一具有 click() 处理程序,则 NVDA 将在该元素不是本机交互元素时说“可点击”。在您的情况下,<span> 不是本机交互元素 并且 它有一个 click() 处理程序,因此您会听到“可点击”。这是屏幕阅读器告诉用户他们可以选择元素的一种方式,即使它通常不是可点击的东西。

    大多数屏幕阅读器用户不是鼠标用户,因此您不必担心在鼠标悬停时不会听到可点击的声音。大多数 NVDA 用户无论如何都会关闭鼠标跟踪,这样在将鼠标移到元素上时屏幕阅读器就不会那么啰嗦了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-20
      • 1970-01-01
      • 2013-07-05
      • 2018-11-25
      • 2011-05-11
      • 2021-06-22
      相关资源
      最近更新 更多