ami*_*mit 6 html accessibility html-table keyboard-navigation jaws-screen-reader
JAWS表导航快捷键与自定义实现的导航键(即箭头键)之间的冲突
我正在尝试使用键盘访问HTML表,以及使用JAWS屏幕阅读器可读.
为了使键盘可访问,我正在做以下事情: - 在表格单元格上为箭头键添加了按键事件(左,右,顶部,底部)
为了使JAWS可读我正在做以下事情: - 添加标题,摘要到表 - 添加范围= col到表头 - 添加ARIA角色,如应用程序,行,网格,gridcell
在不使用JAWS的情况下运行页面时,键盘导航工作正常.如果使用JAWS快捷方式,JAWS也会阅读表格.
当它与JAWS一起运行时,自定义实现的键盘导航无法正常工作.要使用自定义实现的键盘导航(即箭头键)将焦点移动到不同的单元格,我使用INSERT + 3键,然后使用箭头键.这会将焦点转移到不同的单元格,但不会改变JAWS当前的单元格焦点.因此,当JAWS读取时,它将读取除实际聚焦单元格之外的单元格.
示例页面URL:http://test.cita.illinois.edu/aria/grid/grid1.php 上面的页面支持自定义键盘导航(即箭头键).尝试使用JAWS阅读上面的页面.
请帮助使JAWS同时读取键盘.
感谢您的帮助!
非常感谢您的快速回复!这是您提供的非常好的信息.
但是我对此有更多疑问.如果你能帮忙的话会很棒.
JAWS支持各种游标,如Virtual PC Cursor,PC Cursor,JAWS Cursor.根据我的知识,当我们指定role ="application"时,JAWS在PC Cursor上运行,并且使用提供的击键可以使用网站中提供的任何功能.我想要实现的功能,尤其是使用HTML Table,用户应该能够使用箭头键进行导航,以及JAWS应该阅读当前关注的内容.所以这里的疑问是为什么JAWS不会在PC Cursor中读出当前关注的内容.(在html表中它可以是当前聚焦的单元格).
如果你能解释一下,JAWS用户如何理想地使用JAWS(特别是在HTML表格中呈现的信息),将会很有帮助.
我有一个复杂的表,具有以下功能,并希望它可以通过键盘访问和JAWS可读:
我尝试使用dojo网格,它提供了使用键盘箭头键导航,并有一个JAWS快捷方式来读取当前聚焦的单元格,即INSERT + UP箭头.
我不知道有什么办法可以做你想做的事。我是 Jaws 用户,桌子照样很好。如果您的自定义导航键覆盖了 Jaws 默认值,我就不会使用您的网站。覆盖默认值的问题是它消除了逐字符检查的能力。如果我想检查表格单元格中单词的拼写,我可以使用箭头键逐个字母地阅读。禁用下巴的这种能力是不可接受的。我不相信可以做你想做的事情的原因是因为 Jaws 使用虚拟缓冲区来从互联网浏览器获取信息,以更易于使用屏幕阅读器阅读的方式格式化页面。根据我的经验,浏览器和 Jaws 之间的界限是模糊的。这意味着您可能无法先于 Jaws 捕捉到特定于 Jaws 的击键。使用 insert+3 键后跟箭头键将不适用于颚,因为该键正在传递到浏览器。这意味着浏览器中的表格焦点正在发生变化,但无法强制 Jaws 使用的页面模型发生这种变化。
归档时间: |
|
查看次数: |
4193 次 |
最近记录: |