首页

如何传达错误

清阳

一个人对错误的反应——无论是自己犯的还是他人犯的——是一个复杂且常常令人痛苦的心理过程。在本文中,我将解释为什么几乎所有的错误提示信息的设计都公然无视用户体验理论。我将使用交互式原型来展示如何解决这个问题。我还将转向交互理论,回顾模式的概念,并解释可逆性、恰当性和及时性的原则。

我们的用户不是程序员

每个设计师的清单里都会包含“设计错误界面”。但即使完成了,程序员仍然会回来说:“还有另一种情况——我们也需要一个错误界面。”在这种情况下,程序员是设计的客户,这很有道理:程序员比任何人都更了解错误。设计师和经理们都认同这种方法——但它存在严重缺陷。

“我们不是我们的用户。”设计师们不断重复这句话。他们想表达的是:不要仅仅依赖自己的专业知识(这不可避免地会过时,而且容易产生职业偏见),而要关注用户在自然环境中的行为。

所以,问题在于——程序员不是我们的用户。程序员的行为、思维方式,以及与计算机的联系与其他人截然不同。我知道我在说什么。我的大多数朋友都是程序员和工程师。我在工作中也经常和程序员交流。我自己也是一名程序员,使用多种语言(从 Swift 和 GLSL 到 Forth 和 Assembly)。但幸运的是,我也是一名非常关注心理学的设计师。那么,让我来告诉你程序员的一天通常是怎样度过的:

程序员甚至还没来得及好好写点东西——他们停顿了一下,砰,一个错误出现了:“空白符缺失”。不知何故,下一行也出现了错误(尽管那一行完全没问题)。左侧面板也满是错误。这还不算编译错误。除了红色圆圈,可能还有黄色圆圈——程序员的大脑已经习惯了忽略这些警告。

如果错误来自硬件故障、第三方库的 bug 或文档不清晰,程序员不会把这些错误当回事。他们会把这些错误视为一种有用的工具,帮助找出别人的错误。而有些烦人的拼写错误,你会在自己的代码中苦苦追寻,希望编译器能自动捕获它们。那么,关于拼写错误的错误消息就是程序员最好的朋友。

简而言之,程序员对错误消息产生了一种容忍度——所有那些带有感叹号的圆圈和冗长、说教的红色文字。

心理学家会怎么说?

从人体工程学的角度来看,程序员的环境与普通用户的环境有着根本的不同。因此,设计师绝对不应该采用程序员对待错误的态度。如果我们负责设计一个 IDE(集成开发环境),那么我们当然会咨询程序员——他们是我们的用户。但在开发其他产品时,最好不要依赖他们的观点。相反,我们应该咨询心理学家

红色感叹号会让用户想起老师在课堂笔记中批改的内容,并被理解为一种惩罚(当然,除非有人已经培养了对惩罚的耐受力,比如程序员)。那么,心理学是如何看待对错误的惩罚的呢?

重要的是不要用消极情绪来强化错误,因为大脑对此非常敏感,并会将这种行为标记为不值得投入精力的事情。

我知道有些人看到错误信息就会慌乱不已。他们开始点击所有按钮,只为让它尽快消失。这些人很难适应界面,因此他们倾向于完全避免与界面交互。这并不是因为他们愚蠢,而是因为他们是普通人——而不是程序员。

看看这个!几乎每个字段都用红墨水划了线,界面提示你输入姓名,并要求你填写,而且是必填项!

但程序员对此完全没意见。程序员坚信,把笨蛋塞进错误里是有用的,这样他们就不会再试图用 null 或 undefined 来破坏程序了。程序员和工程师称之为“傻瓜式防错”,展现了他们独特的同理心。

焦点切换时验证

当用户从一个输入字段切换到另一个输入字段时,第一个字段会触发一个名字很不靠谱的事件:“onblur”。开发者经常用它来进行验证——以防用户漏填字段、输错生日或忘记邮件中的“@”。问题是:当用户切换到另一个应用时,“onblur”也会触发。过去,表单跨越三页时,空字段是个问题。如今,所有内容都能放在一个屏幕上——很难忽略一个空字段。至于其他的检查——它们对用户没有任何帮助。它们只是另一种“傻瓜式”的玩意儿。但用户不是傻瓜。当他们想要什么东西时——他们会发挥创造力。我知道有人会修改页面代码,以获取他们严格意义上不应该获得的政府服务。而如今,他们甚至不需要知道如何编写代码:只需单击一下即可打开 DevTools,再单击几下——所有验证都消失了。输入任何你想要的内容。

通过像傻瓜一样对待用户,开发人员产生了两个问题:第一 - 他们浪费时间构建“保护”,第二 - 他们陷入了一种虚假的安全感(没有比“通过模糊性实现安全”更糟糕的保护)。

在焦点切换时进行验证毫无意义,而且问题重重,我甚至不想在这里讨论它。让我们继续讨论主按钮上的验证:“继续”、“提交”等等。

通常如何做

我们与雅虎界面的交互分为三个阶段:

  1. 开始。所有字段均为空。无错误。“继续”按钮可用。
  2. 按下“继续”按钮。所有空白字段均被标记为错误。
  3. 焦点从第一个字段移开。突然间,它不再被标记为错误了。

让我们来分析一下。

激活按钮——这很好,雅虎点赞了。我有一篇名为“禁用按钮”的文章,解释了这背后的理论和实践。如果你仍然认为禁用按钮对用户有帮助,那你绝对应该读一读。

接下来是可逆性原则。这意味着你可以将界面恢复到初始状态。雅虎又赢了——你可以重置界面。但只能通过逐个点击每个字段来实现。这有什么意义呢?为什么仅仅因为你移开焦点,错误信息就会消失?这纯粹是算法故障!在我关于设计流程的文章中,我指出即使是顶级公司有时也会设计出糟糕的界面,所以不要盲目追随权威。要遵循科学。

下一个原则是恰当性。用户点击了“继续”按钮——交互的对象是按钮,而不是输入字段。如果按钮发出某种震动或吱吱声来表达不满,这可以理解。但是输入字段呢?根本没人碰过它们!它们怎么可能感知到按钮的情绪呢?只有程序员知道,在代码中,这些对象是相互关联的——但外部观察者一无所知,因为它们之间没有视觉联系。

现在来谈谈时效性原则。设计师用红色高亮显示几个字段,期望用户做出什么反应?如果所有字段的重要性都一样,用户应该先解决哪个字段?这需要对注意力中心进行复杂的讨论(这里的注意力中心不是指某个具体的输入字段,而是“出了点问题”的整体感觉),但我建议保持简单:界面基本上就是按照“坐下-停留-过来”的顺序排列,打破了“一次一个动作”的原则。

这里,一切都非常不对劲!

调试模式

界面有“模式”的概念。在我的大学里,程序员选修了一门名为“界面设计”的课程,课程内容包括解释为什么弹出窗口被称为“模态窗口”。现在,我惊讶地发现,程序员和设计师似乎对如何处理模式一无所知。

