用户研究角度看设计(2):用户为何视若无睹(2)
作者:晓荷 来源:Taobao.com UED 发布时间:2009-01-09 12:51:00
三高
我们对于人的视觉心理能力往往有三种过高估计,这样的高估影响了我们的设计,也导致了用户的视若无睹。
高估广度:用户可以一下子注意并理解视域范围内所有(或绝大部分)的细节?
如果将用户的注视焦点比喻成聚光灯,那么可以理解成我们高估了聚光灯亮起时被照亮的区域面积(图1)。增加额外的视觉元素只会减少可以被同时注意到的信息,因此用户将更难找到相应的信息。
图1
高估容量:用户会注意到界面中的各个区域?
我们往往高估了用户能够注意到的UI上的区域数,这也使我们误以为独特的视觉元素无论放在什么位置都会吸引用户,或用户会自主地将视线投往某个区域。也以聚光灯的例子来说,用户双眼这盏灯,可能只会投向舞台(UI)上的一两个位置,而不会扫向各个不同的区域。其次, 用户对于察看UI的哪部分有一定倾向性,因此会习惯性地忽略其他可见之处。
高估深度:用户若注意到某元素/区域,就能完整、深入地理解它?
这种高估会误使我们认为,用户只要注意到某对象/区域,就能轻松地理解它的含义。图像相比起文字,似乎更容易吸引用户注意。但研究发现,对于某些用若干词汇就能表达的概念,图片未必总能更有效地向用户传达界面的功能。这跟功能可见性(affordance)就密切相关了。
除了这“两盲三高”,还有一些相关的研究结果及数据值得关注:
(1)用户通常扫视而非阅读页面文字
(2)平均来说,用户若决定阅读某页面,他们只会花28%的时间在阅读文字上。但更普遍的是,只有20%的文字会被阅读
(3)用户在页面的平均停留时间很短。以最新数据来看,用户在搜索及分类目录网站总共停留225秒,综合门户454秒,娱乐541秒,个人及社区429秒。
作为产品设计者的我们,由于对产品的设计、使用流程非常熟悉了解,总觉得用户不可能看不见、发现不了某些元素或功能。就像有时候在做可用性测试反馈时会遇到质疑:怎么可能看不到呢?怎么可能弄不懂呢?但是综上所述,用户可能很没耐心,ta会给予产品的关注时间非常少,不可像设计者那样仔细端详,研究每个细 节!!其次,用户的视觉认知本身就有局限!!而用户与UI交互的互联网环境本身就存在激烈的注意力争夺。
2. 如何让用户看见?
对于视觉设计,我是个外行。飞飞之前的文章已专业地论述了视觉设计对提升可用性的作用。另外,在常见视觉误区一文中,Luke Wroblewski也提出了不少有用的观点。还可参考Dmitry Fadeyev这篇十大提升UI的技巧。 我就谈谈用户研究对视觉设计的帮助吧。


猜你喜欢
- 引用计数Python语言默认采用的垃圾收集机制是『引用计数法 Reference Counting』,该算法最早George E. Coll
- 上下班打卡是程序员最讨厌的东西,更讨厌的是设置了连上指定wifi打卡。手机上有一些定时机器人之类的app,经过实际测试,全军覆没,没一个可以
- 目录1.任务要求2.简单设计3.模块实现4.总结由于一些小原因,被迫开始了tkinter一次实战演练。在此做一些记录,总结以及给自己留一些轮
- 我有大量的重要数据要从SQL Server导出到Access或Excel文件中去,手工做太麻烦,还有其它的好办法吗?有,我们在 SQL Se
- Vision Transformer(VIT)Vision Transformer(ViT)是一种新兴的图像分类模型,它使用了类似于自然语言
- 前言 不知道从什么时候开始有了写博客的想法,奈何自己的知识储备还很薄弱,迟迟无法下笔。这是我的第一篇博客,算是记录一下自己学习前
- 被Scrapy自动添加的头部在没有任何配置的情况下,scrapy会对请求默认加上一些头部信息Scrapy会通过配置文件中的USER_AGEN
- 《hadoop权威指南》的天气数据可以在ftp://ftp3.ncdc.noaa.gov/pub/data/noaa下载,在网上看到这个数据
- 前言验证码的种类有很多,它是常用的一种反爬手段,包括:图片验证码,滑块验证码,等一些常见的验证码场景。识别验证码的python 库有很多,用
- 信号与槽介绍信号(Signal)与槽(Slot)是Qt中的核心机制,也是在PyQt编程中对象之间进行通信的机制。PyQt的窗口控件类有很多内
- 谷歌驱动下载地址:http://chromedriver.storage.googleapis.com/index.html一、seleni
- 一 使用SELECT子句进行多表查询SELECT 字段名 FROM 表1,表2 …&nbs
- 第一部分:UI界面设计界面效果图如下:ui文件(可拉动控件自行创建一个button和text)<?xml version="
- 老生常谈的问题,大部分人也不一定可以系统的理解。Javascript语言对继承实现的并不好,需要工程师自己去实现一套完整的继承机制。下面我们
- 常见的一种应用场景:条件:假设A的shape为[4, 2],B的shape为[5, 2]目的:实现A中的每一行, 减去B中的所有行(broa
- 说到排序,很多人可能第一想到的就是sorted,但是你可能不知道python中其实还有还就中方法哟,并且好多种场景下效率都会比sorted高
- 通用判断版本号是否在两者之间,也可以搭配判断是否大于某版本号,小于取反即可PS:需确保版本规范一致,比如都是.号分割的n位版本号 var A
- Python 基础教程之包和类的用法建立一个文件夹filePackage 在filePackage 文件夹内创建 __init__.py 有
- 使用mysql二进制方式连接您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库。实例以下是从命令行中连接mys
- 主题众所周知,django.forms极其强大,不少的框架也借鉴了这个模式,如Scrapy。在表单验证时,django.forms是一绝,也