在运行JAWS或NVDA时,Chrome浏览器将具有新功能。特别是,箭头键充当单击以展开/折叠经过适当装饰的列表项。当JAWS未运行时,是否有一个javascript库将注入相同的功能?这将适用于无头(无牙)测试环境。
注意:NVDA提供了开发此类库here所涉及的工作提示。
答案 0 :(得分:1)
仅供参考,
在OP注释中进一步阐明之后,我不知道有任何注入这些快捷键的库。快捷方式是单字母快捷方式。他们不需要修饰符。例如,您按 H 转到下一个标题。您不需要使用 Ctrl + H 或任何其他修饰符。
由于它们是单字母快捷键,因此如果您希望它们在屏幕阅读器运行时在您的应用程序中运行,则整个应用程序必须具有role="application"
,从可访问性的角度来看,通常不建议这样做。但是随后在运行屏幕阅读器时让它们正常工作会有些奇怪,因为快捷方式因为已经在屏幕阅读器中起作用了。
通常,尝试向非屏幕阅读器用户展示这些功能是一个不错的主意,但是由于JAWS和NVDA之间的快捷键在某些方面有所不同,因此如果尝试这样做可能会有些混乱。
有些浏览器插件可以为您提供其中一些功能。例如,要按地标导航(JAWS将其称为区域),请在JAWS中使用 R ,在NVDA中使用 D 。您可以从http://matatk.agrip.org.uk/landmarks/安装Landmarks插件。它具有自己的一组按键,可按地标进行导航。