分支任务:从哪里来,回哪里去
作者:小多 来源:小多blog 发布时间:2009-09-04 18:58:00
标签:任务,百度,用户体验
今天老肥让我试试百度知道的新功能:插入地图。
该功能需要登录才能操作,因此我意外的发现百度用户登录的弹出层变了。
我很喜欢这个改进,利用TAB来组织登陆和注册这对于未注册用户有两个明显的好处:
提供了明显的注册入口。
在弹出层完成注册对原始任务流的干扰较少,换句话说也就是有利于注册完返回原来的任务。
相对同一个操作逻辑,我尝试操作了百度空间的【加为好友】。
先是弹出的是一个登陆层,并且提供一个注册新账号的链接:
接下来,点击【立即注册百度账号】到新页面注册,注册过程也很顺利。
注册成功后问题就来了。
百度空间就只顾着让我:指定空间地址,完善个人资料…(如下图)
那我添加好友的任务呢?
很明显,注册只是我添加好友任务中的分支任务。
然而我注册成功了就找不到原本要添加的好友了,注册流程再顺利又有什么用?
我认为,主任务流中的分支任务应该要严格遵循以下2个原则:
简单;从哪里来,回到那里去。
常规的注册流程完成后,很多网站都做了关于完善个人资料的引导,这完全没有问题。
但是如果注册作为分支任务,注册成功后最好的引导就是回到主任务流。
从这两个原则可以进一步思考分支任务在主任务流中的应用,例如全屏模式下看视频的时候,如何无干扰的进行评论?
这也让我再一次了解:充分考虑用户的使用情境、区分产品上下文环境是非常重要的。
即便是已经如此成熟的注册流程,一旦放进不同的上下文环境中,就有可能马上变成一个不好的体验。
0
投稿
猜你喜欢
- 执行表扫描操作之前,将调用info()函数,以便为优化程序提供额外信息。优化程序所需的信息不是通过返回值给定的,你需填充存储引擎类的特定属性
- 改版背景创建专业的电子商务垂直搜索,以及把原有的信息聚合平台转型为在线采购批发交易平台。根据行业特点及交易需要,对原有的零批(小额批发)搜索
- 这个问题已经不是什么新鲜问题了,网上也有大把的教程,但大多数是授人以鱼,而不授人以渔,经过辛苦的资料收集,思考,调试,整理,我基本上已经把这
- 首先请把手放胸前成沉思状:我上了生活,还是被生活上了自己?没想出答案把,恩,可以读下文了。从语义角度讲,同一事物的不同表述可以反映人的主观视
- 如: 2000-1-1==> 2000-01-01、2000-01-1==>2000-01-01、2000-1-01==>
- 我查了资料:setRequestHeader,单独指定请求的某个http头语法oXMLHttpRequest.setRequestHeade
- 其中使用到一个分页类CPaging 代码如下:Class CPaging Public RS
- 在上一个文章里写了关于左(右)侧定宽右(左)侧自动缩放的两列浮动,这个文章就要说一下三列浮动的问题了。在之前说过,两列浮动是其他多列浮动的基
- 非常好的边框样式设置工具,使用该工具您可以很方便的为DIV设置简单的边框样式,如果放在DW中会更好。会制作DW插件的高手,请帮忙制作成DW插
- CacheControl 属性设置是否可缓存由 ASP 生成的输出。默认地,代理服务器不会保持缓存副本。语法:response.CacheC
- 用mysqlbinlog.exe查看二进制日志是否启用了日志mysql>show variables like 'log%
- 现在越来越多的浏览器有拦截弹出窗口的功能。广告弹出来给拦掉了就无所谓,要是客户在付款时给拦掉了可就不能乱算了。Gmail的“哎呀”算是经典,
- <script language="JScript" Runat="Server&q
- 前言在php开发过程中,获取文件扩展名是非常常见的需求。比如我们在上传文件的时候,首先需要判断文件类型是否为我们允许上传的类型。这个时候就需
- asp读取access数据库表名称的代码:<%strConn="DBQ="+server.mappath(&quo
- 这几天在QQ群里知道了几个比较好的优化方面的站,感觉看高手的文章简直就是一种享受。和很多现在正在阅读这篇文章的站长一样,我即将毕业,但是还没
- JavaScript中indexOf函数方法是返回 String 对象内第一次出现子字符串的字符位置。使用方法:strObj.indexOf
- 环境:winxp sp2 ,mysql5.0.18,mysql odbc 3.51 driver 表采用 myisam引擎。access 2
- 大部分时候我们讲导航,讲的是导航对内容和结构的一种表现。就是说我们在讨论导航的时候,更多的去关注怎么与之交互,以及视觉上是怎么好看。但是导航
- 如何在页面中对不同的数据进行相同的处理?selectId.asp' 列出所有客户的客户名称<html><