我正在尝试使用辅助技术(NVDA)实现键盘辅助功能脚本。
我的脚本捕获箭头按键。 代码段:
$(document).keydown(function(event){
var key = event.keyCode || event.which;
if(key == 40) //capture arrow key down
{
//do something evil
}
}
问题是,辅助技术有自己的键盘绑定。
是否可以让它们同时工作?
答案 0 :(得分:0)
您有错误
$(document).on('keydown', function() {
var key = event.keyCode || event.charCode;
console.log("key " + key);
});
请注意
$(文件)。 (' keydown',function()
这应该允许您在控制台中查看关键点击,然后您可以自己制作键的映射。
答案 1 :(得分:0)
NVDA在两种模式下工作:焦点和浏览。可以使用NVDA键(CapsLock,如果已设置/ Insert / Numpad Insert)切换模式
在焦点模式下,控件的焦点就像没有NVDA时的焦点一样。箭头键不会有任何冲突。
在浏览模式下,NVDA使用
同样,我也没有注意到它会干扰您想要实现的键。
对于一个实例,您可以在两种模式下都使用NVDA测试https://www.w3.org/TR/wai-aria-practices/examples/listbox/listbox-scrollable.html
。