it-swarm.cn

密码对话框应该在弹出窗口中还是现有窗口中?

例如,考虑一个出于任何原因需要获取密码的电子邮件客户端。对话是否应该成为现有的,可能是主权姿态的窗口的一部分?还是应该弹出?同样,在Web应用程序上,应切换到其他页面还是使用当前页面。

如我所见,弹出窗口的缺点是它们是弹出窗口(!),并且破坏了与应用程序其余部分的关联。

弹出式解决方案似乎是最受欢迎的解决方案。即使是我的VPN客户端,我也必须打开一个小对话框,然后按一个按钮以获取提示密码。

内联提示的示例更加有限。某些Web应用程序(例如Twitter)会滑动打开对话框(即使使用http-grr)。 PuTTY在终端窗口中提示输入SSH密码,尽管此处的动机可能是与telnet(协议不处理密码)统一。

3
Tom Hawtin - tackline

我想到了两种情况:

  • 用户无需登录即可访问网站内容
  • 除非提供凭据,否则根本不允许访问

Twitter属于第一个-无需登录即可查看热门推文,用户个人资料等。因此,通过弹出窗口阻止用户或在单独的页面上强制登录是没有意义的。

电子邮件客户端在用户登录之前不显示任何电子邮件,因此将整个页面用于登录过程。

简而言之-这取决于用户是否应与页面上的其余数据进行交互。

如果用户已经登录并且必须再次提示,则您的问题会更有趣(请参阅Rahul指出的链接问题)。然后,这还取决于用户是否可以在不登录的情况下安全地与数据进行交互。
在大多数情况下,中断用户是有意义的,在这种情况下,弹出窗口效果最佳。

3
Dan Barak

查看stackexchange系列站点。由于许多不同的授权提供者的支持,因此整个页面都专门用于登录。根本无法通过简单的登录提示集来传达身份验证方案的丰富性。

对于更简单的方案,最好不要破坏用户的登录操作流程,因此您需要使用Fileplanet这样的网站,其中登录位于顶部,并且与页面无缝连接。

1
Steve Mitcham

对话框或弹出窗口实际上仅应用于向需要快速操作的用户显示信息的简短信息-是,否,取消,关闭等。绝不要求用户以任何其他方式与他们互动。

0
RussellUresti