老式计算机有一种特殊的“HALT”模式,用于调试错误,也称为“控制台模式”。如果处理器尝试执行无效操作,程序将被中断,处理器将停止运行,并切换到控制台模式。您也可以通过按下物理“HALT”按钮手动触发 HALT 中断。使用开关或调试程序(在单独的控制台上运行),您可以修复错误并返回程序执行模式。

“处理器”一词并非偶然——它源于“进程”。错误中断只能在进程运行期间发生,而不会在处理器停止并处于调试模式时发生。这一事实在我们稍后讨论进程和状态之间的区别时会很有用。

向用户清晰解释他们最终进入不同模式的原因和方式至关重要。例如,调试器会显示导致无效操作的指令地址。同样重要的是解释如何返回(记住可逆性原则)。经典的 Norton Commander 完美地诠释了各种模式:

  1. 文件选择模式
  2. 复印模式
  3. 管理员模式,需要对硬件错误做出响应

我见过有人批评这类解决方案:“窗口叠在其他窗口上看起来很丑”。即便接受了这种说法,我仍然无法认同设计师通常提出的替代方案:“我们把这个窗口移除,把错误显示到别的地方,这样更美观。” 就好像设计师忘记了自己是工程师,只是拿起画笔,像个泥水匠一样把瑕疵掩盖起来。

如果你真的想摆脱窗口,正确的方法是记住什么是模式、它们来自哪里以及它们是如何工作的——然后弄清楚如何避免切换到其他模式(如果你想深入了解模式,请阅读 Jef Raskin 的《人性化界面》)。例如:软盘空间不足?不允许复制文件。软盘未插入?不要将其显示在目标列表中。现代操作系统就是这样做的——它们消除了执行可能导致错误中断的操作的可能性。

现在我们可以猜一下雅虎上的“继续”按钮的作用了:它启动了一个错误调试模式。在该模式下,用户被赋予了程序员的角色,并被迫修复所有导致程序崩溃的空值和未定义值。不幸的是,开发人员并没有意识到这对普通用户来说有多么糟糕。我希望他们至少明白,他们剥夺了用户返回上一个模式的能力——这违反了良好用户体验的最基本规则。

糟糕的算法变成了“最佳实践”

乍一看,似乎所有网站的错误显示都和雅虎一模一样。所以这肯定是“最佳实践”,是行业标准……但事实并非如此!每个人的做法都不一样。我们来看看亚马逊:

  1. 开始:所有字段均为空。无错误。“继续”按钮可用。
  2. 按下“继续”按钮。所有空白字段均标记为错误(最后一个字段除外)。
  3. 要消除错误,仅仅切换到另一个字段是不够的——您实际上必须输入一个值。
  4. 再次按下“继续”按钮。除第一个字段外,所有字段均为空,并标记为错误(第一个和最后一个字段除外)。

让我们来分析一下。

一个活动按钮——很好。亚马逊正在跟上雅虎的步伐。

自动聚焦到第一个字段——太棒了(雅虎没有这个功能):用户可以立即开始输入。填完第一个字段后,按“继续”键会直接将光标移动到第二个字段,也就是错误所在的地方。真是聪明的举动!

有人会反对:自动对焦在桌面端运行良好,但在移动设备上键盘会遮挡半个屏幕,所以最好隐藏它,直到用户点击输入。这样一来,你解决了一个问题,又制造了另一个问题。然后你选择你的毒药……问题是,你会认为一种弊端较小,而有些用户会认为另一种弊端更严重。无论哪种情况,你都在选择一种弊端。不要这样做(我稍后会解释如何做)。

界面可逆性。你输入一些内容,错误消失;然后你删除它并切换到另一个字段——哇,一个没有错误的空字段。所有字段都一样。将界面恢复到初始状态比雅虎要难,但由于算法不稳定,仍然是可能的。

与雅虎的同事一样,亚马逊的程序员在“继续”按钮和输入字段之间建立了心灵感应:按钮不想继续,但输入字段都大声喊出来(突然变成输出字段)。

特别要提一下密码确认框——为什么它不变成红色?不填就无法继续。想说要等到前一个框填完后才进行校验?当然,你得给用户解释一下错误校验算法,再给他们看源代码——这真的会很有帮助(讽刺)。

现在,我们来快速看一下IBM的解决方案:

激活按钮——不错。没有自动对焦,但至少界面会自动滚动到第一个字段并显示错误。

界面不可逆——无法将字段恢复到第一个屏幕上的样子。换句话说,你无法退出调试模式。那么,为什么还要有第一个屏幕(调试模式)呢?如果你认为空字段是错误,那就直接显示第二个屏幕吧。哦,你不想立刻吓到用户?还记得感知心理学吗?你决定稍后再吓唬他们,作为对他们错误的惩罚?让我再重复一遍心理学家的话:

重要的是不要用消极情绪来强化错误,因为大脑对此非常敏感,并会将这种行为记录为不值得花费精力的事情。

例子不胜枚举。以网站 capital.xyz 为例:

日期字段为空,点击“下一步”按钮,字段自动对焦。手机字段为空,点击“下一步”——完全没有自动对焦。为什么?这背后的想法是什么?剧透:根本没这回事。只是算法出了问题。

谷歌甚至更进一步——你输入的每一个字符它都会责骂你……

即使你不同意我的批评,你也必须承认,知名公司的顶级设计师和程序员在实现同一项任务时,都采用了截然不同的方式。这意味着完美的解决方案尚未找到。很可能,根本没人真正去寻找它。程序员只是在缺乏对用户交互原则清晰理解的情况下编写代码,然后跑来找设计师说:“嘿,这里又有一个错误需要显示出来。”

当我为自己的项目设计错误显示时,我没有依赖别人的解决方案——我依靠科学。我在撰写本文时收集了来自雅虎、亚马逊和 IBM 的示例。在对所设计机制背后的原理没有深入理解之前,研究参考文献是有害的。你只会捡起别人的错误,然后引用权威文献来为自己辩护。几乎每个人都这样做。没有人愿意重新发明轮子——工业程序员没有时间或动力去做这件事。所以每个人都坚持使用老式的命令行、字母数字显示方法。还记得当时错误是如何显示的吗?如果没有,来看看控制台:

如今,界面开发人员仍在做着同样的事情:直接把错误日志直接倒在屏幕上。21世纪唯一的升级?把文本涂成红色,然后把信息分散到屏幕的不同位置。

这可不行。我们赶紧解决吧!

事件与状态

我们用“错误”这个词来描述两种截然不同的事物:事件状态。快速回顾一下:当处理器尝试执行无效操作时,它会触发中断并进入调试模式。这是一次性事件。我们说“发生了错误”。然后,我们去寻找导致崩溃的内存中的特定值。该值——或者更准确地说,存储单元的状态——也称为“错误”。换句话说,我们模糊了因果之间的界限——仅仅是因为我们没有想出单独的词。为了避免混淆,我将使用两个术语:进程错误(事件,某个时间点)和数据错误(内存中的错误值,一种状态)。

