1、实现模型-呈现模型-心理模型
用户界面设计应该基于用户心理模型,而不是实现模型
2、记住用户的行为和偏好,提供选择而不是询问
3、使用用户之前的设置作为默认值
4、灵长类动物的大脑皮层的面积与其部落的平均大小有关。小于一个限值的部落会缺乏安全感,而大于这个限值的部落则会不稳定。这一限值叫“邓巴值”,人的邓巴值大概为150.
群体的规则、规范非常重要,否则社群将会不稳定,更改和撤销操作的功能也至关重要。
5、独占型的应用程序应该为永久的中级用户优化,丰富视觉反馈
6、信息类网站要有搜索特定信息的便利性,允许用户快速寻找所需信息
7、经常使用的功能和部件放在最直接和便利的位置,不太经常使用的功能可以隐藏在菜单、抽屉里。综合使用频率、转换程度、风险承担程度来考虑。
8、迅速轻松地将新手培养成中级用户;
不要在中级用户成长为专家用户的过程中设置障碍
保证永久的中级用户在技术范围的中段探索时有愉快的体验
9、不要用对话框来反馈信息,这样会打断用户的操作
10、做很可能是正确的事情,为用户提供强大的工具来调整第一次的尝试,而不是给张白纸,从头开始。
11、保存自定义设置,最好使用户在10次中只有一次明确的请求设置,而不是在10次中用户9次拒绝设置界面。
12、应该用最小的延迟,向用户提供最合适、丰富的交互,还有针对已经选择但无法重新访问这类情况设计出解决方案。如果延迟不可避免,一定要明确地告诉用户,允许他们取消可能导致延迟的操作,理想情况是让用户等待时还能执行其他工作。(禁止重复提交、给出加载中提示(交代状态、进度、剩余时间)、取消加载)
13、将模态弹窗、页面屏幕数量减少到最少,控件数目限制到最少。
14、实现中心范式界面、隐喻范式界面、习惯用法范式界面。
15、能供性:事务所感知到的(及其实际)属性,主要是那些能决定事物可能如何使用的基本属性
16、如果用户做了程序认为不正确的事情,保护用户最佳方法(除非后果立刻降临)就是清楚地指出可能有问题。程序不要以唐突的方式告知用户,最终依靠用户自己的能力解决问题。
未完待续。。