从超链接中打开新窗口/选项卡是否有正当理由?

5

这是一个简单的问题,它受到了HTML 4.0 Strict和XHTML 1.0 Strict中删除目标属性的影响。

8个回答

6

个人认为,随着网络用户变得更加精明,他们会要求浏览器打开新窗口。当一个网站经常这样做时,我感到很烦恼。

我认为这个问题有点主观。如果你正在推出一个 JavaScript 游戏或其他东西,那么这可能是好的。

这里是Neil Turner不建议这样做的原因


有点讽刺的是,他文章所在的网站使用弹出窗口广告。 - Lasse V. Karlsen
非常正确!最后可能就是那些小细节会让你失误 =P - Zachary Yates

3
在像Digg或Reddit这样的社交内容网站上,我更喜欢链接在新窗口/选项卡中打开,因为我经常回到原始页面以查看更多链接。
话虽如此,我认为在您可以的任何地方,都应该允许登录用户自行决定。 我知道Digg允许用户选择链接的行为方式。

好的观点,将选择作为用户偏好添加的网站很酷。 - Zachary Yates

2

我认为这很主观,所以我会作为一个用户给出我的意见。我更喜欢默认行为。如果我想要在新标签页中打开它,我会使用鼠标中键。

如果你要在新窗口中打开它,请警告我像这样[新窗口]或类似的提示。


2

作为一个法则,每个法则都有例外。虽然在大多数情况下简单的链接最好,但有时在新窗口中打开链接是必需的。

例如,我非常喜欢那些在新窗口中打开任何外部链接的博客和论坛,这样我就不会失去正在阅读的原始帖子。

另一个很好的地方是当你点击图片在网店或其他地方获取更大的版本时。

你真的需要根据情况具体分析,但我的观点是,最终两者都对良好的用户界面至关重要。


1

如果它是一个外部链接,我会这样做,除此之外,这可能不是一个好主意。


1

我只有在设计的页面是用作Sharepoint网站的Web Part时才会强制打开新窗口。

我的看法是,如果你强制打开新窗口,就剥夺了用户的选择权。这是不好的。


1

除了两个例外,答案必须是一个响亮的“不”。

原理:是的,正如其他人已经指出的那样,有很多情况下我更喜欢在另一个标签页中打开链接。但是谢谢,我会自己决定何时哪个。网络的基本原则是用户使用用户代理,也就是网络浏览器。换句话说,浏览器是用户的代理人。如果我想要在另一个标签页中打开特定的链接,我会按住命令键单击(或在另一个操作系统上按住ctrl键单击),如果我不想,则会正常单击。当网页上的链接在没有我的请求下在新标签页中打开链接时,这会让我非常烦恼,并且破坏了网络的可预测性和熟悉度。

例外1:单击以查看图片的大版本或其他纯弹出窗口。我认为这是一个单独的主题。

例外2:完全Ajaxy的Web应用程序,似乎已经抛弃了网络的大部分规则。


0

是的,在 Web 应用程序中,有时使用弹出窗口在不丢失页面内容的情况下查看某些辅助信息是有意义的。

例如,我曾经使用弹出窗口来显示报告。在这些情况下(这些情况是情境性的),用户需要同时查看报告和屏幕,而不是导航到报告界面。


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