创建基于浏览器的基于单页浏览器的 RIA。希望广泛使用键盘快捷键。起初,我的重点是喜欢点击替代方法的专业用户,并希望它可以在各种浏览器中工作。研究时,我现在看到一整篇关于支持物理可访问性的文献,恐怕这可能成为硕士论文,而不是一天的工作。
是否有关于哪些键的简明指南
- 可以跨浏览器使用(例如,不要覆盖 Mac 上的 Cmd+W 或 Windows 上的 Ctrl+P)
- 通常用于某些目的(例如 Cmd+Z/Ctrl+Z = Undo 是显而易见的)
- 在通用可访问性标准中确定
例如,不熟悉所有浏览器或具有不同功能的替代设备,如果我可以查看一个网格以确保我不会意外疏远一群原本满足的用户,那就太好了。
我可以找到很多关于键映射机制的链接(Mousetrap.js 简单有效,顺便说一句),但关于跨浏览器和人类可用性部分的约定/指南/标准的链接不多,例如这些链接:
- 捕鼠器.js
- KeyMap.js
- SO:Web 应用程序的 Javascript 键盘快捷键
- SO:这是最好的 Javascript 键盘事件库。(热键,快捷方式)
- SO: 使用 JavaScript 进行强大的键盘快捷键处理
- SO: 浏览器中是否有用于键盘绑定的开源库JS?
如果重要,jQuery(或任何其他有用的库)就可以了。