我开始与NVDA在一个角度JS应用程序的工作,以使它更容易访问。在网站中有一些ng点击激活的组件(span/div/条文)。当我打开NVDA屏幕阅读器时,导航工作正常,我可以使用enter键单击焦点元素。但是,当屏幕读取器关闭时,带有选项卡键的导航仍然工作正常,但enter键不再工作。这有什么原因/解决办法吗?
发布于 2021-12-19 15:44:00
NVDA和Jaws模拟鼠标点击时按回车,这是两个屏幕阅读器的一个特点,以对抗普遍缺乏可访问性的大多数网站。
如果您希望您的组件在为每个人按enter时激活,那么您需要自己对键盘事件做出反应,而不管他们是否正在运行屏幕阅读器。
但是,最好是尽可能使用一个可以自然聚焦的元素,如<a>或<button>,而不是<span>或<div>。自然可聚焦的元素在单击和输入键上的反应不一样,不需要定义任何内容。
https://stackoverflow.com/questions/70409850
复制相似问题