我们来看一个邮箱输入框。缺少“@”符号?这是数据错误。被邮件服务器退回邮件?这是流程错误。或者以邮政编码为例。位数太少?这是数据错误。数据库中找不到邮政编码?这是流程错误。

空字段

输入字段只是一个数据容器。数据可能会缺失。如果你没有输入生日,并不意味着你出生在零日。这个输入字段根本没有数字,只有占位符“日”。数据缺失了。

因此,空白字段并非数据错误。不存在的东西本身就不是什么错误。空白字段是创建数据的机会,是一个良好的起点,也是一个互动的邀请。你可能已经注意到,空白表单看起来比已填充的表单更优雅。那么,为什么要用有毒的红色来破坏它呢?谁会喜欢与标记为危险的字段互动呢?

不要这么做。我准备了一个交互式原型来向你展示应该怎么做。

状态改变

让我们看看电水壶中按钮和水的状态是如何变化的。打开电水壶。水沸腾后,按钮会弹开。但触发按钮的不是水,而是温度传感器。如果传感器损坏或丢失,按钮就不会弹开。

现在手动按下按钮——水不会突然变冷。了解导致状态变化的具体原因很重要。

规则如下:如果对对象 A 执行了某个操作,那么只有 A 的状态可以改变,而对象 B 的状态则不能改变。要更改 B 的状态,需要一个直接作用于 B 的独立进程。

例如,数据库搜索可能会触发索引重建——这会更改数据库本身,但不会改变您搜索的值。

让我们来看一个常见的 UI 设计错误。用户想通过邮政编码查找城市。他们输入邮政编码,点击“搜索”,然后……输入框变红,或者值消失了。发生了什么?这是一个流程错误——数据库中没有结果。但 UI 却将其显示为数据错误,就好像用户输入了错误的邮政编码一样。但也许邮政编码是有效的——只是城市还没有添加到数据库中。也许五分钟后就会添加。用户并没有输入错误数据。输入框不应该受到指责。我们无权触碰它。流程错误需要以不同的方式显示(稍后会详细介绍)。

一次一个动作

根据希克-海曼定律,提供的选项越少,用户选择所需内容的速度就越快。将这一原理推向极致,便可得出“一屏一操作”原则。有人可能会说,复杂的程序不可能简化到这种程度,但让我们回想一下 Hanx Writer 文本编辑器——苹果设计奖得主——它几乎精简了所有内容。或者想想在 Photoshop 中按下一个按钮就可以隐藏整个界面,只留下一个工具可见。在某些情况下,“一屏一操作”原则非常有效。至少,在放弃它之前,先尝试一下。

在优化了开立经纪账户的网页工作流程后,我决定在移动应用中测试这种方法。看看我的交互式原型吧——它通过了 17 位用户的快速测试,与旧版本(每个屏幕有多个输入字段)相比,速度提升了 13%。

有人可能会说,时间的提升并不大——少了52秒,而不是整整一分钟。但首先,试着数到8——这实际上是一段相当长的时间内,任何事情都可能发生。其次,测试表明时间减少了,而不是像一些人担心的那样增加了。他们假设额外的屏幕转换会减慢用户的速度,但结果却恰恰相反:信息越少,用户处理速度就越快。当只有一个操作可选时,用户会毫不犹豫地执行。

原型就是这样。屏幕上只有一个输入字段。用户输入数据,按下“继续”,屏幕就会滚动到下一步。如果你手动尝试在空白字段处向前滚动,屏幕会迅速弹回:“不行,不行”。输入字段保持焦点,提示用户输入数据。无需任何额外的高亮——毕竟,它是屏幕上唯一的字段。完美。

如果你点击“继续”,但输入框为空或邮箱地址缺少“@”符号,键盘会弹回来,仿佛在说:“想继续吗?那就继续填写吧。” 没有任何错误信息!

我再强调一遍:我们不会隐藏错误信息。相反,我们设计的系统绝对不会出错。没有数据就意味着没有数据错误。没有流程就意味着没有中断或调试模式。这里唯一的期望是数据以正确的格式输入。顺便说一句,这里有一个很棒的方法——接受任何合理格式的数据。例如,Sberbank.ru 允许您输入带有国家代码 (+7)、本地前缀 (8) 或完全不带区号的电话号码。

从本文俄语版的评论来看,并非所有人都理解原型的用途。有些人期望看到一个完美无瑕、随时可用的产品(一个他们可以直接复制的产品),结果却大失所望,对诸如缺少重新发送短信验证码的选项之类的问题吹毛求疵。让我再次澄清:本文中的原型并非成品的精确复制品。它们的唯一目的是展示如何消除错误信息。

现在,让我们将此解决方案扩展到界面无法简化为“一屏一操作”模式的情况。 “Ingos Investments”的原型反映了数据量巨大,以至于每个屏幕上必须显示多个字段的情况。

让我们设想一个场景:用户尚未填写所有字段,点击了“继续”按钮。界面立即聚焦于第一个空白字段,调出屏幕键盘,并滚动到该字段正上方,方便用户查看正在输入的内容。即使屏幕上有多个字段,我们仍然坚持“一次一个操作”的原则,巧妙地将其他字段隐藏在键盘下方。在活动字段下方,会出现一条提示:“所有字段必须填写”。这不是错误消息,而是一个有用的提示,没有任何令人担忧的危险信号。

当用户点击屏幕键盘上的“下一步”时,他们只会跳转到下一个字段——这和填写表单的常规流程一样,而不是笨重的错误调试模式。提示已经给出,所以用户不太可能再次尝试填写空白字段。但如果他们真的这么做了,那么他们会再次看到这个温馨提示。

怀疑论者可能会说:“但如果空白字段位于屏幕最顶部,无法滚动到键盘上方怎么办?或者,如果网站是在桌面上打开的,根本没有屏幕键盘怎么办?” 答案是:没什么大不了的。所有这些极端情况都在原型中得到了完美的体现。我也听到过这样的担忧:“如果我们不把每个字段都涂成红色,用户就不会意识到需要填写”。测试表明,这些担忧是毫无根据的。这些担忧背后真正的恐惧,是害怕打破常规,尝试一些真正新颖的东西——一些对用户更有利,而不仅仅是对我们自己更有利的东西。

州经理

为了创建“Ingos Investments”的原型,我编写了一个状态管理调度器。交互元素将其内容报告给管理器,然后管理器决定如何处理它们。

程序员常说输入字段是独立的元素。邮箱字段不知道电话字段里的内容。当你切换输入字段时,它会触发对其内容的验证。当你点击“继续”按钮时,所有输入字段都会收到一个命令——检查你的数据。这就是为什么它们会突然一起亮起红灯。这就是它的构造方式。程序员说你无法改变它。设计师也相信这一点。不过亚马逊的例子表明,密码确认字段确实知道前一个字段的内容。所以他们可以随时修改。

