为什么很多网站前端,不喜欢加 target=_blank 啊?有啥讲究么?

2023-07-13 11:48:15 +08:00
 poporange
比如著名的 youtube ,它就不加,导致我每次还得右键——在新标签页打开...
后来发现,很多网站,包括但不限于很多大公司旗下的网站,都不是新页面跳转,所以好奇的问一下,这是有什么讲究么?
本人不是前端,也不是程序员,局外人,纯属好奇。
6406 次点击
所在节点    互联网
59 条回复
Leviathann
2023-07-13 11:50:40 +08:00
spa 除非特别处理,不然都是直接 history.push
poporange
2023-07-13 11:56:34 +08:00
@Leviathann 大哥说的过于专业
shuxhan
2023-07-13 11:56:52 +08:00
操作习惯
richangfan
2023-07-13 11:59:12 +08:00
按鼠标滚轮就是在新页面打开,按鼠标左键是在当前页面打开。加了 target 反而不行,给用户选择好了
manasheep
2023-07-13 12:00:04 +08:00
把 web 想象成 app ,再看看 pwa
woshinide300yuan
2023-07-13 12:01:51 +08:00
以前大家还在讲玄学的时候(也许是真的),就从 SEO 的角度来说,”新标签打开“和”当前页面打开“是有一些说法的,影响跳出率、访问时长,蜘蛛爬! 众说纷纭吧,所以很多古董级 SEO 教学里,都会提及这个。至于教学里的结果就完全看作者是信哪个了。

现在的话,就看设计思路了,不同网站还真是没办法一概而论。 我现在自己做网站时,个别无关紧要的页面是”新标签“,不然都是当前窗口。
centralpark
2023-07-13 12:03:58 +08:00
国内的网站大多加,国外的网站大多不加。我不喜欢加,一个网站就老老实实在自己 tab 里呆着就行,新开 tab 相当于 malloc ,开多了我还得去手工做 gc 。
enchilada2020
2023-07-13 12:07:08 +08:00
你需要的仅仅是用鼠标中键点击链接 而不是先右键再从菜单里选 也不是跑来发帖抱怨码农网页写的有问题…
ayase252
2023-07-13 12:10:23 +08:00
除非必要,我个人不喜欢网站打开新 tab 。视频网站大概率你不会同时看多个视频,没有开新 tab 的意义(除非你是 vtb 监控室老大爷
LeegoYih
2023-07-13 12:10:30 +08:00
我一直都用鼠标中键打开新页面,关闭也用中键。
cmdOptionKana
2023-07-13 12:11:19 +08:00
互联网初期, 主流都是加 blank 的, 后来业界 (比如 W3C 之类的) 号召大家不要加 blank.

最主要的原因是, 加了 blank 会剥夺用户的选择权, 用户无法选择不打开新标签; 而不加 blank, 用户可以自由选择打开新标签或原地跳转.
poporange
2023-07-13 12:14:48 +08:00
@cmdOptionKana 上面那帮人说了那么多,还是老哥你一语中的,简单明了。懂了。牛逼人就是牛逼人。
shadeofgod
2023-07-13 12:21:46 +08:00
很少用鼠标,我都 cmd+点击,就直接新 tab 打开了
Jirajine
2023-07-13 12:26:06 +08:00
用脚本自己加。
Pipecraft
2023-07-13 12:28:40 +08:00
像 11 楼说的,应该给用户选择权,有些人喜欢在本标签页打开,有些人喜欢在新标签页打开,众口难调。
前段时间弄了一个用户脚本,可以给每个网站设置不同规则,指定哪些页面新标签页打开,哪些当前页打开。
https://greasyfork.org/zh-CN/scripts/464541-links-helper

比如 YouTube

zcf0508
2023-07-13 12:28:48 +08:00
能右键新标签页打开的,都全是比较好的了,就怕是一个按钮,啪,给你开个新页面🙄🙄
jim9606
2023-07-13 13:06:08 +08:00
不过问题是现在不少网页的切页面按钮都是用脚本控制的,右键压根就没有打开选项。
我特别烦某些瀑布流网页这么搞,后退之后极有可能丢失滚动位置。
yetrun
2023-07-13 13:20:29 +08:00
加一个得多敲 1 、2 、3…… 15 个字符呢,不费劲吗?所以干脆就不敲了。
liuliuliuliu
2023-07-13 13:27:08 +08:00
是的,正如楼上有人所说,这其实是欧美的隐私习惯问题,从 web 出现的时候就这样了。
他们认为,用户只是进行了一个点击操作,你却给他打开了一个新浏览器/新 tab ,这是侵犯隐私的。
poporange
2023-07-13 13:29:01 +08:00
@nikenidage1 看来思维的确是有点不同。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/956422

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX