Javascript RIA中跨浏览器的键盘快捷键约定,可访问性
创建基于浏览器的单页浏览器RIA。希望广泛使用键盘快捷键。起初,我关注的是喜欢点击替代品的专业用户,以及在各种浏览器中工作的用户。通过研究,我现在看到了一整套关于支持物理可访问性的文献,我担心这可能会成为一篇硕士论文,而不是一天的工作 有没有一个简明的指南来说明哪些键是正确的Javascript RIA中跨浏览器的键盘快捷键约定,可访问性,javascript,keyboard-shortcuts,accessibility,ria,Javascript,Keyboard Shortcuts,Accessibility,Ria,创建基于浏览器的单页浏览器RIA。希望广泛使用键盘快捷键。起初,我关注的是喜欢点击替代品的专业用户,以及在各种浏览器中工作的用户。通过研究,我现在看到了一整套关于支持物理可访问性的文献,我担心这可能会成为一篇硕士论文,而不是一天的工作 有没有一个简明的指南来说明哪些键是正确的 允许跨浏览器使用(例如,不要在Mac上覆盖Cmd+W或在Windows上覆盖Ctrl+P) 通常用于某些目的(例如,Cmd+Z/Ctrl+Z=Undo是一个明显的用途) 在通用可访问性标准中确定 例如,不熟悉所有浏览器
- 允许跨浏览器使用(例如,不要在Mac上覆盖Cmd+W或在Windows上覆盖Ctrl+P)
- 通常用于某些目的(例如,Cmd+Z/Ctrl+Z=Undo是一个明显的用途)
- 在通用可访问性标准中确定
- 因此:
- 因此:
- 因此:
- 因此:
如果有必要的话,jQuery(或任何其他有用的库)也可以。DHTML风格指南是根据各种利益相关者的输入开发的,它为各种RIA小部件推荐了键盘模型: 这些已被W3C的WAI-ARIA 1.0最佳实践采用:
在前进的道路上,我认为我们大家都必须遵循这些建议。如果我们都在同一个页面上,这将减少冲突的可能性,并将用户必须记忆的独特键盘型号的数量降至最低 现在它已经发布了,我看到了一个新的“相关”问题列表,包括这个gem这太棒了。很多东西要吸收,这让我重新考虑学习和使用一个已建立的UI库,尽管看起来很沉重,花费或最初的学习曲线,当我可能会想到“Heck,我可以在jQuery中滚动我自己的小部件或是为了这个看似简单的任务。”