跨浏览器的RIA键盘快捷键约定,可访问性

时间:2012-10-05 03:12:25

标签: javascript keyboard-shortcuts accessibility ria

基于RIA创建基于浏览器的单页浏览器。想广泛使用键盘快捷键。起初我的重点是专业用户,他们喜欢点击的替代品,并且可以在各种浏览器中工作。研究,我现在看到一整篇关于支持物理可访问性的文献,恐怕这可能成为硕士论文,而不是一天的工作。

是否有关于哪些键

的简明指南
  • 可以跨浏览器使用(例如,不要在Mac上覆盖Cmd + W或在Windows上覆盖Ctrl + P)
  • 常规用于某些目的(例如Cmd + Z / Ctrl + Z = Undo是显而易见的)
  • 在通用可访问性标准中确定

例如,不熟悉所有浏览器或不同能力的替代设备,如果我能看一个网格以确保我不会意外地疏远一群本来很满意的用户,那就太好了。

我可以找到很多关于键映射机制的链接(Mousetrap.js简单有效,顺便说一句),但是对于浏览器和人类可用性段的约定/指南/标准没有多少关系,例如:这些链接:

如果重要,jQuery(或任何其他有用的库)都可以。

1 个答案:

答案 0 :(得分:2)

DHTML样式指南是在各种利益相关者的参与下开发的,它为各种RIA小部件推荐了键盘模型: http://dev.aol.com/dhtml_style_guide/

这些已经被W3C的WAI-ARIA 1.0最佳实践采用: http://www.w3.org/WAI/PF/aria-practices

向前迈进我认为遵循这些建议对我们所有人都很重要。如果我们都在同一页面上,这将减少冲突的可能性,并将最小化用户必须记住的独特键盘模型的数量。

相关问题