构建可通过键盘访问的Web应用程序 [英] Building a keyboard-accessible web application

查看:90
本文介绍了构建可通过键盘访问的Web应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您如何构建一个完整的键盘可访问的Web应用程序?假设这是针对访问受到限制(不向公众开放)的受控部署环境(供组织内部使用)。

How do you go about building a complete keyboard-accessible web application? Assuming that this for a controlled deployment environment (for use within an org) where access is restricted (not open to public).

更新:忘了说这是为了提高数据输入效率,并且与残疾无关。

Update: Forgot to mention that this is aimed at improving data entry efficiency and is not disability-related.

更新2:在整个应用程序中使用Flash是否有意义?考虑到环境是基于浏览器而不是基于Web的?

Update 2: Would it make sense to use Flash for the entire application? Considering that the environment is browser based and NOT web-based?

推荐答案

首先,您必须做出强有力的假设为了有机会实现自己的目标:

Well, first of all, you have to make strong assumptions in order to have a chance to reach your goal:


  • 您只需支持一个浏览器。如果不是这样,您将为痛苦做准备,因为所有浏览器都有不同的预定义快捷键。

  • 您将在受控环境中工作 。与上述相同,使用所有这些插件以及为浏览器添加功能的关联工具,避免冲突成了一场噩梦。

  • 您将进行很多用户接受测试!确实很难找到正确的快捷方式。必须在键盘上很容易达到它,有意义的是要易于用户提醒,最后但同样重要的一点是,避免危险的快捷键组合太容易出现。

  • You'll have to support only one browser. If not, you're ready for a pain in the ass process as all the browser have different already predefined shortcuts.
  • You'll work in a controlled environment. Same as above, with all this plugins, and associated tool that add functionalties to the browser, it becames a nightmare to avoid conflicts.
  • You'll make LOTS of User acceptance tests! Finding the right shortcuts is hard, really. It has to be easily reachable on the keyboard, meaningful to be easily reminded by users, and last but not least, avoid that risky shortcuts combo occurs too easily.

如果您不满足所有这些要求。在继续之前停下来三思而后行,否则您将无所适从。

If you don't satisfy all this points. Stop and think twice about it before going-on, or you'll hit the wall.

这篇关于构建可通过键盘访问的Web应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