使外部链接target =“_ blank”是否可以接受?

时间:2009-08-28 20:00:25

标签: hyperlink

我是否有点困惑我是否应该在我的网站上指出外部目标=“_空白”的链接。这种做法是否会对您网站的可用性产生负面影响(即打破“后退按钮”)?大多数用户常常觉得烦人吗?在某些情况下是否可以接受而在其他情况下是否可接受?

我想为我的所有网站提供愉快的用户体验,并且不愿意做一些让我的用户烦恼的事情。您对此事的经验/建议是什么?

12 个答案:

答案 0 :(得分:10)

大多数人都会说要把它排除在外,这一切都是有充分理由的。

大多数人都不会告诉你:观察不同的人如何使用他们的电脑浏览。与普通用户坐下一小时:老师,钢琴演奏家,退休兽医,留在家中的母亲或机械师。观看被禁用的人如何浏览。

你会发现你不应该:

  • 打开新窗口(非常令人困惑)
  • 离开后菜单立即消失(需要精确的电机控制)
  • 在页面上使用过多的链接(也令人困惑)
  • 提供太多功能和选项
  • 使用Flash动画
  • 过于聪明

你会发现你应该:

  • 清晰简洁
  • 简单
  • 让用户保持同一页面
  • 不惜一切代价避免让最终用户感到沮丧
  • 创建响应速度极快的网站

还有更多。

答案 1 :(得分:8)

MHO:只是链接它。如果我想在新窗口中打开链接,我可以自己做。

答案 2 :(得分:8)

我已经阅读了大量的可用性文档,表明最终用户不满被迫在新窗口中打开链接。我倾向于同意,如果我想要一个新窗口,我会右键单击并选择是否需要相同的窗口,新选项卡或新窗口。

但是,营销类型认为在新窗口中打开外部链接会使最终用户留在您的网站上,因为他们最终会关闭新窗口并最终回到您的网站上。

编辑:关于这个主题的最佳信息是史蒂夫·克鲁格的书“不要让我思考”(website)。

答案 3 :(得分:3)

保留目标属性,让用户决定是否要在新窗口中打开链接。如果您想警告用户该链接会将他们从您的网站带走,您可以实现一个明确的页面(例如,美国政府网站会这样做)。

答案 4 :(得分:3)

我同意作为用户,我更愿意选择是否在新窗口中打开链接。不幸的是,许多用户没有意识到他们有这个选择,并且当他们点击指向外部网站的链接时会丢失您的网站。我倾向于谨慎行事,并在新窗口中打开外部链接,但这取决于您的受众,真的。

答案 5 :(得分:2)

Here is a nice write up 在Smashing Magazine的新窗口/标签页中打开链接。从本质上讲,让用户控制链接行为比决定链接行为更好。

答案 6 :(得分:2)

可用性大师(?)Jakob Nielsen建议not opening new browser windows(虽然已经10岁了)。

引用:

  

打开新的浏览器窗口就像   吸尘器销售人员   通过清空灰盘开始访问   在客户的地毯上。别   再污染我的屏幕了   窗户,谢谢(特别是从那以后   目前的操作系统有   悲惨的窗口管理)。如果我   想要一个新窗口,我会打开它   我自己!

     

设计师打开新的浏览器窗口   它保持用户的理论   他们的网站。但即使无视   用户敌意消息暗示服用   通过用户的机器,策略   因为禁用而弄巧成拙   后退按钮是正常的   用户返回以前的网站的方式。   用户经常不会注意到新的   窗户已打开,特别是如果它们   正在使用的小型显示器   窗户被最大化以填补   屏幕。所以试图返回的用户   一个原点会被一个混淆   灰色的后退按钮。

并且,每条规则都有例外:他建议像PDF or DOC that are opened in the browser should be opened in new windows这样的文件,以避免混淆。

答案 7 :(得分:2)

值得一提的是,无论如何target在XHTML中无效。

答案 8 :(得分:2)

我认为这取决于具体情况。对于一个简单的网站,只有几个链接,如关于我们,联系,服务等,我不会打开新窗口。用户很容易知道他们所在的页面以及他们刚看过的页面。对于具有列表摘要页面的网站,该页面链接到数百甚至数千个单独的列表页面。我希望为每个列表打开新窗口。它允许用户在每个打开的页面上比较服务/价格....此外,用户无需单击“返回”按钮即可返回摘要页面并等待同一页面再次加载。

答案 9 :(得分:1)

这取决于您网站上其他内容的链接,我不会使用_blank。每当我链接到场外内容时,我都会使用_blank为我的网站打开一个页面。这样,当用户在外部网站上完成时,他们会再次看到我的网站。

使用现代浏览器,这通常会打开一个新选项卡。我希望这种行为,但通常我控制点击以获得一个新的选项卡/窗口,当我想保留我的位置。

话虽如此,对于Web应用程序,我总是关闭目标属性,以便用户可以决定是否打开新窗口。

答案 10 :(得分:1)

人们讨厌的是在新窗口中打开链接而不知道它即将到来。对于每个外部链接,请继续使用target =“_ blank”,但添加一个图标,表明您正在打开一个新窗口。维基百科的双方图标就是一个很好的例子,所以你可以从中获取它并利用用户已经拥有的识字率。

“新窗口”图标的优点在于,用户可以选择在新选项卡中打开,这不是那么突兀。我还要说,许多强烈反对反对你提议的方法的人都严格地从审美/可用性的角度来看待它,而不是从业务要求或你自己的应用程序的功能方面来看。

如果您认为您或您的用户可以从保持用户访问您的网站并在新窗口中打开外部链接中获益,那么您可以进行最后一次调用。只是要尊重它。

答案 11 :(得分:0)

在决定链接的行为方式时,您需要考虑用户在窗口中正在做什么。如果我可能通过导航到另一个页面而丢失大量工作,那么我可能希望在新窗口中打开链接,或者给我一个取消选项。

例如,如果我在Gmail中撰写邮件,则大多数链接会显示确认对话框,因此我不会意外丢失工作。顶部的链接,在日历等其他应用程序中打开,在新窗口中打开。我认为这是一个很好的例子。