交互设计实用指南系列(9)—一次点击
作者:定侯 来源:taobaoUED 发布时间:2010-02-08 12:42:00
有一次去超市换货,本能的找到服务中心,服务中心说这个业务在超市旁边一个房间里,由于忘记带小票,那个小房间的人让我去另外一个小房间调电脑里的记录,调出来我拿着记录单去了卖货的地方才换货。其实超市退换的需求也不少,整个过程服务态度很好,但是很麻烦。
其实我们日常生活中很多事情,办起来过程很罗嗦,办事的工作人员说这是应该的,都这样做,可应该不应该,谁是评判标准呢?
交互设计一个很重要的目地就是让用户方便快捷的执行任务和完成工作。在互联网产品的交互设计中,尽可能的消除每一个附加工作,做到尽可能一次操作而完成任务。一次操作是个概念,并不是完成任务只能点击一次,而是减少用户操作次数。使之提高工作效率。
交互产品经常包括一些不必要的具有繁重工作量的交互,对于用户而言,这些就是附加工作,附加工作不直接实现目标,但对于实现目标是有用因素。附加工作的问题是它们在消耗我们的精力,而不是直接实现我们的目标,如果能够消除附加任务,我们就能让用户更加又效率,更有生产率。并且能够改善软件的可用性。作为一个交互设计者,你应该对附加工作的存在非常敏感,用户界面中附加工作的存在是造成用户不满的首要原因,因此每一个设计者都值得关注各种形式的交互附加工作。(About face 3,第11章:消除附加工作)
那么,如何减少用户的附加工作,保证用户工作效率呢?
1,保证主操作以及用户常用功能的方便展现。
这是用户快速完成任务的核心。比如播放器需要突出播放按钮,而收起了快进功能。ps的滤镜里会第一个展示出你上次应用过的滤镜效果,方便再次应用等。
2,合适的关闭与隐藏新手培训工具
用户不会长期停留在新手状态,所以新手的任务对于中间用户和高级用户来说就是附加工作,需要关闭或者隐藏。
3,平衡好视觉装饰元素对用户操作的干扰
适度的装饰性元素会有助于创造特殊情绪和氛围,以及产品个性便于品牌记忆。但是过度的装饰会干扰用户工作效率,因为用户不得不分析、破解,以区分哪些是关键信息、操作功能等。
这点对从视觉转过来的交互设计师尤为重要,视觉设计在缺乏系统的用户交互行为认知的情况下,很容易使设计浮于表面,从而做到吸引用户眼球后又让用户不明白如何方便的应用,这也是产品设计和广告设计的根本区别。
4,不要轻易打断用户操作流
用户高效的使用工具会进入一种自然流的状态,这个时候需要一些努力才能打断,例如突然电话响了。错误消息对话框就是如此。一些打断是不可避免的,但另外一些则不是必要的。
5,改善导航
更好的利用导航将保证用户的任务操作,明晰导航里将详细讲述。


猜你喜欢
- Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界"
- 上一篇博客介绍了 如何使用Python,OpenCV上下左右(或任意组合)平移图像。这篇博客将介绍如何使用OpenCV旋转图像任意角度。并演
- 假设,你现在维护一个支持邮箱登录的系统,用户表是这么定义的:create table SUser( ID bigint unsig
- Pandas查询数据的几种方法df.loc方法,根据行、列的标签值查询df.iloc方法,根据行、列的数字位置查询df.where方法df.
- 有关修改提交(git commit)信息的方法可以参考: Git commit –amend 修改提交信息有时,在git push之后,才发
- 本文实例为大家分享了Vue实现聊天界面展示的具体代码,供大家参考,具体内容如下1.功能需求根据索引选择跟不同的人进行聊天2.代码展示mock
- 语句SELECT * FROM 数据库A.dbo.表A a, 数据库B.dbo.表B b WHERE a.field=b.field&quo
- 当我们进行数据分析时,有时候需要对数值型数据进行离散化,将其划分为不同的标签或类别。这样做可以方便我们进行统计和分析,并帮助我们更好地理解数
- --利用T-SQL语句,实现数据库的备份与还原的功能 ----体现了SQL Server中的四个知识点: ----1. 获取SQL Serv
- 第一个测试 “Hello Test!”首先,在我们$GOPATH/src目录下创建hello目录,作为本文涉及到的所有示例代码的根目录。然后
- LoadRunner监控MySQLhttp://www.docin.com/p-92272846.htmlAdvanced MySQL Pe
- 1、 try-catch语句ECMA-262第3版引入了try-catch语句,作为JavaScript中处理异常的一种标准方式。语法:tr
- 本文实例讲述了Python中Django框架利用url来控制登录的方法。分享给大家供大家参考。具体如下:from django.conf.u
- 一、提要python的@property是python的一种装饰器,是用来修饰方法的。python @property 装饰器使一个方法可以
- 我想要向您介绍能想像到的开始 GUI 编程的最简单方法,就是使用 Scriptics 的 TK 和 Tkinter 封装器。我们将与 dev
- 在最近的项目中,需要做到一个时间,就是用户离开页面的时候,我需要缓存页面其中一部分的内容,但是我不需要用户刷新的时候也缓存,我只希望在我用户
- declare @i int set @i='a' &
- 前端技术层(图片有点偏激,仅供参考)Javascript和DOM关系很暧昧,弄不明白!CSS和HTML
- 注:以下所有操作都在CentOS 6.5 x86_64位系统下完成。#准备工作#在安装MySQL之前,请确保已经使用yum安装了以下各类基础
- 今天接到一个小需求,就是想在windows环境下,上传压缩文件到linux指定的目录位置并且解压出来,然后我想了一下,这个可以用python