我有些困惑,不知道是否应该在我的网站上将指向外部的链接设置为target="_blank"。这种做法会否对您的网站可用性产生负面影响(例如打破“返回按钮轨迹”)?大多数用户是否普遍认为这很烦人?在某些情况下它是否可接受,而在其他情况下则不可接受?
我希望为所有我的网站创造愉快的用户体验,并且不想做出让用户感到恼怒的事情。您对此有何经验/建议?
我有些困惑,不知道是否应该在我的网站上将指向外部的链接设置为target="_blank"。这种做法会否对您的网站可用性产生负面影响(例如打破“返回按钮轨迹”)?大多数用户是否普遍认为这很烦人?在某些情况下它是否可接受,而在其他情况下则不可接受?
我希望为所有我的网站创造愉快的用户体验,并且不想做出让用户感到恼怒的事情。您对此有何经验/建议?
大多数人会建议省略它,都是出于很好的原因。
但是大多数人不会告诉你:观察不同的人如何使用计算机进行浏览。和一个普通用户坐在一起一个小时:教师、钢琴演奏者、退伍军人、全职母亲或机械师。观察残疾人士如何浏览。
你会发现你不应该做以下事情:
你会发现你应该:
还有更多。
MHO: 只需链接它。如果我想在新窗口中打开链接,我可以自己做。
我认为作为用户,我更喜欢能够选择是否在新窗口打开链接。不幸的是,许多用户并不知道他们有这个选择,当他们点击外部网站链接时会失去你的网站。我倾向于小心谨慎地将外部链接在新窗口中打开,但这真的取决于你的受众。
不要指定目标属性,让用户自行决定是否在新窗口打开链接。如果您想警告用户该链接将带他们离开您的网站,可以实现一个页面来明确说明(例如美国政府网站就是这样做的)。
值得一提的是,target
在 XHTML 中也无效。
这要看情况而定,通常对于指向您网站上的其他内容的链接,我不会使用_blank。每当我链接到外部内容时,我会使用_blank来保持一个页面在我的网站上打开。这样,当用户完成外部网站的操作后,他们会再次看到我的网站。
在现代浏览器中,这通常会打开一个新标签页。我期望这种行为,但通常我会控制点击以获取新的标签页/窗口,以便保留我的位置。
话虽如此,对于Web应用程序,我总是会将目标属性留空,以便用户可以决定是否打开新窗口。