这意味着你可以而且应该创建一个状态管理器。当用户尝试跳转到下一个屏幕时,状态管理器会检查所有字段,找到一个包含不完整或无效数据的字段,将用户带回该输入框并显示提示。本质上,这是一次时光之旅——回到用户出错的点。因此,将后续字段标记为错误是没有意义的——它们发生在将来,而用户尚未到达它们。

使用状态管理器,您还可以在鼠标悬停在“继续”按钮上时检查字段内容。如果数据缺失,按钮的标签会更改为特定的字段名称,例如“输入街道”——这遵循了时效性原则(用户尝试继续,但需要填写字段,我们会通知他们)。这个新标签在按钮和字段之间建立了视觉联系,使程序员有理由将这两个元素的行为联系在一起。

程序员可能会问:“为什么要把事情复杂化?” 没错——对程序员来说越复杂,对用户来说就越容易。这是规则。说实话,这只需要一两天的时间。需要更多精力的是通知系统。数据错误和流程错误应该显示在各自的层级结构中:数据错误应该显示在数据容器中,而流程错误应该显示在应用程序范围的通知中。这是一个完全独立的主题,我希望有时间写一篇关于通知设计的文章。

结论

因此,我们发现了以下事实:

  1. 绝大多数现有解决方案都归结为切换到“错误纠正模式”,而退出该模式要么不可能,要么极其困难(只能通过算法中的错误)。这种方法虽然被广泛接受,但各地的实现方式却有所不同:空白字段可能被视为错误,也可能被视为正常,有时甚至会在同一屏幕上混合出现。用户会背负负面情绪,因为系统会“惩罚”他们破坏程序。这种方法绝对不可接受,必须予以纠正。
  2. 缺少数据并不意味着数据错误。空白字段是互动的邀请,而非危险信号。
  3. 我们不需要两种模式:数据录入和纠错。一种模式——数据录入——就足够了。
  4. 数据错误和流程错误是不同的。它们应该显示在相应的层级结构中:数据错误应该显示在数据容器中,而流程错误应该显示在全局通知中。
  5. 如果您希望对一个对象执行的操作影响另一个对象,请在它们之间建立清晰的视觉联系。
  6. “一屏一操作”原则一定要试一下。如果有效,那你太棒了!
  7. 编写一个简单的状态管理调度程序。借助它,你可以引导用户回到最早未完成的步骤。
  8. 创建原型——它们是新想法的最佳概念证明。
