1、状态可见性
系统应当始终为用户传递当前的状态信息,适时提供反馈;不要让用户猜测,将信息直接显示给用户。
【正面例子】ALTO启动页-显示当前状态(正在更新数据库)恰当的状态提示能够消除用户焦虑 【反面例子】知乎live界面-用户开启听筒感应后,操作页面中并没有显示听筒感应当前的状态2、贴近使用者环境
为你的目标用户而设计,用通俗的用户语言替代晦涩的系统术语;应当考虑到目标用户自身因素(学历、年龄、特殊文化背景、数字化水平等)对其行为操作的影响。
iOS官方文档中对于动效的说明:
【正面例子】Apple Music播放界面中按钮布局跟现实的MP3播放器按钮布局一致 【反面例子】淘宝-保存图片成功的提示(符号用 “i” 而非 “”)页面元素布局要与现实物体尽量一致;动效要力求真实性和可信性,遵循物理世界的运动规律。
3、用户控制和可撤销
用户经常性进行“探索性操作”,而撤销和重做的提供能够减缓他们的焦虑,进一步促使他们进一步操作。
iOS中对用户控制的描述
【正面例子】ALTO-文件存档或者删除后出现“撤销”按钮 【反面例子】App store的应用评价撰写页面-点击OK后直接返回上级页面,没有给用户重新填写昵称的机会在iOS内部,是用户——而不是应用——在控制。应用可以对一系列用户行为提供建议,或对可能造成严重后果的行为发出警告,但不应该替用户做决定。好的应用会在让用户主导和避免不想要的结果中找到平衡。为了让用户感觉到是他们在控制,应用应该使用熟悉且可预知的交互元素,让用户二次确定有破坏性的行为,并且让即使在运行中的操作也能够被轻易取消。
如何做:
1、不干扰用户工作流程。
2、保留操作历史、给予撤销动作。
4、一致性原则(Consistency)
应用能够贯彻相同的标准,使用统一风格的元素、相同功能按钮的位置和样式保持一致、优先级相同的元素也应保持一致性。
【正面例子】Gmail注册页面-同等优先级的元素风格统一 【反面例子】iOS10控制中心-第一行图标的优先级一样,但是存在线性和实心两种图标风格当然,在某些情况可以打破一致性让某一重要元素突出;或者当用户执行破坏性或重要操作时,破坏一致性能让其多加思考后行动(比如卸载某款应用)。
5、防犯错误
用户讨厌错误,甚至更讨厌他们自己做错了的感觉。要么消除容易出错的条件,要么检查它们并在提交操作之前通知用户。
iOS官方文档中关于数据输入(Data Entry)的一条描述:
【正面例子】饿了么登陆界面-用户未输入完整手机号时,“获取验证码 ”按钮不可点击在允许“下一步”或“继续”按钮前,确保所有必要的输入框都有信息。尽可能地在用户输入之后就立马检查输入值,这样他们就能立即改正
此外Apple Music新建播放列表时,点击取消后之前天的信息作废。相反微信朋友圈编辑新的文字信息时,点击取消后再次进入之前填写的信息完好保存。
如何做:
1、错误发生前,禁止操作继续。
2、操作时,预示错误信息。
3、操作后,允许撤销回滚。
6、减轻用户记忆负担
人们识别某物相比记忆更容易。
iOS 10规范文档中关于手势操作的说明,也遵循此原则。
【正面例子】Any do通知编辑页面-编辑通知详细内容时,用选择控件替代键盘输入,减少用户使用负担手势操作应当为基于界面导航和操作提供补充性的快捷手势,而不是取而代之。
在一些情况下,提供简单明显的方式显示导航或者执行操作,即使这可能意味着额外的点击。
如何做到:
1、简化应用层级结构。
2、遵循“二八法则”突出重点,减少干扰元素。
3、提供视觉辅助以及文本提示(例:步骤繁多的进程应提供进度指示器、邮政编码的输入框就不要和用户名的一样长啦、控制输入框中的占位符标签在未录入文本时保持可见)。
7、效率优先
功能与易用性之间通常存在一个平衡,对于软件中的每个特性、功能、或能力,都必须提供一种途径让使用者调用或控制。如果用户的目标是可预测而且常用的,使用者不应该为了实现这个目标而必须做很多工作。
【正面例子】淘宝-系统检测到用户在商品页面截屏动作时自动出现分享操作页面 【反面例子】豌豆荚一览密码重置页面-输入账号后点击忘记密码却出现登陆的网页,离开了豌豆荚一览的应用。如何做:
1、提供快捷方式以及快捷手势(例:右滑返回)。
2、允许用户进行“个性设置”(例:ALTO中的手势自定义)。
3、对用户行动进行预测(例:pinterest自动补全搜索、搜索历史)。
4、简化流程或者将长流程分解成多个步骤。
5、聪明的默认值
8、美学和极简设计
极简主义并不意味着有限。所有信息都应该是有价值的、彼此相关的。
iOS规范的三大原则-清晰(Clarity)、遵从(Deference)、深度(Depth)
【正面例子】Google Map首页-界面只有搜索框、视图、出行三个选项满足多数用户需求,无多余干扰。纵观整个系统,任何尺寸的文字都清晰易读,图标精确易懂,恰当且微妙的修饰,聚焦于功能,一切设计由功能驱动。
如何做:
1、留白、颜色、字体、图形以及其它界面元素能够巧妙地突出重点内容并且表达可交互性。
2、减少使用边框、渐变和阴影让界面尽可能轻量化。
3、厘清信息的优先级,按需分配。
9、容错原则
错误消息应以简明的语言表达(不要使用系统语言来描述系统正在做什么),准确地指出问题,并建设性地提出解决方案帮助用户从错误中恢复,将损失降到最低。
如何做:
【正面例子】虾米音乐-订阅的精选集界面为空时,能够为用户提供订阅的操作1、告知用户当前的错误发生的具体原因,确保信息清晰无误(例:密码位数少于8位)。
2、为用户提供解决方案,引导用户朝正确方向前进(例:网络连接不给力,请检查网络设置)
10、帮助和说明文件
即使最好的应用也需要一份帮助和说明文档。
【正面例子】Blyss-可以随时关闭,按步骤进行如何做:
1、无需提示。
2、一次性提示。
3、常驻提示。
4、帮助文档。
结论:
在交互、视觉层面的设计不管如何变化,都应以满足底层商业目标和用户基本需求为主要。另一方面尼尔森十大原则之所以被称为“启发式”,是因为它是适用广泛的经验原则,而不是具体的可用性指南,一切都应根据具体需要而定。
网友评论