每天一点产品思考(5):Web端链接跳转在当前页面刷新还是新标签页打开?

一.与交互设计师的突然撕逼
今天阿白在验收产品的时候,在博客首页打开一篇博文,是在原先的页面进行刷新,而不是新开一个标签页打开。阿白让开发改成在新标签页中打开,但是开发说这是设计师设计的,需要设计师同意。阿白去找设计师,设计师觉得问题不大,完全可以在原网页刷新显示,没必要重新改动。接下来就是产品与设计师进行的撕逼大战。最中也没有谁说服了谁。
二.乖哥来指点迷津
中午吃饭的时候,阿白把问题和乖哥进行了论述,乖哥就问,“为什么你觉得新开一个标签页会更加舒服呢?” 阿白一愣,其实他自己也不知道为什么,更多的就是觉得更加舒服,至于是否有理论支持,就没有深入思考了。乖哥看阿白也没搞懂,也没继续为难他,直接说了一下自己在设计这样问题时,常用的理论。“我们在做一件事时,如果这件事是垂直线性的,有递进关系,那么在完成这件事的整条路径上会出现很多可点击、但与完成这件事无关的链接。比如我浏览一篇博客,我打开博客后,可能会出现“相关推荐”,那么这里的“相关博客”的点击我们怎么处理呢?如果我们在原链接刷新,那么进入新博客后,我们就会紧张,因为我之前的事情还没完成结束,我的页面就丢失了。如果我现在处于一个信息聚合的页面,在这个界面进行信息的并列分发,就比如你说的“我的博客首页”,现在点击一篇博客阅读,我在原来的页面刷新?问题来了,因为是信息聚合的地方,我由此想打开多个信息页面这是很常见的需要,我总不能都自助开新标签页,再复制首页链接过来,再打开博客吧。这个流程也太冗余了吧。另外比如一些友链什么的到跳转到外域,那么肯定是打开新页面更加合理。再有就是如果是在本页刷新的话,你要考虑新出来的页面“可继续深入点击性”,即用户是不是可以大概率的继续在站内点击浏览。如果会出现让用户反感、不适的页面,用户会立刻关闭页面,那么这会导致用户直接流失。如果向点击顶部导航栏这样的需求,大多都是在原页刷新,因为这展示的更多是一个并列关系。”
三.回撕交互设计师
带着乖哥给的一套理论,阿白下午又重新去找设计师理论,当然这次设计师还是被说服了的。
每天一点产品思考(5):Web端链接跳转在当前页面刷新还是新标签页打开?的更多相关文章
- 代码方式设置WordPress内所有URL链接都在新标签页打开
本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=699 前言: WordPress默认情况下几乎所有URL链接都是在同一个标签页打开.这样的话,读者点击一个链接就会离 ...
- selenium chrome在新标签页打开链接的方法
目前chrome是我在实现webdriver时运行最稳定的浏览器,如何利用webdriver打开多个标签页和链接呢,到处查找得到的往往只是如何打开标签页.打开标签页很简单,chrome浏览器打开标签页 ...
- HTML:模拟链接被按下,在新标签页打开页面,不使用window.open(可能被拦截)
当按下一个按钮时,想打开一个新的标签页,可以使用window.open去实现但是因为使用window.open在新窗口或者新标签页中打开页面,有可能被浏览器给拦截.为了解决这个问题,可以模拟链接被按下 ...
- (转载)HTML:模拟链接被按下,在新标签页打开页面,不使用window.open(可能被拦截)
原文: http://www.cppblog.com/biao/archive/2010/08/21/124196.html 当按下一个按钮时,想打开一个新的标签页,可以使用window.open去实 ...
- 阻止iOS Web APP中点击链接跳转到Safari 浏览器新标签页
问题:ios封装完之后,点击里边的按钮会跳转到网页上 ——小卡遇到这个问题就是这样解决的↓↓↓ 解决方法:建议将代码放到</head>标签前,当然,另外存为一个js 文件引用也是可以的呦~ ...
- Web编程基础--HTML、CSS、JavaScript 学习之课程作业“仿360极速浏览器新标签页”
Web编程基础--HTML.CSS.JavaScript 学习之课程作业"仿360极速浏览器新标签页" 背景: 作为一个中专网站建设出身,之前总是做静态的HTML+CSS+DIV没 ...
- magento产品成功添加到购物车后跳转到不同页面 添加 add to cart 按钮
1 添加产品到购物车成功后是跳转到购物车页面或不跳转.这个在后台可以设置 system -> configuration -> After Adding a Product Redirec ...
- 如何设置使chrome新标签页中打开链接自动跳转到新标签页?
在新标签打开链接的时候这样点选 Ctrl+左键 或者 鼠标中键 或者 右键链接选择'新标签页中打开链接', 可实现出现新标签页但不自动跳转 但是这个有问题, 即, 新标签只是在背景打开, 操作后并不会 ...
- CefSharp禁止弹出新窗体,在同一窗口打开链接,或者在新Tab页打开链接,并且支持带type="POST" target="_blank"的链接
说明:在同一窗口打开链接,只要稍加改造就可以实现,这里实现的是在新Tab页打开链接,并且支持带type="POST" target="_blank"的链接 gi ...
随机推荐
- Implement Property Value Validation in Code 在代码中实现属性值验证(XPO)
This lesson explains how to set rules for business classes and their properties. These rules are val ...
- CSS学习笔记-2D转换模块
2D转换模块: 1.旋转 1.1格式: transform:rotate(45deg); 1.2含义: 表示旋转多少度 ...
- iOS中点击按钮跳转到外部浏览器和内部打开
如图所示,需要实现点击一个按钮,跳转到指定网页: -(void)pushBtnCellClickDeleate{ NSLog(@"跳转"); //在APP内部打开指定网页 UIWe ...
- Linux —— 时间(tzselect、timedatactl命令,查看和修改时区,修改时区为东八区)【转】
转自:https://blog.csdn.net/weixin_42167759/article/details/90648225 一.设置linux修改时区首先查看当前时区 #date -R显示结果 ...
- 克服悲伤情绪的三个P原则
1.自责(Personalization) --不要自责 2.永久化(Permanence) --悲伤不会永远存在,一切都会过去 据科学研究发现:人遇到开心或悲伤的事情之后,心情在短期内会产生巨大的波 ...
- 201871010102-常龙龙《面向对象程序设计(java)》第十五周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...
- python中copy()和deepcopy()详解
**首先直接上结论: —–我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在.所以改变原有被复制对象不会对已经复制出来的新对象产生影响.—–而浅复制并不会产生一个独立的 ...
- leetcode 5199. 交换字符串中的元素
地址 https://leetcode-cn.com/contest/weekly-contest-155/problems/smallest-string-with-swaps/ 给你一个字符串 ...
- verilog问题二三
assign语句叫连续赋值语句?为什么要叫连续,是由于等式右边是顺序执行的还是因为在执行赋值的过程中,赋值的先后顺序(实际上或者概念上)是有顺序的? 同步(复位)与异步(复位)的具体内涵:异步信号定义 ...
- MYSQL高可用集群架构-MHA架构
1 MHA简介:MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司 ...