点击超链接何时可以打开新的浏览器窗口?
是否需要在链接或图像上显示出现这种情况?
指导原则是什么?为什么?
答案 0 :(得分:4)
从不。真。如果客户要求这样做,请告诉他。
至于原因:因为这是糟糕的设计。用户不希望弹出窗口。浏览器并不都处理弹出窗口。在屏幕空间有限的小型手持设备上可能会让人感到困惑。它可能会使视障用户(使用屏幕阅读器的用户)感到困惑。人们不期望它,因为他们越来越少地看到它。您不希望给访问者带来惊喜,希望他们拥有舒适,可预测的体验。
答案 1 :(得分:2)
我想永远不会。当我没有要求时,我不需要一个网站来打开浏览器的新窗口/标签。如果我在新标签中需要某些内容,我会在中间点击链接。
答案 2 :(得分:1)
只有在您有绝对必须向用户显示的消息时才会显示。我没有看到太多情况会发生这种情况。用户不希望看到有关错误的意外弹出窗口。这些只是令人讨厌,可能会阻止用户考虑再次回来。
因此,除非点击该超链接将触发炸弹并且您想要确认用户的操作,否则不应该弹出。
答案 3 :(得分:1)
这些天用户非常精明。他们知道他们的老鼠有中间按钮,我相信他们使用它们。浏览器提供用户控制其浏览体验所需的所有控件。
今天真的没有理由打开新窗口或从javascript调整窗口大小。你必须保持优雅。对于坚持这些事情的高管来说,您可以尝试以下几行:
答案 4 :(得分:0)
我的webapp中有一个按钮可以打开PDF。在这种情况下,我认为它必须是一个弹出窗口,因为访问者倾向于关闭窗口关闭PDF,完全关闭应用程序。
我确实打开它作为一个完整的新浏览器窗口。如果你能解释为什么弹出窗口比任何其他选项更有意义我会说为什么不。
另一种选择可能是打开div叠加,有一些AJAX控件。 但这实际上取决于你想做什么。
答案 5 :(得分:0)
使用模态对话框而不是弹出窗口。弹出窗口会使人们对屏幕阅读器感到困惑。
答案 6 :(得分:0)
我认为这种行为应保留给收集外部网站链接的网站(例如/.,digg)。无论如何,你应该指出它(“在新窗口中打开”)。 否则,它通常会使用户烦恼。