比如著名的 youtube ,它就不加,导致我每次还得右键在新标签页打开...
后来发现,很多网站,包括但不限于很多大公司旗下的网站,都不是新页面跳转,所以好奇的问一下,这是有什么讲究么?
本人不是前端,也不是程序员,局外人,纯属好奇。
后来发现,很多网站,包括但不限于很多大公司旗下的网站,都不是新页面跳转,所以好奇的问一下,这是有什么讲究么?
本人不是前端,也不是程序员,局外人,纯属好奇。

1 Leviathann Jul 13, 2023 spa 除非特别处理,不然都是直接 history.push |
2 poporange OP @Leviathann 大哥说的过于专业 |
3 QUC062IzY3M1Y6dg Jul 13, 2023 操作习惯 |
4 richangfan Jul 13, 2023 按鼠标滚轮就是在新页面打开,按鼠标左键是在当前页面打开。加了 target 反而不行,给用户选择好了 |
5 manasheep Jul 13, 2023 把 web 想象成 app ,再看看 pwa |
6 woshinide300yuan Jul 13, 2023 以前大家还在讲玄学的时候(也许是真的),就从 SEO 的角度来说,”新标签打开“和”当前页面打开“是有一些说法的,影响跳出率、访问时长,蜘蛛爬! 众说纷纭吧,所以很多古董级 SEO 教学里,都会提及这个。至于教学里的结果就完全看作者是信哪个了。 现在的话,就看设计思路了,不同网站还真是没办法一概而论。 我现在自己做网站时,个别无关紧要的页面是”新标签“,不然都是当前窗口。 |
7 centralpark Jul 13, 2023 国内的网站大多加,国外的网站大多不加。我不喜欢加,一个网站就老老实实在自己 tab 里呆着就行,新开 tab 相当于 malloc ,开多了我还得去手工做 gc 。 |
8 KMpAn8Obw1QhPoEP Jul 13, 2023 via Android 你需要的仅仅是用鼠标中键点击链接 而不是先右键再从菜单里选 也不是跑来发帖抱怨码农网页写的有问题… |
9 ayase252 Jul 13, 2023 via iPhone 除非必要,我个人不喜欢网站打开新 tab 。视频网站大概率你不会同时看多个视频,没有开新 tab 的意义(除非你是 vtb 监控室老大爷 |
10 LeegoYih Jul 13, 2023 我一直都用鼠标中键打开新页面,关闭也用中键。 |
11 cmdOptionKana Jul 13, 2023 互联网初期, 主流都是加 blank 的, 后来业界 (比如 W3C 之类的) 号召大家不要加 blank. 最主要的原因是, 加了 blank 会剥夺用户的选择权, 用户无法选择不打开新标签; 而不加 blank, 用户可以自由选择打开新标签或原地跳转. |
12 poporange OP @cmdOptionKana 上面那帮人说了那么多,还是老哥你一语中的,简单明了。懂了。牛逼人就是牛逼人。 |
13 shadeofgod Jul 13, 2023 很少用鼠标,我都 cmd+点击,就直接新 tab 打开了 |
14 Jirajine Jul 13, 2023 用脚本自己加。 |
15 Pipecraft Jul 13, 2023 像 11 楼说的,应该给用户选择权,有些人喜欢在本标签页打开,有些人喜欢在新标签页打开,众口难调。 前段时间弄了一个用户脚本,可以给每个网站设置不同规则,指定哪些页面新标签页打开,哪些当前页打开。 https://greasyfork.org/zh-CN/scripts/464541-links-helper 比如 YouTube ![]() |
16 zcf0508 Jul 13, 2023 via Android 能右键新标签页打开的,都全是比较好的了,就怕是一个按钮,啪,给你开个新页面 |
17 jim9606 Jul 13, 2023 via Android 不过问题是现在不少网页的切页面按钮都是用脚本控制的,右键压根就没有打开选项。 我特别烦某些瀑布流网页这么搞,后退之后极有可能丢失滚动位置。 |
18 yetrun Jul 13, 2023 加一个得多敲 1 、2 、3…… 15 个字符呢,不费劲吗?所以干脆就不敲了。 |
19 liuliuliuliu PRO 是的,正如楼上有人所说,这其实是欧美的隐私习惯问题,从 web 出现的时候就这样了。 他们认为,用户只是进行了一个点击操作,你却给他打开了一个新浏览器/新 tab ,这是侵犯隐私的。 |
20 poporange OP @nikenidage1 看来思维的确是有点不同。。。 |
21 bhbhxy Jul 13, 2023 号召不加是为了尊重用户,由用户决定是否新开 但本人喜欢新开,比如浏览新闻,新开页面关掉后可以继续浏览列表页,或者网速慢时,我可以从列表页打开多个页面让它们慢慢同时加载,如果后退页面有可能会再刷新一次,而且定位不到之前看的地方了,这种体验就很不好 由于现在很多网站不加新开了,我养成了使用鼠标中键的习惯 |
23 me1onsoda Jul 13, 2023 @poporange #2 singlePageApplication 单页面应用。只有一个 html ,你看的所有页面切换都是在这个 html 重新做渲染 |
24 bhbhxy Jul 13, 2023 @poporange 中键比较费中指,因为按键力度要比左右键大,如果可能我还是喜欢点鼠标左键,按 cmd 加左键新开也不喜欢,因为还要腾出一只手来操作键盘,这只手空出来吃零食,嗑瓜子多香 |
25 amiaaaz Jul 13, 2023 我是喜欢全部新开的……用的是"crxMouse 手势"这个插件,左键拖动超链接/链接就可以新 tab 打开了(还可以单独设置是否后台打开),鼠标手势也比 edge 更新后浏览器里自带的好用,推荐一波 |
26 94 Jul 13, 2023 我一般都是右键然后选择新页面中打开,不习惯使用 中键 和 [Ctrl+Shift+左键] 这种组合键。 如果说一个页面里面有几篇文章都是我比较感兴趣的,我会使用 [Ctrl + 左键 ] 在新页面中打开会比较方便, 这样会保持打开新标签的同时保持在原来的页面中,然后自己选择切换标签卡。 |
28 dwzrlp Jul 13, 2023 @richangfan 问一下,Magic Mouse 没有滚轮的怎么操作? |
29 est Jul 13, 2023 |
30 cpstar Jul 13, 2023 不喜欢弹新页面,除非特殊需要。开个浏览器反感一堆标签。所以如果强弹新窗口,我只能说这网站真垃圾。但是搜索引擎除外(或者搜索页)。 |
31 dayeye2006199 Jul 13, 2023 国外网站大多数不会弹新标签页 |
32 svipchao Jul 13, 2023 windows 下(Chromium 下可以,其他的不清楚): 1 、按住 ctrl+鼠标单击链接,新页面打开 2 、按住 span+鼠标单击链接,新窗口打开 3 、鼠标长按链接并拖动,新页面打开 |
33 daliusu Jul 13, 2023 国内喜欢开新标签,国外都不开,但是现在国内很多单页面也不开了,真想要开按住 ctrl 或者滚轮就行了 |
35 gy123 Jul 13, 2023 鼠滚轮点击打开啊,就打开新标签了~ |
36 Geekgogo Jul 13, 2023 @richangfan 卧槽,学到了 |
39 playstation3 Jul 13, 2023 我比较喜欢跳开新页面的,主要以前网速慢,喜欢开一堆标签慢慢加载。 |
40 shui14 Jul 13, 2023 除了让自己选择要不要单开 tab ,还有一个趋势单页应用流行后为了保持操作惯性而不加,并不是完全让渡用户。想象一下应用型的 webapp 如 figma ,开 10 个草稿 10 个 tab 是什么滋味;反例论坛时代,草莽时期的 h5 ,10 个帖子内连跳,比较一下内容都要费好大劲 |
41 BeforeTooLate Jul 13, 2023 不用家,鼠标中间滚轮点击就是 blank 效果,和左键单击一样简单,习惯了就行 |
42 busier Jul 13, 2023 都加 target=_blank 简直是疯了,体验极其糟糕!尤其是需要经常点的网站,一下就开了一大堆标签,恶心透了! 同时也侧面反映出网站制作水平差,怕用户找不回浏览过的地方! |
43 CocoCoding Jul 13, 2023 @richangfan 卧槽,才知道 |
44 treblex Jul 13, 2023 国外的好多网站现在连副标题都不写了,收藏书签也不知道收藏的啥/(ㄒoㄒ)/~~ |
45 WasteNya Jul 13, 2023 via Android 现在鼠标不都有个前进和后退键吗?在同个 tab 配合操作体验非常流畅 反而是那种新开 tab ,除非鼠标自定义 ctrl w ,不然每次都要又右上叉,相当难受 |
46 digimoon Jul 13, 2023 我是站外链接会加,站内不加 |
48 juntaol678 Jul 14, 2023 挺好的一个问题,长见识了。 |
49 Kyle18Tang Jul 14, 2023 你可以 Ctrl(Command)+Shift+左键或者 Shift+中键,直接定位到新打开的标签页。 |
50 jy02534655 Jul 14, 2023 我是用 StrokesPlus.net 自定义动作,在超链接上面同时点鼠标左右键就在新 tab 页打开 |
53 xingguang Jul 14, 2023 在我的感觉中是国内的网站大部分都是新打开一个页面,国外的如果是还是本身的网站就会在本身跳转,但是如果是外部网站就会新打开一个 tab |
54 tLbf2p3UC4BM3H1N Jul 14, 2023 纠结那么多,还是在于自身,你的网站内容 NB 完全可以制定一套自己的规则。 就如微信那样,用的体量大了,你家人/公司用了还不是裹着你必须用。 |
55 Felldeadbird Jul 14, 2023 加不加_blank 我觉得要看你网站设计。 微博在列表中点进详情,你再返回还是原来的列表。 所以不加_blank 影响不大。 一些前端列表没缓存当前列表,你打开详细页面后,返回列表页就给重新读取页面,刚才看到哪都忘记了。所以需要加_blank |
57 ZoR Jul 14, 2023 我喜欢新页面打开,看完后直接鼠标侧键 ctrl+w 立即关闭,不喜欢后退逻辑 |
58 finalwave Jul 14, 2023 一般是不加,如果要打开外部页面是必加。 只要不像 B 站直播的某些部分,搞一个 div 加 onclick 事件来装超链接,都算可以了。 |