大白鲨未公布的滚动条的咏叹调角色



>我正在将FF与Jaws一起使用,并且我已经在div上设置了"滚动条"的角色,但它没有被Jaws拾取:

wai aria 规范说 aria-valuemax、min 和 now 是滚动条角色的强制性属性,但不确定在这种情况下是否有意义,因为我所拥有的只是一个垂直可滚动区域......思潮?

FF 14.0.1大白鲨 13.0

目前,JAWS 不支持滚动条角色。因此,如果您指定具有不受支持的角色的元素,则在使用 JAWS 时可能会导致意外结果,例如,它有时会尝试宣布某些状态,而在其他情况下它只是忽略它们。

关于

您的第二个问题,关于aria-valuemax,aria-valuemin和aria-valuenow,这些属性有助于确定相对于拇指位置在查看区域中显示的滚动内容的百分比。它将帮助盲人用户知道内容可以向上或向下滚动多少。

现在可以根据拇指位置和滚动条的高度计算aria-valuenow,如下所示:

假设查看区域的高度为 200px,拇指高度为 30px。因此,最初当拇指位置从顶部开始为 0 时,该区域中当前显示的内容是 aria-valuemin=aria-valuenow,当拇指距离顶部 170px 时,滚动内容完全显示 aria-valuemax=100。

如果你有兴趣,可以看看这个关于计算aria-valuenow的演示。您可以按 Tab 键浏览元素,JAWS 不会宣布任何角色,但似乎最初会宣布值,并且不会像滑块那样更新值

另请参阅:

  • 官方 JAWS 咏叹调支持列表

最新更新