如何构建完整的键盘访问Web应用程序?假设这是针对访问受到限制(不对公众开放)的受控部署环境(用于组织内)。构建一个键盘访问的Web应用程序
更新:忘了提及这是为了提高数据录入效率,而不是与残疾有关。
更新2:在整个应用程序中使用Flash会有意义吗?考虑到环境是基于浏览器的而不是基于网络的?
如何构建完整的键盘访问Web应用程序?假设这是针对访问受到限制(不对公众开放)的受控部署环境(用于组织内)。构建一个键盘访问的Web应用程序
更新:忘了提及这是为了提高数据录入效率,而不是与残疾有关。
更新2:在整个应用程序中使用Flash会有意义吗?考虑到环境是基于浏览器的而不是基于网络的?
嗯,首先,你必须做出严格的假设,以便有机会达到自己的目标:
如果您不满足所有这些要点。在开始之前停下来想一想,否则你会撞上墙。
keyboard shortcut functionality in Fogbugz是我在Web应用程序中看到的最好的键盘支持。
它显然需要编写大量的Javascript - 我不确定Joel是否已将它们的方法记录在任何地方 。
这是一种痛苦。在我用这个要求(银行出纳员的出纳系统)工作的项目中,我们有很多JavaScript监控键*(按键,keydown,键控等)事件等等。这可能不是最好的方式(我们都是新项目的web开发新手 - 盲目领导盲人),但那是我们的方法。
我们从来没有人能够给他们是按回车键字段之间移动像他们能够在自己的老出纳系统及其夏普取款机能力做事情...
编辑也许并不是那么糟糕,如果乔尔的球队做了很多的JavaScript来处理它FogzBugz
我问过同样的,在得到了几个答案:
Keyboard shortcuts
ACCESSKEY HTML属性
我用this library广泛
shortcut.add("Ctrl+Shift+X",function() {
alert("Hi there!");
});
的只有更好的办法是找到那些库考虑到模糊/稀疏问题领域,这可能很困难。 – Karl 2008-12-12 13:47:31
是的,我只是做了一些谷歌搜索,井很干。 – Knobloch 2008-12-12 14:07:34