何时使用灯箱效果?

Kel*_*tex 4 html ajax usability lightbox

我们都看到了网络上流行的灯箱效果(例如JQuery LightboxShadowbox).昨天我与一位完全迷恋灯箱的客户进行了讨论,并希望每次提交表格时都使用它们,包括:

  • 登录表单 - 单击登录按钮,将出现带有用户名和密码字段的灯箱
  • 客户咨询表格 - 表格提交后,灯箱会显示"谢谢"
  • 注册表单 - 表单提交后,Lightbox会显示"谢谢"

我想知道人们何时应该和不应该使用灯箱以及为什么.

Mic*_*lag 5

从不使用灯箱怎么样?从来没有为你工作?灯箱通常是如此笨拙和陌生,打开其中一个灯箱几乎普遍比简单链接到正常的新页面更糟糕.对于可用性,它们不如新的浏览器窗口或对话框,它们甚至不值得考虑:

  • 不可动摇和模态.作为对话框的替代方案,灯箱无法移动和模态.我见过的灯箱无法移动,因此用户无法看到它背后的所有内容,以帮助与其内部的内容进行交互.即使它是可移动的,你也无法将它移到窗框外面,所以它总是遮挡一些东西.对话框没有此限制.由于灯箱必须是模态的,即使可以移动灯箱,用户也无法与父页面交互.当需要时,对话框可能是无模式的.

  • 增加了心理工作量.灯箱迫使用户学习并记住另一种导航方式.很糟糕的是,有三种不一致的方法可以解雇某些内容以便返回之前的内容.用户可能需要使用"后退"按钮,或关闭当前窗口,或关闭当前选项卡.现在我们添加关闭灯箱,它有自己的特殊控件.我们不需要这种复杂性.

  • 破坏性后退按钮操作.如果您启用"后退"按钮,则用户可以单击它以打算退出灯箱以返回到基础页面(或者在灯箱内移回页面,例如查看幻灯片时).但是,单击"返回"会移动基础页面,强制用户继续前进并重新设置所有内容,包括打开灯箱.如果禁用"后退"按钮,用户可以将其视为在新选项卡或窗口中打开灯箱内容,因此他们单击窗口/选项卡"关闭"按钮返回,吹走底层页面,其历史记录,也许整个浏览器会话.

  • 分心.为了确保底层页面不可读,灯箱通常会给它们一个柔和的外观,降低文本的视觉对比度.我想,目的是建议页面被禁用,以便用户不会尝试点击它,但我们有更好的方法来"禁用"页面:转到另一个页面.你使用灯箱取而代之的是一个令人分心的文字和图像的边框,用来装饰你真正希望用户注意的内容.因此,使用灯箱意味着失去新窗口的优势,允许用户查看和访问两个页面上的内容; 它还意味着失去转到新页面的优势,以确保用户只关注新内容.

灯箱代表重新发明对话框,没有任何优势和许多缺点.如果需要对话框,请使用对话框.灯箱看起来不像弹出窗口,所以这曾经是让用户不要因为广告而放弃它们的方法,但现在广告商正在使用类似灯箱的元素,因此如果还没有丢失,优势就会消失.我认为没有理由使用灯箱.