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

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

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

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

比如 YouTube

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

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

https://www.v2ex.com/t/956422

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

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

© 2021 V2EX