UI设计师的十大易用性原则是什么
易用性是什么意思?易用性就是指使用者能够使用某种工具来达到某些效果的容易程度,本文品索小编将为大家来介绍UI设计师必须要学习的十大易用性原则是什么?下面我们一起来分析分析吧,希望大家能够很好地将之运用在实践中。
一、系统状态的能见度( Visibility of system status)
软件应该保持相同的模式,透过适当的反应,在合理的时间内通知使用者,让使用者了解正在发生的事情。
最常见的就是按钮状态。在计算机上浏览网页时常常会发现某些地方在光标移过去时颜色会有所改变,提示你这里可以被点击。在 iPhone 上没有光标,所以会以更浅显易懂的方式告诉你这里可以被操作,像是更立体的按钮、或是仿真实体开关的图象。
二、系统与真实世界的关联性(Match between system and the real world)
系统应该要运用用户的语言,使用他们熟悉的词句、短语、概念,而不是专业术语。
因应该族群的习惯进行开发,像 iOS 用户会觉得左上角的按钮通常是「回前页」一样,若你将「回前页」放到右上角,会增加他们操作错误的机会。 试着将 Android 手机给 iOS 惯用者操作,会发现他们不晓得怎么样回到上一页,也不知道回到主画面的 Home 键在哪里,对于实体按键的功能一无所知。
三、使用者的操控自由(User control and freedom)
用户时常以「尝试错误」来选择系统功能,他们需要一个明显的「离开」来结束使用者不需要的状态。并且支持复原步骤与重复步骤。
易于犯错且修正错误代价高昂的高风险情形将导致使用者不愿意多研究这个软件。良好的设计能让使用者降低出错率,在提供取消和重做的功能前先减少用户出错的机会。
四、一致性和标准(Consistency and standards)
使用者不应该猜测不同的字汇、状态、动作是不是代表同一件事。
考虑到浏览器的兼容性。App 必须采取用户的语言、并运用他们熟悉的单词、短语和概念,而不是程序语言或专有名词。接口中的控制组件、命令、设定的功能应该清晰明确。
依现实生活常见的习惯,让讯息在自然且有逻辑顺序的情况下产生。为了达到这个目标,有时需开发一个词典。这个词典最好由团队的技术编写者来管理和实施、监视文件档案和软件中出现的术语一致性。支持目标工作领域中的问题该如何解决,它应该最大限度地减少或消除用户花费时间解决软件技术层面中的问题需求。
属性、参数、设定、设置、资源。或者是寻找、搜寻、搜索、搜查、寻求…等等,这些词指的都是同一个功能,对用户来说他不会知道 App 上写的「设定」和「属性」其实是同一件事。
五、预防错误(Error prevention)
比起提供用户明确易懂的错误讯息,更重要的是如何防止使用者发生错误。
像是消除容易出错的条件或是自动检查确认选项。或是让使用者确认他们接下来要做的行动。越是让使用者自行输入的字段越容易出现错误,明明只能输入数字的地方就是有人会想打英文字母。摆明说了账号只能使用英文或数字,还是会有人用上特殊符号。比起使用者填完所有字段按了送出后再告诉他哪些地方有误,不如在输入错误时就挡住他、在输入正确数据前无法进入下个步骤。如果能在字段旁边实时反应验证状态是再好不过的。
六、辨识而非记忆(Recognition rather than recall)
尽量减少用户需要记忆的事情、行动以及可见的选项。
使用者没办法记住太多步骤。App 如果有使用说明介绍,应该放在显眼且可轻易使用的位置。如果软件把数据当作讯息,把数据都丢给用户,要用户自己查看数据代表他们的注意力会被分散,产生错误的机会就会增加。软件应该将用户的注意力集中到重要的数据上,并帮助用户从中取得讯息,而不是未经过筛选要使用者花时间思考。
七、弹性与使用效率(Flexibility and efficiency of use)
功能与易用性之间通常存在一个平衡,对于软件中的每个特性、功能、或能力,都必须提供一种途径让使用者调用或控制。如果用户的目标是可预测而且常用的,使用者不应该为了实现这个目标而必须做很多工作。
做少量的工作、得到很多结果,才是使用者想要的。简单来说就是要思考「有多少用户」和「使用频率如何」的问题。越频繁使用的功能,需要点击的次数应该要越少。越多用户使用某功能,它就应该越明显。且要为核心情况设计,不要为「边缘」情况付出太多。
八、美观与简化设计(Aesthetic and minimalist design)
为了防止用户出错,可以在软件设计上就尽量减少用户的记忆负担。将功能、操作及选项设计得显而易见。对于不相关或是很少需要的讯息或功能要隐藏起来,仅突出重点在软件设计上非常重要。
像是注册新会员,如果一开始就要使用者填写一长串的个人资料,相信许多人在这个阶段就打退堂鼓。简化注册流程就可以增加用户成为会员的意愿,最好只要一个按钮就能完成注册。有的 App 会串接 Facebook,使用者只要同意授权就完成注册手续。或者是只让用户填写必备的数据如账号密码等,其他非必备资料如生日、所在城市等,使用者可以在登入后去个人设定页自行填写。
九、帮助使用者认识、侦错并从错误中恢复(Help users recognize, diagnose, and recover from errors)
帮助使用者识别、诊断、并从错误中恢复,将损失降到最低。如果无法自动挽回,则提供详尽的说明文字和指导方向,而非难以理解的代码。最好能在告知使用者发生错误的同时一并提供解决方法。
十、帮助与说明文件(Help and documentation)
一个软件在完美的情形下不需要任何说明文件使用者就能够操作,但就算是最好的软件也需要提供帮助与说明文件。
当用户寻求帮助时,此类讯息应该容易被搜索查询。完美的接口即使没有任何说明提示下,使用者仍然能够流畅操作。为了预防还是有少数使用者搞不清楚状况,常见的作法除了设制说明页之外,初次开启 App 直接进入说明教学,强迫使用者阅读完毕后才可开始操作。
以上便是关于UI设计师的十大易用性原则介绍,这些原则使用起来的时候十分困难,只有熟练地去运用这些原则,我们才能让自己的UI设计产品变得更加容易使用,让用户也拥有更好的体验感。