如何在不将焦点转移到每个搜索词的情况下使Assistive Technology可读出现搜索词?

时间:2018-08-28 16:43:57

标签: accessibility

我正在寻找一些建议,以使“在文档中搜索”变得可访问。它类似于网页上的Ctrl +F。假设有人键入一个单词并按下Enter键,则搜索字词会被一个一个高亮显示,但重点仍然放在触发元素上。因此,高光是视觉效果。如何通过SR读取事件而不更改UI。

1 个答案:

答案 0 :(得分:1)

您想传达给屏幕阅读器用户什么样的信息?如果您在段落的中间找到该术语,您将如何向屏幕阅读器用户指示位置?如果在链接中找到该术语,您能否给他们提供完整的链接名称及其在页面上的位置?

JAWS(屏幕阅读器)具有一个搜索对话框,但不会突出显示每个术语。它找到第一个事件,并将屏幕阅读器焦点移到包含该事件的元素上。 F3将找到下一个匹配项。因此,我不确定突出显示找到的字符串的视觉概念的UX是否可以很好地转换为屏幕阅读器。您确实希望将屏幕阅读器的焦点移到找到的位置,以便屏幕阅读器用户可以浏览周围的上下文。

如果您真的想使用视觉概念,则需要一个aria-live区域来宣布找到了多少个匹配项并描述了当前匹配项的位置。