多次击键没有印象钳口可访问性

问题描述 投票:0回答:1

我有 keydown 事件侦听器,我想检查 arrowup 和 arrowdown 按键事件。然而,当钳口打开时,这些键将被忽略。只有几个键起作用,例如 ctrl、alt、tab 等。 它与 nvda 一起工作,并且钳口关闭。 我读过几篇需要将角色设置为应用程序的文章。但这进一步引发了更多问题。

这个问题有解决办法吗?请帮忙

我希望看到在打开钳口时按下向上和向下键时会触发事件侦听器回调

javascript html accessibility jaws-screen-reader
1个回答
0
投票

不幸的是,你的问题太宽泛了,所以就在这里吧。
答案是:你不应该这样做。
默认情况下,当您打开网页时(我想知道为什么它与 NVDA 不同),传统的屏幕阅读器会进入一种模式,在 JAWS 中称为虚拟光标,在 NVDA 中称为浏览模式。在这种模式下,您无法打字或与页面交互,这是为了更好的导航,例如:如果您按键盘上的H键,您将跳转到下一个标题;如果你按E,你会跳转到下一个编辑框(

<input type="text">
<input type="password">
)等等,等等,有很多。当您向上和向下箭头时,JAWS 和 NVDA 会读取页面上的内容,包括文本、列表、标题、表格、(带标签的)图像等。
如果您希望箭头键在不破坏可访问性的情况下执行某些操作,则可以制作一个网络应用程序(然后是的,您可以将所有内容标记为
role="application"
),或者清楚地分隔出您想要此特殊键模式的网页部分.
为了完成图片,如果我们需要打字,我们通常在编辑框上按 Enter 键,然后我们就会进入表单模式(JAWS 术语)或焦点模式(NVDA 术语),这允许我们打字并与网页控件交互.

© www.soinside.com 2019 - 2024. All rights reserved.