代码之家  ›  专栏  ›  技术社区  ›  Corey Alix

将JAWS和类似NVDA的功能注入浏览器的库?

  •  0
  • Corey Alix  · 技术社区  · 7 年前

    当JAWS或NVDA运行时,chrome浏览器将具有新的功能。特别是,箭头键作为单击来展开/折叠经过适当修饰的列表项。有没有一个javascript库在JAWS不运行时注入相同的功能?这将是一个无头(无齿)的测试环境。

    注:NVDA提供了开发此类库所涉及的工作的提示 here .

    1 回复  |  直到 7 年前
        1
  •  1
  •   slugolicious    7 年前

    仅供参考,

    在OP评论中进一步澄清之后,我不知道有哪个库注入了这些快捷键。快捷方式是单字母快捷方式。他们不需要修饰语。例如,按 转到下一个标题。你不需要使用 Ctrl键 + H

    因为它们是单字母快捷方式,如果您希望它们在运行屏幕阅读器时在应用程序中工作,那么您的整个应用程序都必须 role="application" ,从可访问性的角度来看,这通常是不鼓励的。但是当屏幕阅读器运行时让它们工作会有点奇怪,因为快捷方式已经可以工作了 因为 屏幕阅读器的。

    一般来说,尝试向非屏幕阅读器用户展示这些功能是一个不错的主意,但是由于JAWS和NVDA之间的快捷键在某些方面有所不同,如果您尝试这样做可能会有点混乱。

    有一些浏览器插件可以为您提供这些功能。例如,要通过地标(JAWS称之为区域)导航,可以使用 R 下颚和 D http://matatk.agrip.org.uk/landmarks/ . 它有自己的一套按键来导航地标。