0

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

是否有关于哪些键的简明指南

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

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

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

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

4

1 回答 1

2

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

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

展望未来,我认为我们所有人都必须遵循这些建议。如果我们都在同一个页面上,这将减少冲突的可能性,并将最大限度地减少用户必须记住的独特键盘模型的数量。

于 2012-10-07T12:52:04.523 回答