这一篇我们继续来说用户体验。用户体验是结果,这一结果是要经过“交互设计”来实现的。我们在13篇中提到过交互设计原则,这一篇就来展开写一下交互设计应该遵循什么样的原则。
【关注公众号「经营者日记」】
Alan Cooper对这一内容叫做“数字产品的礼仪“,我认为很恰当。和数字产品打交道,就像和人打交道一样,对方呈现给你的“感觉”就是产品的礼仪。那我们设计产品时应该遵循什么样的礼仪呢?因为各个作者给出的答案很具体又自成体系,我不过多发挥了,我们看一下他们都是怎么认为的吧。
Alan Cooper:
· 记住表单中经常输入的关键信息
· 数字产品应该是服务于人的,因此不要有过多限制人的地方,即使系统不允许,也要礼貌提醒,而不是武断拒绝
· 能够根据用户此刻的行为做出一些推断,并提供相应的建议
· 把一些常识性的错误解决掉,不要交给用户处理。比如当数据为0时,就不要提示“您当前还有0个事项待处理”
· 涉及隐私的信息用户可能并不希望被记住,所以要询问处理方式
· 减少不必要的通知;及时通知用户关心的信息
· 也不要过多地询问。比如反复问“确定删除吗?”“确定修改吗?”低风险的操作可以直接帮用户做决定
· 减少不常用控件的数量,让页面呈现的功能越简洁越好
· 意识到用户操作的“流(flow)”是什么,精心编配这个“流”,并将能打扰“流”进行的元素处理掉
Alan Cooper的设计原则可以用2个词语来概括,一个是“体贴”,一个是“聪明”。
尼尔森启发式评估十原则:
· 系统状态可视性:即向用户反馈当前系统处理状态/进度
· 系统和现实的协调:即使用用户熟悉的语言,而不是系统术语
· 用户操控与自由度:用户操作错误时,要有即使退回的选项
· 一惯性和标准化:相同词语应该指向一个意思,相同行为应该指向同一结果
· 防止错误:引导不要让用户出错,而不是出错后给通知
· 可视化:识别好过记忆,将一些选项可视化,减少识别思考的时间
· 灵活性和效率:允许用户对常用选项单独处理,比如收藏、书签、设为常用等功能
· 简洁美观的设计:尽量减少多余的东西
· 帮助用户解决错误问题:不要只是通知系统出错了,而应该给出具体解决办法
· 帮助文档及用户手册:对于复杂系统,应该有事无巨细的说明解释
施耐德曼八项法则:
· 力求一致性
· 允许频繁使用快捷键
· 提供明确的反馈
· 在对话中提供阶段性成果反馈
· 使错误的处理简单化
· 允许可逆操作
· 用户应掌握控制权
· 减轻用户记忆负担
IBM设计原则:
简单:不要因为追求功能完整而牺牲可用性
支持:让用户控制系统,并积极协助
熟悉:基于用户已知内容做设计
直观:对象及操作要直观易懂
安心:能够预测处理结果,并且操作可回退
满意:可以在使用过程中感到进步和成就
可用:总是做到所有对象可用
安全:尽量不要让用户在使用中遇到麻烦
灵活:提供可替换的对话途径
个性定制:提供用户可定制的功能
上面是近几十年来一些学者提出的设计原则。随着时间发展,很多功能模块或平台都有成型的设计模式了,比如表单设计应该遵循什么、网页的设计、导航的设计、移动端的设计等。
写到这里 ,我们对用户体验应该是不仅有了概念的理解,也有了怎么做的理解了。其实用户体验还有很多值得再深入写的地方,比如用户体验地图、用户故事地图、用户触点等。以后再说。