keyboard-events - Jaws 旁白覆盖我的键盘导航功能

标签 keyboard-events jaws-screen-reader narrator

我们正在使用 JAWS 旁白软件来验证辅助功能级别 AA。我们观察了与键盘导航相关的事情。问题是我们使用向上和向下箭头键实现了网格行导航。

但是,当我打开 Jaws 进行测试时,它会停止网格行的向上/向下导航。简而言之,键盘导航的 JAWS 功能覆盖了我的键盘导航功能。

您能否建议我任何实现双赢的替代方案?

最佳答案

在文档模式下使用 JAWS 时,JAWS 使用箭头键按照 DOM 顺序在页面元素和标签之间导航。

对于您的情况,需要将 role="application" 添加到外部 html 标记,最好是 div 标记。这将使 JAWS 脱离文档模式,并且自定义实现将正常工作。

这是一个稍微修改过的版本 SlickGrid,在一定程度上实现了可访问性。这将给出一个更好的主意。 http://a11ywidgetsdemo.azurewebsites.net/#/a11ySlickGrid

使用 JAWS 17.0.1214 和 IE11 进行测试

关于keyboard-events - Jaws 旁白覆盖我的键盘导航功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37712391/

相关文章:

java - Java Applet 中的键盘输入

javascript - 自动建议键盘事件不适用于 keyup 事件

autohotkey - AutoHotkey 中的功能键是什么?

macos - SpriteKit 键盘观察器

combobox - JAWS和虚拟PC光标模式: is Jaws supposed to automatically switch to forms mode when encountering a dijit combobox?

angular-material - 当父元素聚焦时读取子元素 - 可访问性

accessibility - 了解屏幕阅读器将阅读哪些内容的工具

wpf - Windows 讲述人读取窗口中所有控件的名称(甚至是隐藏的控件)

coded-ui-tests - 如何检测旁白工具正在运行?

html - 如何让屏幕阅读器在不停止的情况下通过 <span>