某次下班偶遇一开发,他问:“你们平常做的交互设计,有什么准则吗?”我列举了尼尔森十原则之类,却遭到对方的进一步怀疑,似乎认为这不过是一些约定俗成的规矩,细究下来背后却没有什么站得住脚的道理。 当然不是这样。这些交互设计准则背后,都有其依循的心理学原理,其中认知心理学应当占据了很大一部分。 所以借此机会,也整理了一下认知心理学中对交互设计有所启发的一些知识点(参考《认知与设计——理解UI设计准则》一书)。包括: 中央凹与边界视野——如何呈现信息以获取注意力 格式塔原理——如何处理不同界面元素的关系 时间感知——如何让应用具有高响应度 意识与无意识——别让用户思考! 记忆的局限——如何降低工作记忆负担 中央凹与边界视野——如何呈现信息以获取注意力 原理 人眼主要通过视网膜成像。视网膜中的视锥细胞大约占据视网膜面积的1%,主要集中在中央凹中,在中央凹之外(称为边界视野)视锥细胞分布的密度很低。边界视野主要分布的是视杆细胞,大约占据视网膜面积的99%。中央凹处的成像最清晰、分辨率很高;而边界视野分辨率极低,人眼在边界视野基本处于“失明”状态,所见的东西差不多跟通过覆满水雾的浴室门看东西的效果一样。这是因为在中央凹处每个视锥细胞都与一个神经节细胞相连,神经节细胞是视觉信息处理和传导的起点;而在边界视野中,一个神经节细胞会与多个视锥细胞和视杆细胞相连。虽然中央凹仅占视网膜面积的1%,但是大脑皮层中负责处理视觉信息的部分中有50%是用来接收来自中央凹的视觉输入。 中央凹并不大,当用户与电脑屏幕距离正常时,它在屏幕上只有1-2厘米的大小。中央凹成像的区域就是我们的眼睛的注视点,因此我们每个瞬间看到的景象都只有注视点是清晰的,其他区域非常模糊。但既然边界视野的分辨率这么低,为什么我们会觉得自己所见的景象其实全都很清晰呢?这是因为我们的眼睛注视点会以每秒三次的速度快速跳动,有选择性地对周围环境进行注视,大脑再根据这些视觉输入和我们已有的经验去填充视野的其他部分,让我们能够对周围环境形成一个足够清晰的感知。 除此之外,在视网膜中还有一个叫做盲点的存在。盲点是眼球中视觉神经和血管的出口,在这个地方没有视锥细胞和视杆细胞,无法感知任何光源。也就是说当我们注视着一个地方时,周围环境中会存在一个点使我们无法“看到 ”的,我们之所以无法感知是因为双眼球的存在以及大脑的自动“脑补”。 边界视野看东西很模糊,但是也有其不可替代的作用。它能够发现周围环境中的关键信息,一旦发现这种关键信息,它就会引导中央凹去仔细查看这个信息。边界视野对运动的物体非常敏感,这是因为在进化过程中我们需要很快发现周围运动的物体,它可能是可以吃的小动物、或者企图吃掉我们的猛兽。所以我们常常会对边界视野中的运动物体比较敏感,一旦发现我们几乎会不由自主地看向它。边界视野还有一个特殊能力就是能够在黑暗环境下很好地工作——视锥细胞习惯高亮度,而视杆细胞更适应黑暗环境。所以在黑暗环境下不直接注视物体反而更能够看清楚。 启示 操作反馈和错误信息: 反馈信息尽量落在中央凹中。如果要对用户当前的操作进行反馈,反馈信息与用户当前的注视点不要超过1-2厘米,否则这些信息就会处于边界视野,用户很可能觉察不到。 边界视野上的反馈信息必须足够清晰,比如使用大字体、独特的颜色,或者使用动效。想象一下把边界视野都打上马赛克的样子,如果这时候提示信息仍然能够吸引注意,我们才有理由认为用户能够看到。 边界视野上的反馈信息要有统一且易识别的特点,比如使用用户习惯的警示符号,或者标准的红色字体表示错误。这些易于识别的特点让用户能够轻易分辨出这是什么类型的信息。 必要时使用对话框。对话框中止了用户当前的操作、要求用户注意特定信息并作出响应。对话框要谨慎使用,因为会对用户造成打扰,尤其是模态对话框。使用对话框还有另一个弊端就是用户会有习惯化(habituation),即重复暴露在刺激环境中会导致对该刺激反应倾向降低——对话框的泛滥让用户对对话框非常不敏感,往往不看内容就会直接关闭。 让用户更快找到信息: (责任编辑:admin) |