兰亭妙微(www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的大数据可视化界面设计、B端界面设计、桌面端界面设计、APP界面设计、图标定制、用户体验设计、交互设计、UI咨询、高端网站设计、平面设计,以及相关的软件开发服务,咨询电话:01063334945。我们建立了一个微信群,每天分享国内外优秀的设计,有兴趣请加入一起学习成长,咨询及进群请加蓝小助微信ben_lanlan

【原创】交互设计案例分享:资源库网站设计

清阳

 

项目背景:

随着生态保护意识提升,青海丰富的鸟类资源亟待数字化呈现与科普推广。为打破信息分散壁垒,助力科研、生态教育及观鸟爱好者交流,客户想要造青海鸟类资源库网站,以专业、直观、易用的 UI 设计,串联鸟类数据、科研成果与公众认知 。
该项目是与青海师范大学合作的[青海鸟类资源库]网站交互及UI设计,青海师范大学是我们的老客户了,本次项目我们也是从前期的内容整理归纳、交互原型设计、UI设计,再到最后的客户后期的开发还原度走查工作,最终实现的效果也获得了客户的认可。

项目概述:

产品定位:聚焦青海鸟类生态,打造集科普教育、科研辅助、观鸟互动于一体的数字化平台。既为专业学者提供精准数据检索、学术成果展示窗口,也向大众普及鸟类知识、传播生态保护理念,成为青海鸟类生态对外展示的 “数字名片” 。
目标用户:需求精准数据查询、学术成果沉淀与共享,关注知识图谱、文献列表等功能模块的科研学者;热衷鸟类科普、观鸟活动,期望通过直观界面了解物种、观测历程的生态保护爱好者;以轻松方式接触生态知识,侧重可视化展示(如地图分布、演化流程)与趣味互动(评论区、相关鸟类推荐 )的普通公众。
设计风格:色彩以青海地域元素为灵感,蓝天、雪山、湖泊蓝白渐变打底,搭配鸟类羽毛自然色调,营造清新、贴近自然氛围;布局遵循 “信息分层、高效浏览” 原则,大模块分区清晰,用卡片式设计承载内容,既保证视觉呼吸感,又通过微交互增强科技感与操作流畅性
 

设计亮点与价值:

知识图谱可视化:以鸟类为核心,关联栖息环境、食物链等信息,通过动态交互图谱,让用户直观理解物种生态关系,打破知识传播壁垒;
精准服务多元需求:为学者设计文献检索、数据统计模块,支持高效科研工作;为爱好者打造观鸟圣地推荐、实时评论互动,构建交流社区;为大众简化信息层级,用大图、短文案、轮播展示核心内容,降低科普门槛。
品牌与生态共鸣:通过统一视觉语言(如 Logo 融入鸟类形态、底部生态友好链接),强化 “青海鸟类保护数字阵地” 品牌认知,让用户在浏览中自然产生生态守护认同感,助力青海生态文化传播。
 
 

从用户体验到界面设计:线上教育产品拉开差距的关键维度

清阳

在线教育竞争日益激烈的今天,课程内容、教师资源和技术支撑已不再是决定成败的唯一变量。随着市场趋于成熟,用户在多个平台间的选择权提升,真正决定平台是否能留住用户、激发学习动力的,是用户体验(UX)、交互设计(Interaction Design)和界面设计(UI)这三大维度。

一、为什么“交互体验”是线上教育的新门槛?

传统教育强调面对面、即时反馈、仪式感强。而在线教育,则在技术便捷的同时,牺牲了一部分“人”的互动感。这种缺失,正是交互设计需要着力弥补的空白。

教育软件不仅仅要有过硬的专业知识,更要弥补相较于线下教学的交互短板。教育不同于娱乐,其流程具备阶段性目标、长时间投入、知识内化路径等特征单纯传输内容已远远不够,设计要主动参与到“学习过程建构”中,设计学习路径、驱动学习行为、重建沉浸体验。

 

二、交互设计:不仅是“点哪儿”,更是“学下去”

线上教育的交互设计承担着三个关键任务:

  1. 明确学习路径:用户能否在首次使用中快速理解“从哪里开始学、接下来做什么、什么时候完成任务”。

  2. 即时反馈与引导:做对了是否能获得激励?做错了是否能被温柔地引导?这决定了学习动力是否能持续。

  3. 任务分解与节奏感控制:学习模块是否易于拆分、时间是否可控?这些因素影响用户是否能持续投入。

举例来说,我们曾为一个名为“半老外 David 英语启蒙”小程序参与界面与交互设计。在这个面向儿童与家长的英语学习产品中,为了提高用户体验我们进行视觉调整:

  • 圆角卡片式的信息分组,减少信息干扰,提高儿童用户的内容理解效率。

  • 页签式课程结构,将“家长课程”与“孩子课程”进行分类,前者提供全方位了解入口,后者以视频和生活化场景增强学习沉浸感。

  • 暖色调与IP形象融合的界面风格,既兼顾儿童友好,也塑造了独特的品牌识别感。20250716-144116.jpeg

这些设计不仅提升了视觉体验,更在信息传达效率、任务操作便利性与情绪激励机制上做到了实效优化。

 

三、用户体验设计是学习系统的“心理工程”

一个体验出色的教育平台,往往在细节处打动人心:

  • 是否能减少用户的思考负担?

  • 是否能让用户知道“现在我在哪、接下来该干什么”?

  • 是否在用户迷茫、卡顿、分心的时候提供适时提醒或激励?

这其实是一个“设计心理学”在教育场景的落地问题。比如,当学习任务被合理拆分,系统根据用户表现实时调整难度,用户就更容易进入“心流状态”;当学习成果被可视化呈现,用户就更容易产生目标感与成就感。这种体验背后,其实是设计者对用户学习心理的精准拿捏。

 

四、界面设计:教育产品的认知引擎与品牌载体

教育类产品的信息密度高,任务目标明确,界面设计要兼顾以下几方面:

  • 视觉层级清晰:主操作路径需醒目明确,辅助信息适度弱化。

  • 风格统一、情绪调性明确:儿童启蒙需要温暖明亮,成人考证则更需要沉稳理性。

  • 操作响应及时:点击反馈、加载状态、跳转逻辑等要精准顺畅,降低用户的“系统不确定性焦虑”。

好的UI不仅是为了“好看”,更是为了提升操作效率、增强内容理解,最终让学习更轻松、更自然。

 

五、未来发展趋势:体验驱动成为核心竞争力

在线教育正在走向“内容同质化、体验差异化”的时代。未来产品的核心竞争力,或许不再是谁有独家教材、谁请来大咖讲师,而是:

  • 谁能提供高度个性化、适应性强的学习路径

  • 谁能构建沉浸感与成就感兼具的交互体验

  • 谁能通过设计整合技术与教育逻辑,提升学习效率与心理舒适度

 

未来AI、数据可视化、语音交互、AR/VR 等前沿技术与设计将深度融合,带来新一轮体验升级。而在这一过程中,既懂设计、又懂教育、还了解技术逻辑的“新型产品设计人才”,将成为教育科技公司的核心战力。

在线教育并不缺内容,也不缺工具,缺的是一个足够了解用户行为与认知机制的设计系统。今天的产品竞争,是体验细节的比拼;明天的产品革新,是设计认知的升级。

从用户体验出发,连接认知与内容;通过交互设计,重构学习路径;借助界面设计,减少认知摩擦 —— 教育的未来,不只是教得更好,而是“让人愿意学、坚持学、有效学”。

兰亭妙微(www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的大数据可视化界面设计、B端界面设计、桌面端界面设计、APP界面设计、图标定制、用户体验设计、交互设计、UI咨询、高端网站设计、平面设计,以及相关的软件开发服务,咨询电话:01063334945。我们建立了一个微信群,每天分享国内外优秀的设计,有兴趣请加入一起学习成长,咨询及进群请加蓝小助微信ben_lanlan

PC端网页的UI设计趋势

涛涛

显示设备的多用化、智能手机应用的普及化、电子设备触摸屏的普及,这些环境变化推动了 PC 网页 UI 设计的新动向。

交互设计思维的流程

涛涛

在设计一个优秀的互联网产品时,设计流程往往分为几个阶段,每个阶段都有清晰的目标和方法。这不仅帮助我们找到真正的用户需求,也确保设计思路清晰、可执行。下面,我们用简单易懂的方式来讲解整个设计流程。

交互设计是什么?有什么用?

涛涛

交互设计( interaction design, IXD ),从字面上来说,交互即为相互作用相互影响,设计即为理解与传达。在互联网产品中,交互设计对用户体验产生很大的影响。本文将围绕交互设计进行分析,与你分享。

UI设计的深度解读:从理念到实践的全面剖析

涛涛

在数字化时代,用户界面(UI)设计已成为连接用户与产品不可或缺的桥梁。它不仅仅是屏幕上的视觉呈现,更是用户体验(UX)的核心组成部分,影响着用户的认知、情感及行为。UI设计不仅仅是美化界面,更是一种通过精心策划的视觉与交互元素,引导用户高效、愉悦地完成任务的艺术与科学的结合。本文将从UI设计的理念、原则、流程、趋势以及实践技巧等多个维度,对其进行深度解读。

用户体验一致性思考

涛涛

在团队内部,我们已确立了一套设计规范,在日常项目中使用设计规范输出变的高效、统一。然而,在实际操作中,不可避免地会遇到一些特殊情况:某些客户提出的个性化需求并不完全契合既定的设计规范,这些促使我们不得不在保持设计一致性的基础上进行灵活调整。因此,深入反思并优化一致性原则的应用策略显得尤为重要。我们需要探索如何在坚守设计规范核心精神的同时,灵活应对多变的需求,确保设计既保持统一和谐,又能满足特定场景下的独特需求,从而实现用户体验与品牌价值的双重提升。

Tesla Model 3 用户体验设计测评总结

涛涛

Tesla Model 3 在智能化与极简设计上表现突出,但导航与语音功能的短板、安全隐患(无 HUD)仍需优化,物理按键的取舍是未来迭代的关键争议点。

尼尔森十大设计原则

蓝蓝设计的小编

 

在产品设计领域中,尼尔森设计原则可以说是非常基础和必备的底层逻辑了。这篇文章,作者重新梳理了10大设计原则,并加以案例讲解,希望可以帮到大家。

尼尔森十大设计原则是由著名的用户体验专家、网站设计师雅各布·尼尔森(Jakob Nielsen)提出的。这些原则旨在帮助设计师创建更具用户友好性和易用性的数字产品和网站。

这些原则的来源可以追溯到尼尔森在其著作《使用者体验的十大原则》(”10 Usability Heuristics for User Interface Design”)中提出的。

一、可见性原则

1. 信息的可见性

用户在界面上应该能轻易地看到他们需要的信息。如果信息不直接展示给用户,那么应通过明显的提示来指引用户如何获取。

例如:如果一个功能可以通过菜单访问,那么这个菜单的标识和位置应当清晰明确。

2. 反馈的可见性

当用户与界面进行交互时,系统应该提供及时的、可见的反馈。

例如:当用户点击一个按钮时,按钮可以显示不同的视觉效果(如颜色变化、陷入效果等)来告知用户其操作已被系统识别。

3. 操作的可见性

用户可用的操作选项应该清晰展示。界面应避免隐藏用户可能需要的功能。操作的可见性可以通过良好的界面布局和适当的控件选择来加以增强。

例如:当断网时,下拉刷新用户会看的一个情感化加载动画,提示用户在加载中。

4. 状态的可见性

系统的当前状态应该对用户是明显的。

例如:在一个复杂的表单或多步骤流程中,界面应该清楚地显示当前处于哪一步。这样用户可以随时了解自己的进度和状态,降低因迷茫而产生的用户挫败感。

5. 错误的可见性

如果发生错误,应该有清楚的错误信息显示给用户,并且提供简单的、操作性的建议来解决这些错误。错误信息应该具体到足够用户理解发生了什么问题,并指导他们如何纠正。

例如:我们在输入密码的界面时,出现错误时会在下方提示当前密码输入错误,提示引导用户请输入数字+符号的组合密码。

可见性原则在生活中有哪些体现呢?

例如:我们常坐的地铁到站显示,乘坐高铁时的候车室列表,还有去超市买菜时自动结算上显示的数量金额、计算器等。

二、贴近现实场景原则

1. 模仿真实物体和行为

模仿用户在现实生活中熟悉的物体和行为,这样可以使用户能够轻松地理解和使用软件。

例如:将按钮设计成与现实中的按钮相似的样式,让用户有按下按钮的直观感受。

2. 遵循行业标准和习惯

界面设计应该符合行业内人机交互和设计规范的标准符合用户的习惯,以减少用户的认知负担和学习成本。

例如:将网页的导航菜单放置在页面的顶部或侧边,符合用户对网页导航的常规期待。

3. 保持一致性

在整个界面中保持一致性,使得用户在不同部分之间能够轻松地转换和理解。这包括一致的布局、一致的交互方式等。一致性可以提高用户的操作效率,减少错误和混淆。

例如:设计中的UI规范,交互样式保持一致性,书籍画册等里面的标题内容字体大小也遵循一致性原则。

4. 提供直观的反馈

当用户与界面进行交互时,界面应该提供及时、直观的反馈,让用户清楚地知道他们的操作已被识别和响应。

例如:按钮被按下时产生的视觉反馈、链接被点击时的状态变化等。

5. 避免违背用户期望

界面设计应避免违背用户的期望和常规操作,否则可能导致用户的困惑和挫败感。

例如:点击一个图标却得到了与期望不符的结果,这会让用户感到困惑和不满。

6. 考虑用户的认知能力和心理模型

设计应该考虑用户的认知能力和心理模型,(需要根据用户画像,数据统计等定义用户群体,年龄端的不同认知也是不同的),使得界面的布局和功能对用户来说更加自然和易于理解。

例如:将相关的功能组织在一起,符合用户的认知结构。

例如:最简单案例体现,可以从图标的演变过程就可以感受到,从真实生活中的电话演变成图标,一直到现在的扁平化显示的电话图标。

贴近现实场景在生活中有哪些体现呢?

例如:我们生活中的汽车发展过程,从蒸汽汽车,到油车再到现在的新能源汽车,一直在变的是外观和里面的内饰,不变的是在大家受环境影响认知里的东西,四个轮子大家很容易就想到车。

三、用户控制和自由原则

1. 提供明确的操作选项

界面应该提供清晰明确的操作选项,让用户知道可以做什么以及如何做。

例如:在编辑界面中,应该明确标识出保存、撤销、删除等操作按钮,让用户知道可以进行哪些操作。

2. 允许用户撤销和返回

用户应该可以随时撤销之前的操作或返回到之前的状态,而不会造成不可逆的影响。

例如:提供撤销按钮、返回按钮或者多级回退功能,让用户可以自由地调整和修正他们的操作。

3. 避免强制性的操作和模式

界面设计应避免强制用户进行某些操作或者遵循固定的模式。应该给用户足够的自由度,让他们根据自己的需求和偏好来进行操作。

例如:不要强制用户在注册时填写过多的信息,而是提供必填和选填项,让用户可以根据自己的情况选择填写。

4. 提供明确的退出选项

在界面中应该提供明确的退出选项,让用户可以随时退出当前操作或者返回到上一层级。

例如:在应用程序中提供退出按钮或者返回到主界面的选项,让用户可以方便地退出当前任务或者返回到初始状态。

5. 防止误操作的发生

界面设计应该采取措施防止用户因为误操作而造成不必要的损失或者困扰。

例如:在危险操作(如删除文件)前要求用户确认,以避免误操作造成的后果。

6. 支持键盘快捷键和手势操作

为用户提供键盘快捷键和手势操作的支持,让他们可以通过更快速和高效的方式来完成操作。这可以提高用户的操作效率和满意度,增强用户的控制感和自由度。

用户控制和自由原则在生活中有哪些体现呢?

例如:我们经常出去吃饭,有些饭店可能比较火需要进行预约,预约后不想去了可以在软件上取消也可以打电话取消。我们进行购物时,收到了物品不想要也可以进行退换货。

四、一致性和标准化原则

1. 一致的布局和样式

界面中的布局、排版和样式应该保持一致,让用户在不同页面和功能之间能够轻松地切换和理解。例如:相似的功能应该采用相似的排列方式和视觉风格,按钮、导航栏等元素的位置和样式也应该保持一致。

2. 一致的交互方式

界面中的交互方式和操作流程应该保持一致,让用户能够在不同的功能和场景中使用相似的操作方法。例如:点击按钮应该在不同页面中具有相同的效果,滑动手势在不同功能中也应该具有相似的操作意义。

3. 遵循标准化设计规范

界面设计应该遵循行业的标准化设计规范,符合用户的习惯和期望,减少用户的认知负担和学习成本。例如:网页设计中遵循Web Content Accessibility Guidelines(WCAG)等国际标准,移动应用设计中遵循iOS Human Interface Guidelines或Material Design等平台规范。

4. 统一的图标和符号

界面中使用的图标和符号应该统一且易于理解,避免混淆和歧义。例如,使用相同的图标来表示相似的功能或操作,以便用户能够快速识别和理解。例如:手机主题界面的显示,电话的图标会从生活中电话提取图形标识。

5. 保持一致的术语和语言

界面中使用的术语和语言应该保持一致,避免混淆和困惑。

例如:在不同页面和功能中使用相同的术语和表达方式,以便用户能够准确地理解和识别。

6. 反馈一致性

界面中的反馈信息应该保持一致,让用户能够清晰地知道他们的操作已被识别和响应。

例如:成功操作和错误操作应该有明确的视觉和语言反馈,以便用户能够及时调整和纠正。

一致性和标准化在生活中有哪些体现呢?

例如:我们经常逛的超市或者菜市场都会遵循标准化,相同或相似的商品进行归类,看起来很整齐方便用户购买,马路上的红绿灯,全国保持一致性降低用户认知负担。

五、容错原则

1. 提供明确的反馈和指导

当用户出现错误或者不确定性时,界面应该提供明确的反馈和指导,让用户知道出了什么问题以及如何解决。

例如:当用户输入错误的密码时,界面应该明确提示用户密码错误,并且提供重新输入或者找回密码的选项。

2. 允许撤销和返回

用户应该可以随时撤销之前的操作或者返回到之前的状态,从而纠正错误或者重新开始。

例如:在编辑界面中提供撤销按钮或者返回按钮,让用户可以随时取消之前的操作并且返回到之前的状态。

3. 避免严格的输入要求

界面设计应该尽量避免严格的输入要求,允许用户输入格式的灵活性和容错性。

例如:在表单输入时,可以采用自动补全、格式化等技术来辅助用户输入,减少用户的输入错误。

4. 提供辅助和提示

当用户出现错误或者不确定性时,界面应该提供辅助和提示,帮助用户找到正确的解决方案。例如:在输入框中提供提示性的文字或者示例,指导用户如何正确地输入信息。

5. 减少不必要的强制性操作

界面设计应该尽量减少不必要的强制性操作,避免因为用户的操作失误而造成不可逆的影响。例如:在我们进行转账操作时要求用户对转账金额进行确认,以避免误操作造成的损失。

6. 优雅地处理异常情况

当用户遇到异常情况时,界面应该能够优雅地处理并给予用户友好的提示和解决方案。

例如:当网络连接出现问题时,界面应该显示友好的错误信息,并且提供重试或者刷新的选项。

容错原则在生活中有哪些体现呢?

例如:想要出去旅游到窗口购票,发现买错了可以去窗口找工作人员改签,或退票重新购买,这时工作人员会二次确认是否改签,用户回答确定,改签成功。因为天气原因造成的列车无法发车,会提示用户进行退票或改签操作。

六、易取原则

1. 简化操作流程

界面设计应该尽量简化操作流程,减少不必要的步骤和冗余的操作,让用户能够更快速地完成任务。

例如:在购物网站中,简化下单流程,减少用户填写信息的步骤。

2. 提供直接的路径

界面应该提供直接的路径让用户达到目标,不需要经过多次点击或者浏览。

例如:在网页中提供明显的导航链接,让用户可以直接跳转到所需的页面。

3. 减少用户输入

尽量减少用户需要输入的信息和数据,采用自动填充或者预设数值的方式来简化用户操作。

例如:在搜索框中提供模糊搜索提示的功能,减少用户输入的工作量。

4. 提供明确的标识和提示

界面上的按钮、链接和标识应该清晰明确,让用户一眼就能看出其功能和作用。同时,界面应该提供明确的提示和指导,引导用户完成操作。

例如:在网页中使用明显的按钮和图标来表示可点击的功能,同时提供鼠标悬停提示来解释按钮的作用。

5. 响应迅速

界面的响应速度应该尽量快速,减少用户等待的时间。

例如;当用户点击按钮或者链接时,界面应该立即给出反馈,让用户知道其操作已被识别。

6. 符合用户期望

界面设计应符合用户的期望和习惯,让用户能够直观地理解界面上的布局和功能。

例如:将相关的功能组织在一起,符合用户的认知结构。

易取原则在生活中有哪些体现呢?

例如:现在一些大型超市购物时提供自动扫码结算的机器,减少用户的等待时间,响应速度快,还有快捷刷脸支付(手机没有带也可以支付哟)用户可以很直观的进行支付。

七、灵活高效原则

1.支持多种操作方式

界面设计应该支持多种操作方式,让用户可以根据自己的习惯和偏好选择最适合自己的方式进行操作。

例如:提供键盘快捷键、手势操作、语音控制等多种方式。

2. 自适应和响应式设计

界面设计应该具有自适应和响应式的特性,能够适应不同设备和屏幕尺寸的显示,并且在不同分辨率下保持良好的布局和可用性。这样用户可以在任何设备上以相似的方式进行操作。

例如:我们常见的PC端网站会根据屏幕尺寸的不同响应式布局(Behance、花瓣等网站)。

3. 提供个性化的设置和选项

界面应该提供个性化的设置和选项,让用户可以根据自己的需求和偏好进行定制。

例如,允许用户自定义界面的布局、颜色主题、字体大小等。

4. 支持快速导航和查找

界面设计应该支持快速导航和查找功能,让用户能够迅速找到所需的信息和功能。

例如:提供搜索框和过滤选项,让用户可以快速定位到目标内容。

5. 减少不必要的点击和步骤

界面设计应尽量减少不必要的点击和步骤,简化操作流程,提高用户的操作效率。

例如:采用一键下单的方式,减少用户提交订单的步骤。

6. 提供即时反馈和状态更新

界面设计应该提供即时的反馈和状态更新,让用户清楚地知道他们的操作已被识别和响应。这样可以提高用户的操作效率和满意度。

例如:当用户提交表单或者完成购买时,界面应该立即显示成功的反馈信息。

灵活高效原则在生活中有哪些体现呢?

例如:火锅在选择上提供了多种口味的美食,一口锅全都煮了,用户也可以根据自己口味不同进行调料,做的比较哇塞的火锅店,还会贴上不同口味的搭配引导,对于第一次或不经常吃火锅店用户就很友好,食物放进火锅里会通过食材的颜色或软硬程度辨别是否熟了,给到用户反馈可以吃咯。

八、简洁性原则

1. 去除冗余信息

界面设计应该去除不必要的冗余信息,只保留核心和重要的内容,以减少用户的干扰和混乱。例如:去除重复的导航链接、无关的广告等。

2. 简化布局和排版

界面的布局和排版应该简洁明了,避免过多的装饰和复杂的结构,以提高用户的阅读和理解效率。

例如:采用简单的网格布局,保持页面的整洁和清晰。

3. 提炼核心功能

界面设计应该将核心功能突出显示,让用户一目了然地找到所需的功能和信息。不必要的功能应该隐藏或者移除,以减少用户的选择困难和认知负担。

例如:商品页面,商品名称、信息、价格、快捷加入购物车、买几份这种功能就放在了下一个页面减少对用户的干扰。

4. 简化操作流程

操作流程应该简化至最少的步骤,避免不必要的点击和跳转,提高用户的操作效率。

例如:采用一键式操作,减少用户提交订单的步骤。

5. 清晰明了的语言和标识

界面中使用的语言和标识应该清晰明了,避免歧义和混淆。按钮、链接等元素的标识应该直接表达其功能,让用户一目了然。

6. 精简视觉元素

视觉元素应该精简,避免过多的装饰和复杂的效果,以保持界面的干净和清晰。颜色、字体、图标等元素的使用应该简洁大方,突出重点。

7. 提供帮助和指导

界面设计应该提供必要的帮助和指导,让用户能够快速了解界面的使用方法和操作流程。但是这些帮助信息也应该简洁明了,避免过多的文字和复杂的说明。

简洁性原则在生活中有哪些体现呢?

例如:商场的逃生通道标识,办公室灭火器都会放在比较容易看到的地方,经常坐地铁的时候指引箭头就很符合简洁性原则,不需要放过多的解释说明文案,大家都可以看懂具备什么含义。

九、帮助用户识别和解决问题原则

1. 提供清晰的帮助文档和说明

界面设计应该提供清晰明了的帮助文档和说明,让用户能够快速找到解决问题的方法和答案。这些文档和说明应该简洁明了,避免使用过多的专业术语和复杂的语言。

2. 实时反馈和指导

界面应该提供实时的反馈和指导,让用户知道他们的操作是否成功,以及如何继续下一步。例如,在表单输入时实时检查格式是否正确,并给予相应的提示。

3. 提供可搜索的帮助资源

界面设计应该提供可搜索的帮助资源,让用户能够快速找到所需的信息和解决方案。这些帮助资源可以包括常见问题解答、在线帮助文档、视频教程等。

4. 友好的错误提示和解决方案

当用户遇到错误或者问题时,界面应该给予友好的错误提示和解决方案,让用户知道发生了什么问题以及如何解决。错误提示应该具体明了,避免使用晦涩难懂的术语。

5. 提供在线支持和反馈渠道

界面设计应该提供在线支持和反馈渠道,让用户能够随时联系到客户服务团队并获得帮助。这些支持和反馈渠道可以包括在线聊天、电子邮件支持、社区论坛等。

6. 优化用户体验和流程设计

界面设计应该优化用户体验和流程设计,减少用户可能遇到的问题和困难。例如,简化操作流程、提供明确的导航和引导、避免技术性障碍等。

7. 持续改进和优化

界面设计团队应该持续改进和优化界面,根据用户的反馈和需求不断调整和改进设计方案,以提高用户的满意度和体验质量。

帮助用户识别和解决问题原则在生活中有哪些体现呢?

例如:我们在印刷书籍时,印刷厂会给我们讲解纸张的尺寸,材质,类型、价格等,帮助我们了解和选择适合的印刷品。

十、人性化帮助原则

1. 温馨的语言和表达

界面设计应该使用温馨、友好和人性化的语言和表达方式,让用户感到被关心和被尊重。

例如:在错误提示和帮助文档中使用亲切的语气和表达方式。

2. 关注用户情感和需求

界面设计应该关注用户的情感和需求,根据用户的心理和情感状态来设计界面和提供帮助。

例如:在用户遇到困难或者错误时,表达理解和支持,提供鼓励和安慰。

3. 个性化的帮助和支持

界面设计应该提供个性化的帮助和支持,根据用户的偏好和习惯来提供定制化的解决方案。

例如:根据用户的历史操作记录和偏好,推荐相关的帮助文档或者解决方案。

4. 及时的反馈和回应

界面应该及时地回应用户的需求和问题,给予及时的反馈和解决方案。

例如:提供实时的在线支持和反馈渠道,让用户能够随时联系到客户服务团队。

5. 鼓励和奖励用户行为

界面设计应该鼓励和奖励用户的积极行为,增强用户的参与和忠诚度。

例如:通过积分系统或者优惠活动来奖励用户的购买行为和参与度。

6. 提供愉快的体验

界面设计应该提供愉快和愉悦的使用体验,让用户感到舒适和愉快。

例如:通过动画、音效等方式增强界面的趣味性和互动性,让用户感到愉悦和享受。

7. 尊重用户隐私和权利

界面设计应该尊重用户的隐私和权利,保护用户的个人信息和数据安全。

例如:明确告知用户数据的使用目的和范围,遵守相关的隐私政策和法律法规。

人性化帮助原则在生活中有哪些体现呢?

例如:人行道上的盲道,看新闻时的手语讲解介绍,都是比较人性化的一部分,还有卖的老年机等等。

总结一下

关于尼尔森十大设计原则包括可见性、反馈、控制性、一致性、容错、简洁性、灵活高效、帮助用户识别和解决问题、人性化帮助、用户控制和自由。

以下为此原则优点详解:

1.提高用户体验质量: 这些原则旨在提高用户对产品的整体感受和满意度,使用户更愿意使用并持续与产品互动。

2.降低学习成本: 设计原则的一致性和可见性帮助用户更快地熟悉界面,减少了学习新功能的时间和认知负担。

3.增强用户参与度: 提供了用户控制和自由的原则,使用户感到更加投入和自主,从而增强了其对产品的参与度。

4.提升用户效率: 设计原则的灵活高效性使用户能够更快速地完成任务,提高了用户的工作效率和操作效率。

5.减少用户错误: 容错性原则和帮助用户识别和解决问题的原则有助于减少用户的错误操作,提高了用户的成功率。

6.简化用户交互: 一致性、简洁性和灵活高效性设计原则简化了用户与产品之间的交互,使用户界面更加直观和易于理解。

7.增强产品的竞争力: 设计原则的综合应用使得产品更具有吸引力和竞争力,有助于产品在市场中脱颖而出。

8.提高用户忠诚度: 人性化帮助和用户控制和自由原则增强了用户对产品的信任和忠诚度,使用户更愿意选择并长期使用产品。

9.节约资源成本: 通过降低用户错误和提高用户效率,可以减少用户的时间和精力成本,从而节约了资源成本。

10.适应不同用户群体: 这些设计原则的灵活性和人性化帮助原则使得产品能够适应不同用户群体的需求和偏好,从而扩大了产品的受众范围。

参考文献:

https://www.nngroup.com/articles/ten-usability-heuristics/

https://medium.com/@nirbenita/the-10-design-heuristics-for-developers-1e70a9dc58a7

https://medium.com/@marialauraramirez/a-summary-of-nielsens-ux-principles-f482f32678f9

https://alonzowebster.medium.com/principles-of-ux-design-f7d5b193e19e

https://medium.com/@fireartstudio/common-ui-design-principles-d9889377f90b

https://medium.com/visual-side/10-usability-heuristics-for-user-interface-design-551dac8744e

专栏作家

南设,公众号:南设(ID:NANSHE18),人人都是产品经理专栏作家。专注设计,逻辑性强,注重体验。分享体验设计、人工智能开发等。

原文链接:https://www.woshipm.com/share/6064709.html

本文原创发布于人人都是产品经理,未经许可,禁止转载。

题图来自 Unsplash,基于 CC0 协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

兰亭妙微(蓝蓝设计)www.lanlanwork.com 是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的大数据可视化界面设计B端界面设计桌面端界面设计APP界面设计图标定制用户体验设计交互设计UI咨询高端网站设计平面设计,以及相关的软件开发服务,咨询电话:01063334945。我们建立了一个微信群,每天分享国内外优秀的设计,有兴趣请加入一起学习成长,咨询及进群请加蓝小助微信ben_lanlan。

image.png

关键词:UI咨询UI设计服务公司软件界面设计公司、界面设计公司、UI设计公司UI交互设计公司数据可视化设计公司用户体验公司高端网站设计公司银行金融软件UI界面设计能源及监控软件UI界面设计气象行业UI界面设计轨道交通界面设计地理信息系统GIS UI界面设计航天军工软件UI界面设计医疗行业软件UI界面设计教育行业软件UI界面设计企业信息化UI界面设计、软件qt开发软件wpf开发软件vue开发

日历

链接

个人资料

蓝蓝设计的小编 http://www.lanlanwork.com

存档