【问题标题】:What is the difference between Popup , chromeless window, modal-window, lightbox, hover ad?Popup、chromeless window、modal-window、lightbox、hover ad 有什么区别?
【发布时间】:2010-02-13 11:49:21
【问题描述】:

Popup、chromeless window、modal-window、lightbox、hover ad 有什么区别?

在任何浏览器的默认设置下哪个是不可阻止的,通过屏幕阅读器更易于访问,甚至在禁用 javascript 的情况下也可以访问?

【问题讨论】:

    标签: javascript jquery cross-browser accessibility screen-readers


    【解决方案1】:

    弹出窗口:从浏览器弹出的任何内容。它们往往会惹恼用户,因此它们经常被浏览器阻止。

    无铬窗口:只是另一种不显示浏览器菜单或工具栏的弹出窗口。

    模态窗口: JavaScript alert() 方法是模态对话框的一个示例。用户必须确认弹窗后才能返回操作父应用程序。

    灯箱:一种模态对话框 JavaScript 实现,通常用于显示图像。需要 JavaScipt 并且它不会被浏览器阻止,除非 JavaScript 已被禁用。

    悬停广告:这些是在 JavaScript 中实现的,类似于 Lightbox,但不是模态的,因此用户可以继续使用父应用程序。它们用于在线广告解决方案,并且大多数实现不随网页滚动,因此可能会掩盖某些内容。虽然悬停广告很可能会惹恼用户,但它们很难被屏蔽。

    【讨论】:

    • accessify.com/tools-and-wizards/accessibility-tools/…这个工具三种弹窗。这三个有什么区别
    • 以及所有这些,正如我在我的问题中所问的,即使禁用了 javascript,哪种方法的内容也可以访问?
    • @Jitendra:很可能只有传统的弹出窗口才能在禁用 JavaScript 的情况下工作。然而,这是一个主要被浏览器阻止的。
    • 弹出窗口是通过 javascript 打开的,它是一个没有一些工具栏的“新浏览器窗口”。不是吗?好吧,最有效的访问方式,不惹恼用户应该是使用(target=_blank 与否,但使用特定的类),打开'popup like',并用 javascript 解析它以将其作为灯箱打开,如果javascript 已启用。
    • 我认为target=_blank链接也可以归类为弹出窗口。
    【解决方案2】:

    根据您使用的浏览器,Internet Explorer 和 Firefox 会在禁用 JavaScript 的情况下完全阻止弹出窗口,另一方面,Google Chrome 仍会弹出警报框和公告框。您可以使用您的 Google Chrome 在此处进行测试浏览器:Alert Box

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-08
      • 2011-07-08
      • 1970-01-01
      • 2011-03-17
      • 1970-01-01
      • 2012-01-13
      • 2019-05-10
      • 2016-10-12
      相关资源
      最近更新 更多