最近作项目有些忙,百忙之中老师让我给新生讲下界面设计的知识o(╯□╰)o(只因本身会小弄些PS戳我),这就尴尬了讲什么好呢?偶然间看到刘哇勇前辈翻译过这篇文章,可是发现前辈第40点之后就没译了。我就打算在前辈的翻译的基础上把剩下的部分给翻译完(本身英语不是特别好,因此就模糊翻译了),一来加深本身对设计的理解,二来到时也能够和朋友一块儿分享这篇文章。作好一名合格的程序员,咱们应该有一些本身对设计的理解,这样咱们大局观才能更加宽广。html
单列布局可以让对全局有更好的掌控。同时用户也能够一目了然内容。而多列而已则会有分散用户注意力的风险使你的主旨没法很好表达。最好的作法是用一个有逻辑的叙述来引导用户而且在文末给出你的操做按钮。前端
给用户一份精美小礼品这样的友好举动再好不过了。具体来说,送出礼品也是之有效的得到客户忠诚度的战术,这是创建在人们互惠准则上的。而这样作所带来的好处也是显而易见的,会让你在日后的活动进展(无论是推销,产品更新仍是再次搞活动)中更加顺利。 程序员
在整个产品开发期间咱们会有意无心地建立不少模块,版面或者元素,而它们的功能可能有些是重叠的。此种状况代表界面已通过度设计了。时刻警戒这些冗余的功能模块,它无用且下降了电脑性能。此外,界面上模块越多,用户的学习成本就越大。因此请考虑重构你的界面使它足够精简。安全
在得到项目机会或提升项目转化率时客户的好评是一种极为有效的手段。当潜在客户看到其余人对你的服务给予好评时,项目机会会大增。因此试着提供一些含金量高的证据证实这些好评是真实可信的。闭包
屡次重复主旨口号这种方法适用于界面很长或者分页的状况。首先你确定不想满屏刷出相同的信息,这样会让人生厌。但当页面足够长的时候这些重复就显示天然多了而且也不显得拥挤。所在在页面顶部放一个按钮而后在页面底部再适当放个突出的按钮的作法没有什么不妥。这样当用户到达页面底部在思考接下来该作什么的时候,你提供的按钮就能够得到一个潜在的合同或者即便用户不须要你的服务这个按钮也能够起到过滤的做用。框架
诸如颜色,层次及模块间的对比这些视觉上的设计能够很好地帮助用户使用产品:他时刻知道当前所处的页面以及能够转到哪些页面。要传达这样一个好的界面,你就须要将可点击的元素(好比链接,按钮),可选择的元素(好比单选多选框)以及普通的文字明显区分开来。在下图的例子中,我将点击操做的元素设置为蓝色,选中的当前元素为黑色。这样适当的设计可让用户很方面地在产品的各模块间切换。但千万不要把这三种元素设计得混乱不堪。dom
当展现许多项服务时,给出一个重磅的推荐项是个不错的作法,尽管推荐的设置没法知足全部用户。这么作是有理论依据的,一些研究已经揭示了这么一种现象:当面临的选择越多时,用户就越难作出决定。因此你能够高亮某个选项来帮助用户作出选择。函数
假设你刚点击了一个链接或者按钮,撤销操做可让操做流畅天然,这也符合人类的本能。而每次操做都弹一个肯定框则好像是在质问用户你明白不明白这个操做会产生什么后果。我仍是更习惯假设用户每次操做都是正确的,其实只有极少数状况下才会发生误操做。因此,为了防止误操做而设计的确认窗口实际上是不人性化的,用户每次操做都须要进行毫无心义的肯定。因此请考虑在你的产品里实现撤销操做来增长用户的操做友好度吧。工具
你是想把产品作成大众化的呢仍是有精确的适用人群?在产品定位上你须要更精确些。经过不断了解目标客户的需求及标准,你能把产品作得更好获得更多与客户交流的机会,而且让客户以为你很专业,在这方面是独家提供的优质服务。把产品定位得精确的风险就是可能缩小了目标潜在客户的范围,也使自身变得不那么全能。但这种作得更专业的精神却反过来会赢得信任,权威。布局
你能够经过不肯定而颤抖的声音来表达传递本身的意思,固然也能够经过很自信的方式表达。若是你在界面中的表述用语多以问号结束,好比"也许","可能","感兴趣?" 或者"想要试试么?",那么你彻底还能够把语气变得更坚决一些。不过万事无绝对,或许适当放松措词让用户有自行思考的余地也是能够的。
把主要功能区从界面中突出显示出来效果会好不少。使你的主要口号醒目有不少种方法。经过明暗色调的对比来突显。经过为元素添加阴影渐变等效果让界面富有层次感来张显主题。最后,你甚至能够在色相环上专门选择互补色(好比黄色与紫色)来设计你的界面,以达到突出重心的目的。综合全部这些,最后获得的界面会使你的主要意图与界面其余元素有明显的区分,获得完美的呈现。
指明你的地区,所提供的服务,产品来自哪里意义重大,同时也将与客户的沟通引入了一个更具体带有地域特点的场景中。指出具体来自哪里,国家,省分及城市,也是一种在进行自我介绍或产品展现时被经常说起的。当你在界面设计中实现这点时,让人以为很是友好。同时指明区域也会隐形提升产品的声誉,好上加好。
人生性就懒惰,在填写表单时也是一样的道理,没人愿意填写一大堆表单字段。表单中每一个字段都会有失去用户的风险。不是每一个人打字都很快速的,而且在移动设备上进行输入更是至关麻烦的事情。问下本身表单中是否是每一个字段都必需,而后尽可能减小表单中的字段。若是你确实须要一大堆信息让用户填写,试着将它们分散在不一样页面,在表单提交后还能够继续补充。过多字段很容易让整个表单显示臃肿,固然想简洁也很容易,只放少数字段。
你使用的任何一个下拉框都会对用户形成信息的隐藏而须要额外的操做才能显示。若是这些信息是贯穿整个操做所必需的,那你最好把它展现出来作得更显而易见一点。下拉框最好用在选择日期,省份等约定俗成的地方。对于程序中重要的选项最好仍是不要作成下拉形式。
一个平淡无奇行文无疑会让用户失去兴趣而继续阅读。是的,单列滚动的长页面是不错的,可是咱们应该适当地设置一些小节,而且环环相扣,来提升用户的兴趣使其继续阅读。但须要注意的是节与节之间的留白不要太大。
为了知足各式用户的需求,在页面上放些连接链到这里链到那里是常见的作法。若是你的主要目的是想让用户点击页面最后那个下载按扭什么的话,就须要三思了。由于用户可能点击了其余连接离开页面了。因此你须要注意页面的连接数量,最好将用于导航与用于操做的连接用样式区分开。尽可能移除页面不须要的连接会让用户点击到你的功能按钮。
现现在大多界面当中已经呈现了各色样式的进度条或者标明状态的图标,好比邮件有已读或未读的状态,电子账单有支付或未支付的状态。而在界面上呈现这样的状态对于用户来讲是颇有必要的。这样用户就能够知道某些操做是否成功,接下来准备进行怎样的操做。
试想界面上有这样两个按钮:一个是"获取折扣",另外一个是"当即注册"。我敢打赌大多数人会点击第一个,由于第二个按扭让人感受不到有利可图,而且"注册"让人联想到填不完的表单。也就是说让用户感觉到获利的按钮更有可能被点击。这种让用户感到好处的文字信息也可放在按钮旁边,不必定要作为按钮的标题。固然,正常的按钮仍是有用处的,通常用于重复性操做频繁的地方。
不用说直接在元素身上进行操做是更直观明了的方式。好比在一个列表中,咱们想让用户对每一个条目进行操做那么就把按钮放到当前条目上,而不要把放到列表以外。再好比就是直接点击元素就进入编辑状态(好比页面上的地址信息点击后能够进行编辑)。这种方式比传统的选中再点击相应的按钮进行操做要简洁省事得多。固然,对于通常性的操做自己就不须要有什么上下文的,就不必这么作了,好比页面上的前进,后退按扭。
在一个足够大的宽屏界面上最好仍是直接给出表单,这比点击按钮再弹出表单要好不少。首先减小了点击操做,流程变得简洁也节省了时间。其次,直接呈现出表单可让用户知道表单有多长,其实也是在告诉用户注册花不了多少时间。固然,这条规则适合注册表单很是简单的状况。
用户进行操做过程当中,界面上的元素会常常出现,隐藏,打开,关闭,放大缩小移位等。给这些元素增长些天然的动画,淡入淡出效果不但美观,也更符合实际,原本元素尺寸位置的变化就是一个须要时间的动画过程。但要注意动画时间不要设置过长,那样会让想尽快完成操做的用户不耐烦。
与其让用户立刻注册,何不让用户先进行一些体验式的操做呢。这个体验过程能够展现程序的功能,特性等。一旦用户经过简单几步的操做了解了程序的价值所在,那么它会更愿意填写注册表单的。这种按部就班的引导能够尽可能推迟用户注册的时间但又可让用户在没注册的状况下进行个性化设置等简单操做。
过多边框会喧宾夺主。不用说,边框确实在划分区域进行版块设置时有很大的做用,但同时其明显的线条也会吸引走用户的注意力。为了达到划分版块又不转移用户注意力的目的,在排版时能够将界面上不一样区域的元素经过空白进行分组,用上不一样的背景色,将文字对齐方式进行统一,还有就是为不一样区域设置不一样的样式。当使用所见即所得的界面设计工具时,咱们常常在界面上方便地拖出不少区块来,这些区块多了就会显得杂乱无章。因此咱们又会处处放些横线来分界。一个更好的作法是将区块垂直对齐,这样作不会让那些多余的线条来扰乱视觉。
市场就是这样的,用户永远只关心自身利益而产品特性对他们来讲倒不是那么重要。只有利益才更直观地体现出使用产品所带来的价值。Chris Guillebeau在他的著做《100美圆起家》中指出,相比压力,冲突,烦心事和未知的将来,人们在意得更多的是爱,金钱,认同感和自由支配的空闲时间。因此我相信在展现产品特性时回归到利益上是必要的。
界面上常常须要呈现不一样数量的数据,从0,1,10,100到10000+等。这里存在个广泛的问题就是:在程序最开始使用的0条数据到过分到有数据以前,该如何进行显示界面。这也是咱们常常忽视了的地方。当程序初始没有数据时,用户看到的就是一片空白,此时用户可能不知道该进行哪些操做。利用好没有数据的初始界面可让用户学习和熟悉如何使用程序,在程序中建立数据。力臻完美永远是咱们追求的目标,界面设计也不例外。
将界面作成默认用户选中想要使用你的产品,意味着若是用户真的须要使用,那么能够直接点击肯定而不须要额外点选了。固然,也有另外一种作法就是默认不选中服务,用户须要的话能够手动点选。前者这种设计更好的缘由有两点。一是用户不须要额外点选,很是省事,由于默认设置为用户须要咱们的产品或服务。二是这种作法某种程度上是在向用户推荐产品,暗示了其余人都选择了咱们。固然,将界面设计成默认选择的样子多少存在点争议,有点强迫用户的感受。若是你想道德一点,你能够要么把让用户选择的文字写得模棱两可,要么使用双重否认这样不那么直白的描述,这两种方式均可以让用户以为没有那么强的感受是被强迫选择使用产品的。
自从Donald Norman的一系列著做面世后,界面设计中尽可能保持一致性成了一个广泛遵循的准则。在设计中保持一致性能够减小用户的学习成本,用户不须要学习新的操做。当咱们点击按钮,或者进行拖拽操做,咱们指望这样的操做在整个程序的各个界面都是一致的,会获得类似的结果出来。反之咱们须要新情境下从新学习某种操做会产生何种结果。能够在不少方面下功夫来实现一个一致的界面,包括颜色,方向,元素的表现形式,位置,大小,形状等。不过在让界面变得一致以前,记住一点,适当的打破总体的一致性也是可取的。这偶尔的不一致性的设计用在你须要强调的地方能够起到很大的做用。因此世事无绝对,咱们应听从一致的设计准则,但适当地打破这种常规。
适当的默认值和预先填充好的表单字段能够大量减小用户的工做量。在节省用户宝贵的时间上面,这是种很是常见的作法,能够帮助用户快速填完表单或者注册信息。
界面设计中听从约定的准则跟以前的界面一致性准则很类似。若是咱们听从了界面设计中的一些约定,用户用起来会很方便。相反,不一致和没有听从约定的设计则会提升学习成本。有了界面设计中这些约定,咱们想都不用想就知道界面右上角(大多数状况下)的叉叉是关闭程序用的,或者点击一个按钮后咱们可以预测到将会发生什么。固然,约定是会过期的,随着时间的推移,一样的操做也有可能被赋予新的含义。但要记住,当你在界面中打破这些常规时必定要目的明确,而且出发点是好的。
咱们喜欢成功,没有谁愿意失败。根据心理学获得的可靠结论,人们通常更顷向于避免失去拥有的东西而不是得到新的利益。这一结论也适用于产品的设计和推广中。试着说明你的产品会帮助客户维护他的利益,保持健康,社会地位等要好过告诉客户这个产品会带来一些他不曾拥有的东西。好比保险公司,它是在销售咱们出事以后能够获得的大笔赔偿呢仍是在强调能够帮助咱们避免失去拥有的财产?
具备层次的设计能够将界面上重要的部分与不次要部分区分开来。要让界面井井有条,能够在这些方面作文章:对齐方式,间距,颜色,缩进,字体大小,元素尺寸等。当全部这些调整运用得适当时,能够提升整个界面的可读性。相比在一个很直白的界面上用户一眼就能够从上瞟到底的设计,这样分明的设计也可让用户放慢速度来慢慢阅读。这样也使界面更有特点一些。就比如一次旅行,你能够乘坐高铁快速到达景区(从页面顶部瞟到底部),但你也能够慢行以欣赏沿途风光。因此井井有条的设计让眼睛有能够停留的地方,而不是对着空白单调的一个屏幕。
将各个功能项分组合并起来能够提升程序的可用性。有点常识的人都知道刀子和叉子,或者打开文件和关闭文件是放在一块儿的。将功能相近的元素放在一块儿也符合逻辑,符合咱们平时的认知。
在处理表单时,最好当即检测出用户所填写内容是否符合要求而后给出验证消息。这样错误一出现能就能获得改正。相反,提交后再检查表单会给出错误消息,会让用户感到乏力又要重复以前的工做。
对用户输入的数据,尽可能放宽限制,包括格式,大小写什么的。这样作能够更人性化一点,也使得界面更加友好。一个再恬当不过的例子就是让用户输入电话号码的时候,用户有不少种输入方式,带括号的,带破折号的,带空格的,带区号和不带区号的等等。若是你在代码中来处理这些格式的问题,代价也只是你一我的多写几行代码而以,却能够减小无数用户的工做量。
适当的紧迫感是个有效的战术可让用户当即作出决定而不是等上个十天半个月。重要的是这种战术屡试不爽,由于它暗示了资源的紧缺或者活动的时间有限,今天能够买,但明天可能就没法这么低价了。另外一方面,这一战术也让用户感到会错失一次大好的机会,再一次,应用了人们惧怕失去的本性。固然,这种战术会被一些人嗤之以鼻,认为是不耿直的作法。不过,这只是种战术而以,而且在保持合法性的前提下应用也无伤大雅。因此请不要为了营销而在界面上制造紧迫的假象。
物以稀为贵。饥饿营销给出的信息就是东西很少,只剩几件,明天再来,可能没了。你去比较一下批发与限量版的东西他们的价格差距有多大就知道了。回过头来看,那些批发商或者大零售商,他们也使用饥饿营销,以得到更好的销量。但在软件行业,咱们常常会忘记有饥饿营销这回事。由于数字产品是能够很容易拷贝复制的,不存在缺货的状况。其实,在界面设计中,也能够将其运用起来与现实中的资源紧缺进行联系。想一想一次网上研讨会的门票,想一想你一个月能够服务的人数限制,这些信息均可以告知用户是有限的。
这一界面设计中的经典准则是有心理学依据的,相比要让某人回想一想某样东西,从一堆东西中认出某样东西会更容易些。辨识出同样东西只须要咱们稍微回忆一下,经过一些线索就能够完成。而回想则须要咱们全面搜索本身的大脑。也许这也是为何试卷上选择题会比简答题作得快的缘由。因此试着在界面上展现一些用户以前涉及到的信息让他们进行选择,而不是让他们想半自然后本身填写。
像连接,表单的输入框还有按钮等,若是尺寸作得大一点则点击起来更方便容易些。根据费特定律,使用像鼠标这样的外设来点击须要一些时间,特别是元素比较小的状况下,时间会更多。鉴于此,最好仍是把你的表单输入框,按钮等作大点。抑或者你能够保持原有的设计不变,只是把元素可点击区域(也就是热区)增大。这样的一个典型例子是手机设备上的文本连接和导航菜单,它们文字不必定很大但背景是拉伸的,在很宽范围内点击都有效。
速度很重要。页面加载速度和UI对操做的响应速度都直接关系到用户是否有耐心继续等下去。无疑地每多一秒种的等待都会失去一些用户或者项目机会。一个好的解决之道固然就是优化你的页面和图片。除此以外还能够运用心理学让这个等待时间显得不那么长。具体来讲有两种技巧。一是显示进度条,二是展现其余相关或有趣的东西来吸引用户的注意力(就比如你沿着传送带走走总比傻站在原地盯着一个位置看要好得多吧)。
当你的程序广为流传,应该考虑下高级用户的感觉。人们老是试图为一些重复性的操做找到更快捷的方法,快捷键就应运而生了。相比在界面上点来点去,快捷键无疑大大提升工做效率。一个好的例子就是现今流行于各个主流程序中的J(后退)K(前进)快捷键组合,好比在Gmail,Twitter和Tumblr中。按钮当然好,但快捷键会锦上添花。
人类对比较存在认知偏见,正如Kahneman观察到的,比较是一种难以抵抗的偏见。 它代表咱们的决策受到咱们注意的第一批量的影响。 当咱们从一个更大的数字开始,向更小的价格滚降,忽然,价格再也不感受到那么大了。 市场营销人员利用锚定效应的常见示例是显示制造商的建议零售价格,而后是较低的价格。
加载项不留白能留住更多的客户。。 斯蒂芬·安德森在“精神笔记”中将这个相似的模式标记为“完成”,而更正式地,它也能够被称为“目标渐变效应”。 不管哪一种方式,都让人们进步或感受他们在进步。
渐进式引导用户使其免受太多不相关的信息。 这是一种模式,一般在形式的上下文这种好处显而易见的。 一般,渐进式的逐步揭示还伴随着某种形式的内联扩展或滑出动画。
好比说交友网站,要匹配爱好,想法,不会说一来就找到另外一半,因此它的范围是由小及大;而若是是在订价的上下文中,当咱们要求客户支付一系列月度费用而不是年度费用时,下降前期承诺的相关策略也可能显示“无合同”消息,以使客户感到他们能够随时离开,进一步减小进入门槛。因此要根据实际情景肯定范围。
弹框能抓住用户的注意力多是一件好事,可是弹框每每伴随着一些讨厌的问题。 首先,弹框能够阻止用户执行其余功能,而后对于一些用户,他们可能很难退出,对话框也时长有故障。最后,若是有人在他们的任务深处,而且没有准备好采起其余行动,模态可能会阻碍中断。 为何不考虑更微妙的内联或滑出方法,这可能不太突兀,能够一样捕捉人们的注意力?
简单性一般在设计中是重要的,由于它与易用性有些相关。太多的杂乱部件在咱们有限的注意里会无视掉。咱们能够这样作,一个控件中将两个或更多的函数压入它。好比咱们能够将搜索输入字段与在您键入时影响右侧列表的过滤机制组合。这消除了对额外过滤器的须要。咱们还能够结合排名显示和额定功能,以进一步避免额外的部件。可是多功能主义也有缺点。虽然它简化了,但它是以可发现性为代价的。所以咱们明智地使用它。
图标能够是开放的解释,他们与词能够消除一些歧义。 以向下箭头图标为例。 是否意味着移动某物,下降其优先级或下载? 或者“x”图标是否意味着删除,禁用或关闭? 对于人们没有太多时间来学习图标的含义。 为了使图标更容易理解,能够使用文本标签来扩充。 若是空间确实是一个问题,一些用户界面经过在单个悬停上显示其全部图标标签(比在每一个单独的图标上悬停来显示标签)来解决。
天然语言是一种更加非正式和对话的交互风格。这种风格一般与可以理解(或看起来他们理解)人类的计算机相关联。 令人机交互更加友好。
搅拌好奇心是一种转换策略,它经过提供一些挑逗信息来驱使对某事的渴望。 它能够是一个样本章节,演示,试验,或一些免费的正版内容,效果就像“为了看到其他的,作XYZ”。
在保证中,告诉您的客户他们会满意,告诉他们付款是安全的,是运费是免费的,一切都很好。 别担忧,把积极的思想传达给用户做为一个转换策略。
您可让人们彻底独立地判断您的产品的价值,或者您能够帮助他们作到。 若是你决定利用人类的不合理性,你能够以一种方式显示价格,使你的产品被认为更有价值。 以最简单的方式,你能够从价格旁边的框架词,如“只”,“负担得起”或“小费”开始。 价格也能够分解为每单位价格(例如:30美分每页,而不是30美圆一本书,或天天1美圆,而不是每个月30美圆的会员)。 此外,也能够使用以“9”结尾而不是具备圆号的臭名昭着的价格。 最后,价格能够显示更少的数字($ 30,而不是$ 30.00)额外的幻觉效果。
感谢用户可让你,你的业务,产品或用户界面感受更加人性化,由于它说明了你在意。 感谢固然发生在某种任务完成期间,而且比只是简单的反馈更大。 更重要的是,界面上的感谢能够做为一种方式来诱使进一步的对话或行动。
假设一些应用程序显示已用尽可用池中的信用。 为用户计算实际在应用程序中止运行以前剩余的天数可能更有意义。 或者是一个更简单和更受欢迎的例子,当咱们试图了解新的或旧的多行数据真的是什么。 在这种状况下,“3分钟前”的相对时间戳具备更多的意义,而且比“9:2下午4:37”之间的绝对值更少地理解。 拿出不得不作数学的痛苦。
当他们的选择或自由意志被明确重申时,人们可能被说服更多地行动。 已经对“但你是自由”进行了一些研究,其中行为的效果有时甚至加倍。 这个想法是提出一个行动或决定,而后是一个简单的声明,建议“这是你的选择”,或“你能够选择拒绝”等。这样的说服力彷佛是最强的。
可变奖励是吸引用户的好方法。 当咱们按压杆不可预测地吐出丸剂时(由于有时不吐出任何东西),那么这种加固时间表在最短的时间内具备最高的反应速率。 而后,请考虑如何使人上瘾的电子邮件检查,由于咱们历来没有真正知道这些“奖励”真正出现(假设你收到的不仅是来自Joe天天的相同的旧电子邮件)。
经过引导抓住用户注意力这能够以许多方式实现,从元件的更明显的尺寸增长或更高的对比度开始。 引导注意的其余方式还包括:使用不规则形状,场自动聚焦,截面高亮,粘性元素相互做用(浮动)以及方向箭头。
用户界面有时须要咱们对产品特性进行比较,这直接影响易用性。 存在多种方式使得这种比较能够变得更易于理解,而且所以帮助用户作出更平滑的决定。 首先,限制在任何给定时间比较的事物或属性的数量是减轻混淆的一种简单方式。 其次,间隔出属性应该有助于比较,而不是将各类属性混合到单个列中。 第三,要求用户做出单个决定(而不是同时使用线程或多个决策)来消除额外的认知摩擦。 总的来讲,表的目的应该是显示最相关的属性的差别,并帮助作出单一的决定。
人们有动机收集东西。 不管是物理的仍是虚拟的,看到一个封闭的事物集合来创建一个奋斗的目标。 一般得到完整的集合能够获得额外的好处(蛋糕比它的单个成分更大和更好)进一步激励。 最后,若是已知项目的数量是有限的(覆盖稀缺),则收集完整集合的动机可能更强。
当人们对彼此设置指望时,这是很好的。 当下一个任务将被完成时,人或接口不须要花费太多的精力来通知某人。 你在X的第1步。你的选择将致使Y.你将在Z以前收到一些东西。全部这些小的承诺不只通知,并且创建信任。 另外一方面,无用的接口能够在用户不用时冷却。
幽默能够创建一个更强大的人际关系,你和你的用户/客户之间。
当咱们执行一个动做或任务时,咱们想知道它已经成功完成。 反馈为任何操做提供此闭包。 它能够像在一张纸上滴上干燥墨水同样微妙,或者做为对话消息的钝化,确认您的一封电子邮件已经发送。 另外一方面,沉默产生不肯定性。 它真的工做吗? 我点击成功了吗? 按钮真的按下吗? 我应该再试一次吗? 反馈回答全部这些问题。 这是任何成功互动的很是宝贵和必要的元素。
“是的,这正是我所寻找的”的感受能够经过用户指望的某种形式的意图带来。 有一个正确猜想用户的用户界面,应该会带来更多的微笑和美圆(或至少更少的皱眉)。 做为一个例子,亚马逊已经在微交互级别实现了这一点,他们的巨型下拉菜单。 菜单基本上检测正确的子菜单的意图,使用一些有趣的几何形状和前端工程来显示。 然而,检测用户的意图是平衡动做,其能够经过更简单和脚本的交互而更容易。 对于更高级的意图检测,游戏场仍然是开放的,这可能须要更强的人工智能。
空白能够使内容和/或数据更加可读。 当元件与每一个元件稍微分开时,它们开始被容许单独感知。 这对于列表,表,段落或屏幕上的任何元素集都是很好的。 应用空白空间的一种常见方式是在项目周围添加额外的填充。 另外一方面,若是没有足够的填充,元素开始模糊到不可区分的总体。填充有助于可读性。
讲故事是最古老的交流形式,可用于应用程序和各类UI交互。 列出的信息能够用叙述代替项目符号形式, 一个基本的故事将有一些简单的元素,如一个设置,一个有意图的字符,和一些有问题的状况能够写在拐角处。 故事经过使它感受仿佛书写的经验实际上遇到,引起更多的情绪反应。 所以,故事也可能变得更加难忘。 长型销售信件直接应用叙事,这多是为何在今天他们仍然有效的缘由。
大多数人能够嗅出一英里外一个骗子。 实事求是能帮助你的产品或屏幕变得更可信。一个一般怀疑来源的领域是产品评论。 混合好的和坏的评论,而不是只有闪亮的。 而后,具备精确的非舍入数也能够被感知为更可信。
当用户学习使用您的界面或应用程序一段时间后,逐步减小一些模块使核心功能操做变得更容易。 例如,当对于其余内容作出响应时,某些登机相关的呼叫到动做能够被移动得更远。 或者,图标标签可能变得隐藏,由于图标的含义变得理解。
把他人的利益置于你的面前,同时创建社会影响力,这不是一个新的想法。 几乎一个世纪前,Dale Carnegie的“如何赢得朋友和影响人们”将“I”到“you”的对话解释为“听”。在社会实验中已经观察到把别人放在首位是一个额外的可信性的强大来源。 有时,从其余人的角度看待和告诉事情(即便它不当即受益)可能实际上致使建设性行动,对双方都有益。
有些事情对咱们来讲多是显而易见的,对别人来讲可能不那么明显。 表单字段多是其开放性质的典型例子。 这就是解释,描述和提示的地方。使用上下文解释不肯定性能够经过沟通以多种方式删除:要求信息的缘由,可接受的输入的示例,要求或在哪里找到要求的信息。 可是,使用这样的上下文描述时,要记住的一点是,不要使用它们做为表单字段自己中的占位符文本。
经过写较短的句子,使用更简单和更少的单词来达到目的。 写完第一稿后,看看你能不能把它压缩。 显示核心信息将传达你的意图,从而让用户不会失去耐心。 这里有5个简单的提示for更严格的写做,同时避免被动的声音和无心义的话。
世界上没有比双滚动条更糟的了。 认真地说,它像认知地征税,如经过钥匙孔看地图。 这些奇怪的状况中的一些多是因为静态布局无心中形成的,好比看到在较小的设备上的UI。 固然,这个问题的一个方法是使用响应布局,自动调整各类屏幕形状和大小
Dondis在“视觉素养的入门”中写道“全部意义都存在于极性的背景下”。 咱们来理解在光的背景下的黑暗,属于孤立的上下文,秩序在无序的语境中,大在小的语境中。 在这样的极性中采起立场,并经过视觉语言清楚地表达它们,帮助人们理解意图。 意义的最大破坏者是模糊性。 当事情有些不一样,但不是真的,它形成混乱, 这就是为何最好是有目的地分组事物(或将它们分开更远),使用更多样化的字体大小(或使它们彻底相同),并使用更多样化的色调(或使它们彻底相同)。
人,界面或你的企业都会犯错误。 容许在这种状况下发生校订将缓解不得不从新开始的痛苦。 也许一个用户已经用他的朋友的账户登陆(为了更好或更坏),而且想从新验证。 也许用户改变主意不想订购8,而是7个橙子? 也许用户的送货地址在上个月更改,须要更改。 UI应该容许用户作出这样微妙的修正 - 这是天然的。
社会承诺多是一种自我激励的动机,能够这么说。 咱们倾向于喜欢一致的自我形象。 在这方面,做出某种形式的公共或社会承诺,开始让咱们承担责任。 这甚至已经显示在减肥的背景下是有效的。 所以,当咱们告诉人们咱们将作某事(或采起公开可见的行动)时,咱们在将来将有更高的机会实际采起一致的行动。
有时候,事情只会在过程当中没法正常运行,用户可能但愿再试一次。 也许文件上传失败,或者咱们想从新打印文档的另外一个版本,而不进行任何更改或更正。 UI能够使这样的重作和重试超级容易或困难。 当一个行动的结果不使人满意,而且没有办法再试一次,压力(和失去的转化)确定会跟随。
更多的选择,使决策变得更难。 更有趣的是,随着更多的选择,咱们的满意会随着指望,遗憾和自责的增长而下降。
花了两个晚上的时间整理这篇文章,但愿你们喜欢,互勉。
原文地址:Good UI http://goodui.org,还在更新中。。