2008-09-22 80 views
0

你会使用模态弹出窗口的情况是什么? 它是否会中断用户的流量,如果突然在他的脸上打开? 你会避免一般的模态弹出?或者什么时候应该小心使用它们?模态弹出窗口 - 可用性

编辑:

要成为一个更具体一点,这里的情况是这样的:

我右侧的菜单时,用户要添加的元素,(VisualStudio的风格),我应该展开菜单并让它们从那里选择一些东西,然后必须按OK按钮,或者显示一个Modal弹出框,强制它们选择。

(选择步骤是必需的。)

回答

6

Wikipedia

模态窗口的常见用途包括:

  • 提请注意的信息重要的部分。这种使用被批评为无效。

  • 阻止应用程序流程,直到输入需要继续的信息为止,例如登录进程中的密码。

  • 在集中式对话框中收集应用程序配置选项。在这种情况下,通常在关闭对话框时应用更改,并且在编辑时禁用对应用程序的访问。

  • 警告当前操作的效果不可逆。这是模态对话的频繁交互模式,但也被可用性专家批评为其预期用途无效(防止破坏性行为中的错误)并且存在更好的替代方案。

0

IMO,避免他们任何东西,但东西,你绝对肯定需要用户立即注意。否则,他们只是插手流没有很好的理由

0

我不认为避免模式弹出窗口是有用的。考虑关闭关闭未保存的工作,文件打开对话框等类似的事情。

我想你不应该突然显示他们,当用户忙于其他事情。

0

最小化。使用状态栏或一些非通知用户的机制。

当您想要进行自动化测试时,您应该小心。模态对话框喜欢玩“显示塞子”。

0

要成为一个更具体一点,这里的情况是这样的:

我右侧的菜单时,用户要添加的元素,我应该展开菜单来,让(VisualStudio的风格)他们从那里选择一些东西,然后必须按OK按钮,或者显示一个Modal弹出框,强制他们选择。

(该selction步骤是必需的。)

+0

如何在选择上双击或按下Enter? – Gishu 2008-09-22 10:03:59

3

就个人而言,我认为,模态弹出窗口总是可以被避免。模态弹出窗口最常见的用途是指出错误,或者寻求用户输入来继续。这两项操作都可以“内联”完成,即通过在同一页面上创建合适的操作而无需模态弹出窗口。

E.g.文本字段输入中的错误可以通过将背景变为红色,或者在字段旁边制作一个小错误图标以及它下面的错误文本来指示。

弹出窗口对用户来说总是一种刺激,在我看来,它可以被巧妙地替换而不会丢失任何功能。

编辑: 在你的情况下,一个简单的解决方案是禁用提交按钮,直到用户做出选择。这将确保做出选择

1

后才如果你去的模式弹出路线,请输入请接受前添加一个延迟,用户点击OK。有些东西很烦人,比如在某些应用程序中输入内容,并看到对话框中的暗示闪现的某个应用程序弹出窗口,接受随时按下的随机密钥作为输入并随即采取一些随机操作。

0

可用性专家长期以来一直谴责模态对话框,因为它们对用户工作流程具有破坏性。例如,参见Jef Raskin的“人性化界面”一书,讨论无模式界面。