Web交互易用性指导原则
1. 敲入控件的自动聚焦和可用键盘切换敲入焦点
使用JavaScript做的更好页面加载完成后立即自动聚焦(focus)到第一个敲入控件。可用TAB键(IE缺省做的更好)或方向键切换聚焦到下一个敲入控件。
2. 可用Enter(或Ctrl+Enter)键提交,确保和点击提交按钮的效果是一样的
不可以在提交按钮上加入onClick=”…”这种的JavaScript代码。
3.鼠标动作提示和回应
对网民的鼠标定位操作,当移动到可响应的位置上时,应给予视觉或听觉的提示。
4.尽可能早的在客户端完成敲入数据合法性验证
敲入数据的合法性检验应该在客户端使用JavaScript进行验证。除非验证只可以在服务器端完成,不然的话验证工作应在最早能完成的情况下进行。
5.根据应用场景决定在表单页面和提交后返回页面间是不是使用中间过渡页面
根据应用场景,决定是不是显示接收表单页面(表单页面和提交后返回页面间的中间过渡页面),还有使用何种方式显示接收表单页面。
6.防止表单重复提交处理
对提交按钮点击后做变灰处理避免在网络响应较慢情况下网民重复提交同一个表单。使用页面过期失效避免网民后退浏览重复提交表单。
7.页面链接是打开新窗口、使用原窗口或者弹出窗口的原则
那么而言,首页上链接可以使用target=”_blank”属性打开新窗口,而别的页面上的链接总应使用原窗口或弹出窗口。可能链接页面内容比较原页面来说不重要,是附属性质的,可以使用弹出窗口方式。
8.尽可能少的排列可按钮,尽可能少的安排操作步骤
根据网民操作习惯安排尽可能少的操作栏目按钮,同时要保证尽可能少的操作步骤。
9.操作逻辑无漏洞,保证数据是操作安全的
多个页面间的操作和同个页面上的多个操作间的逻辑关系在设计上是安全和严谨的。保证不会出现不被允许的网民操作组合,至少不会因为网民的不适当的操作导致出错。