Browser 浏览器窗口应在何时打开网站中的新页面?
何时允许单击超链接打开新的浏览器窗口 是否需要在链接或图像上进行指示以实现此目的Browser 浏览器窗口应在何时打开网站中的新页面?,browser,user-interface,Browser,User Interface,何时允许单击超链接打开新的浏览器窗口 是否需要在链接或图像上进行指示以实现此目的 指导原则是什么?为什么?从不。真正地如果客户要求这样做,说服他不要这样做 至于原因:因为这是糟糕的设计。用户不希望窗口弹出。浏览器处理弹出窗口的方式不尽相同。在屏幕空间有限的小型手持设备上,它可能会变得非常混乱。它可能会混淆视力受损的用户(那些使用屏幕阅读器的用户)。人们并不期待它,因为他们看到的越来越少。你不想让访问者感到惊讶,你希望他们有一个舒适、可预测的体验。我的Web应用程序中有一个按钮,可以打开PDF。在
指导原则是什么?为什么?从不。真正地如果客户要求这样做,说服他不要这样做
至于原因:因为这是糟糕的设计。用户不希望窗口弹出。浏览器处理弹出窗口的方式不尽相同。在屏幕空间有限的小型手持设备上,它可能会变得非常混乱。它可能会混淆视力受损的用户(那些使用屏幕阅读器的用户)。人们并不期待它,因为他们看到的越来越少。你不想让访问者感到惊讶,你希望他们有一个舒适、可预测的体验。我的Web应用程序中有一个按钮,可以打开PDF。在这种情况下,我认为它必须是一个弹出窗口,因为访问者倾向于关闭窗口来关闭PDF,同时关闭应用程序 不过,我确实将其作为一个全新的浏览器窗口打开。如果你能解释为什么弹出窗口比其他任何选项更有意义,我会说为什么不 另一个选项是打开一个div覆盖,这里有一些AJAX控件。
但这真的取决于你想做什么。我想永远不会。当我没有要求时,我不需要一个网站来打开浏览器的新窗口/选项卡。如果我需要新选项卡中的内容,我将中键单击链接。使用模式对话框而不是弹出窗口。弹出式窗口有一种倾向,它会让人与屏幕阅读器混淆。只有当您必须向用户显示某些消息时才可以。我没有看到太多这样的情况。用户不希望看到有关错误的意外弹出窗口。这些都是令人讨厌的,可能会阻止用户再次考虑
因此,除非单击该超链接会触发炸弹,并且您想确认用户的操作,否则不应该弹出窗口。我认为该行为应该保留给收集外部站点链接的站点(如/、digg等)。无论如何,您应该指向它(“在新窗口中打开”)。
否则,它通常会激怒用户 现在的用户相当精明。他们知道他们的老鼠有中间的按钮,我相信他们会使用它们。浏览器提供用户控制其浏览体验所需的所有控件 现在确实没有理由从javascript打开新窗口或调整窗口大小。你必须保持优雅。对于坚持这些观点的高管,以下几句话你可以试试:
- 你想让我们的网站看起来像色情/恶意软件/破解网站,带有弹出窗口、弹出窗口和乳头吗
- 苹果/微软/谷歌/纽约时报不会这么做
- 它破坏了互联网,使我们的网站显得过时