web链接应该新窗打开还是当前窗口打开?

Smashing Magazine出过一套书,叫《众妙之门:网站UI设计之道》,忘了是第一本还是第二本,其中说到这个问题,书中的观点是建议一律采用当前刷新。当时看到这里我表示不赞同,因此也仔细思考过这个问题。

与新窗打开(备注:有人叫新标签或新tab,我这里暂把它称为窗口,习惯了,各位不要太强迫症就好)比较,当前窗口打开的好处是:

  1. 让用户感觉任务更流畅,任务自始至终都在同一个页面中完成;
  2. 避免产生过多的标签;
  3. 提高访问率,将用户留在当前窗口;

但是, 当前窗口打开也有其不足的地方:

  1. 容易丢失原来的内容和焦点;最典型的就是列表,尤其是动态列表,比如论坛帖子列表,如果当前页面打开帖子内容页,返回来之后你就找不到刚刚看到哪里了;
  2. 浏览器返回没有关闭窗口来的顺畅和简单,尤其是国内很多用户完全没有浏览器返回的习惯;

后来流行的新窗打开正好解决了这两个问题。但也有不足的地方,即会给用户造成强烈的跳转感,造成任务不流畅或者要同时接受多任务的感受。所以,总的来说,各有利弊。

我的观点是:电商网站也好,其他网站也罢,这种问题都得从场景出发。如果用户还需要回来,则新窗,否则,当前刷新。

那么,什么情况下用户还需要回来呢?

  1. 该链接只是任务过程中某一步骤的平行子任务,简单来说,就是列表!用户点击列表中的任一链接,都只是多个链接中的一个,而这些链接又是平行的,看完其中任何一个链接都不能保证任务结束,看完链接一后很可能会回来看链接二。这时候,就需要新窗打开。
  2. “路边的野花”,所谓路边的野花指的是该链接不属于当前任务,只是路上的一朵野花,用户只是暂时性的蹲下来赏赏花而已,赏完后还得继续上路。比如页面上的一个推荐链接,或者其他网站的链接,又或者文章中插入的链接,比如这是Jeffrey-用户体验设计原创博客,分享也是一种学习方式

那这时有人说,“登陆”也是一个需要用户回来的链接啊,为啥还是要用当前窗呢?问的好(哈哈,其实我是自问自答,hiahia~),事实上,用户并没有“回来”,登陆后“回来”的页面已经不是原来的页面了。换个角度,假如登陆使用新窗打开,那么原来未登陆的页面还有用吗?显然没用,而且如果用户回来,会发现很奇怪的事,明明已经登陆了啊,为什么这个页面依然显示我未登录呢?

OK,我们再拿个具体的例子来说,以下两张图片是亚马逊的截图,第一张是一个书目列表,点击任意一本书,都是新窗打开,这就是我们所说的多个平行子任务中的一个,因为我很可能进去看某本书,不满意,立马又回到列表继续看其他的书。
11111111111111
图一
亚马逊
图二
第二张图则是书本的详情页面,标注1、2、3、4是当前窗口打开,5、6、7是新窗打开。
从场景上来说,此时,用户处于“购书前查看书本详细情况”这一状态,合理的任务流程应该是“查看详情——加入购物车”。OK,主要任务梳理出来,我们就可以开始了。

  • 标注1和2,通常是用户决定放弃当前任务(即对这本书没有兴趣)才会点击这些链接,去查看其他分类,比如少儿、文学等,用户还需要回来吗,不需要,因此当前窗口打开。
  • 标注3,加入购物车是任务中的下一步骤,很显然,既然决定购买了,无论是用户还是网站方,都不希望再回来了,尽快能够完成购买最好,当前窗口打开。
  • 标注4属于登陆,前面已经讨论过。
  • 标注5,这个有意思,明明在视觉呈现上与标注1一模一样,为啥却是新窗打开呢?因为它就是“路边的野花”,“最新促销”并不属于当前任务,也不代表用户要放弃当前任务,只是临时性地驻足而已。因此这里要新窗打开。
  • 标注6和7,分别是查看评论和免邮详情,这些更是“路边的野花”,看与不看都不能影响任务继续进行,用户都需要回来。

所以,再次总结一下,如何判断web中的链接是新窗还是当前窗打开?看“是否还需要回来”!就这么简单。
行咯,这就是我对这个问题的思考,这其实是我在知乎上的一个回答,刚刚工作两个多月,工作和生活上的时间都花了很多时间去适应,好长一段时间都没有写博客了,今天趁此机会继续更新我的博客。


作者寄语:总结和分享也是一种学习方法,善于总结,乐于分享!欢迎关注我的微博:@刺绅堂七

在 “web链接应该新窗打开还是当前窗口打开?” 上有 5 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注