1

我正在将 FF 与 Jaws 一起使用,并且我已经在 div 上设置了“滚动条”的角色,但 Jaws 没有接收到它:

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

FF 14.0.1 大白鲨 13.0

4

1 回答 1

1

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

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

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

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

如果你有兴趣,你可以看看这个关于现在计算 aria-value 的演示。您可以通过标签浏览元素,JAWS 不会宣布任何角色,但似乎最初会宣布值,并且不会以与滑块相同的方式更新值

也可以看看:

于 2012-08-26T09:01:58.933 回答