内容来自:《Designing Interfaces》
1。 安全探索(Safe Exploration)
用户在界面上进行探索不应产生任何麻烦,比如弹出窗口,突然播放的音乐。
2。 即时满足(Instant Gratification)
人们希望立刻从他们的行为看到结果。用户,特别是新用户应该让他在最初使用软件的几秒内就得到成功的体验。即时满足也意味着不应该把介绍性的功能隐藏在任何需要阅读或需要等待的功能之后。
3。 满意既可(Satisficing)
当人们看到一个新的界面时,他们不会事无巨细地阅读每个细节,然后作决定。要让标签简短,文字通俗易懂,而且可以快速阅读
使用界面的布局来表达含义
让界面容易导航,尤其是匆促地作出一个错误的选择后还能够回来
复杂的界面对新用户来说,意味着繁重的认知负担
4。 中途变卦(Changes in Midstream)
设计界面应该允许用户中途改变选择;如果没有充分的理由,别把用户锁死在一个没有全局导航,不能到达其他页面或其他功能的环境里。同样,应该设计出容易“开始,在中间停止,以后再回来接着在原来的位置继续进行”的过程,即重新进入(Reentrance)的特性。
5。 延后选择(Deferred Choices) 不要让用户在一开始就面临太多选择
在必须使用的表单上,清楚地标注必须填写的字段,同时不要让这些必须填写的字段数目太多。让用户可以跳过可选问题,继续进行
有时候你可以把少数几个重要的问题或选项从其他选项中挑出来。显示这份简短的类别,把详细的问题列表隐藏起来。
尽可能使用良好的默认值模式,为用户提供几个合理的默认答案来开始接下来的过程
让用户将来可以回到需要延后填写的字段,并且,要让这些字段出现在显眼的位置
6。 递增构建(Incremental Construction)
让用户一次完成一小部分工作更容易。应用要能支持快速的变化和保存。在这些应用中,反馈很关键:在用户工作的时候,持续告诉用户整个目标对象的样子和他们的行为。
7。 习惯(Habituation)
当一个人重复使用某个界面时,一些常用的操作将演变成人的反射性动作。习惯在很大程度上提高了效率,但也可能成为负担。
8。 空间记忆(Spatial Memory)
当人们使用东西或文档时,他们经常通过回忆它们在哪里来再次找到它们,而不是它们的名字。把某个东西添加到界面上通常不会引起麻烦,但是把控件重新排列会打乱控件记忆,从而难以找到。
空间记忆和习惯之间的关系很密切。和习惯一样,空间记忆也是一个在应用中及在应用间保持一致性会带来好处的理由。人们会期望在类似的地方找到类似的功能表现。
9。 前瞻记忆(Prospective Memory)
当我们计划在将来完成某事的时候,就要用到前瞻记忆了,然后我们会设置一些提示物来提醒自己。我们用“现实中”的知识来帮助我们加强有限的记忆。
人们使用各种各样的东西来支持被动的前瞻记忆。设计的目的是灵活性——以及任由用户自主组织信息的态度;应该了解用户想要的往往是一种放任不管的灵活性,不要想着设计一个非常智能的系统来处理这些。同时,利用前瞻记忆来主动做点东西;比如,有人把一个完成了一半的表单临时关掉,可以把已经填写的数据保存起来,帮助他下次回忆。
10。 简化重复工作(Streamlined Repetition)
让用户从简单低水平重复的劳动中解放出来,例如Word的查找替换功能。直接观察用户可以帮助你找出需要支持哪些重复性的任务。用户往往意识不到自己正在进行着重复操作。
11。 只支持键盘(Keyboard Only)
一些软件设计成可以完全通过键盘来操作。它们往往也支持鼠标,但是没有哪个操作是只支持鼠标的。在菜单条上定义快捷键、加速键和各种操作的记忆方式
从清单中选择,特别是多选项的时候,可以使用箭头和辅助键
Tab键经常用来移动键盘的焦点,从一个控件移到另一个控件,然后使用Shift-Tab后退
大多数控件,包括单项按钮和组合框,都可以允许用户从键盘来改变他们的输入值
对话框和网页经常会有一个默认按钮——它代表的动作是“我已经完成了这项任务”
12。 旁人建议(Other People's Advice)