你应该在哪些链接上使用target="_blank"?

33

在您的超链接上使用target="_blank"属性的适当情况是什么时候?

编辑:

为了澄清,我知道该语法会打开一个新的浏览器窗口。我的问题是在什么情况下这样做是合适的?


1
https://css-tricks.com/use-target_blank/ - chharvey
可能是 https://ux.stackexchange.com/questions/5397/whats-your-take-on-target-blank 的重复问题。 - Michael Freidgeim
这个回答解决了你的问题吗?是否使用target=_blank,这是一个问题! - Michael Freidgeim
你意识到这两个发布的问题是在这个问题被提出一年甚至多年之后创建的,对吧? - Dave Redding
22个回答

1
研究你的受众将有助于你做出决定。普通的网民会喜欢 target=_blank,而技术精通的人更容易感到恼怒。

1

至于XHTML 1.0 strict,它从来都不是一个合适的选择。在XHTML 1.0 strict中,target属性已经被弃用了。


另一个用户稍后回复了一个非常相似的答案,但是以某种方式提供了更多的上下文。请参见https://dev59.com/k3NA5IYBdhLWcg3wdtz5#3895625 - 在这种情况下该怎么办? - Valerio Bozz

1

不需要。如果我想在新窗口打开你的链接,我会自己操作。


我不确定这个回答是认真的还是某种争论。我认为“从不”不能成为解决方案,因为有很多来源表明在某些情况下它是有意义的(例如,你有一个长达30分钟的调查,然后你有一个最终的“查看隐私信息”的链接,默认情况下在同一标签页中打开,如果你不在另一个标签页中打开它,就会丢失你的工作)。注意:我也不喜欢target blank,但我认为“从不”不是IT领域的答案。如果你不喜欢它,我建议编辑一下,说“请避免使用它,原因在这里,但这取决于情况,原因在这里,等等”。 - Valerio Bozz

0

当您为移动用户创建电子邮件并链接到外部内容时,这样当他们单击链接时,将在他们的浏览器中打开页面。


0

当您在新窗口中打开链接时。


其实我不知道为什么这个回答会被踩,因为它回答了原问题。 - crauscher
抱歉,我的回答被某人点踩了,但可能是因为问题后来被改进成“澄清一下,我知道这个语法会打开一个新的浏览器窗口。我问的是什么时候适合这样做?”所以这个具体的回答可能不再适用,因为它只包含这句话:“当你在新窗口中打开链接时。”- 所以请随意删除这个回答;然后请随意改进其他现有的回答或者写一个新的回答。谢谢! - Valerio Bozz

0

有一种惯例是在打开指向另一个/外部域名的链接时(例如维基),在新窗口中打开。


3
这通常是一种不好的做法。它会破坏“返回”按钮,并给人留下这样的印象:原网站似乎无法容忍有人可能浏览其他网站的想法。 - Ben Dunlap

0

我用它来制作产品手册等等,因为我认为让客户留在产品页面上很有用。我总是在链接旁边注明"新窗口"以保持客户的知情权。通常产品手册是PDF格式,所以我也会注明链接将打开一个PDF文件。

根据需要使用它,但请确保向用户提供足够的信息,以免引起他们的烦恼或困惑。


0

我更倾向于避免使用它,因为大多数用户可以自己弄清楚如何在新窗口中打开链接,即使他们不是很精通。我的首选是使用明确命名的目标,例如如果您有一个好的理由需要自己打开新窗口,请使用“target = somename”。


0

只有当客户坚持时我才会使用它。

否则,我更喜欢让用户自己决定。


0

我可能是少数派,但我喜欢在链接仅用作参考链接时使用target="_blank"。在大多数情况下,您不应该在网站周围的常规链接中使用它。

当我在博客文章或文章中单击链接并且它在同一页上加载时,我真的不喜欢它,因为我需要导航回原始来源页面。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接