【问题标题】:Single JavaScript (library) to fix all IE 6 issues and make it compatible with css3单个 JavaScript(库)修复所有 IE 6 问题并使其与 css3 兼容
【发布时间】:2011-11-24 08:04:21
【问题描述】:

是否有任何 JavaScript(库)或任何其他解决方案,通过它们我们可以修复大多数 IE6 问题,例如修复 PNG 并让 IE6 支持 CSS3 属性?

【问题讨论】:

    标签: javascript internet-explorer-6 css


    【解决方案1】:

    没有。 IE6 中的 CSS3 支持不会发生。有一个库可以使 IE6 或多或少地与 IE7 兼容:

    http://code.google.com/p/ie7-js/

    【讨论】:

    • 谢谢!肯定会有帮助的!
    【解决方案2】:

    简答:不。

    稍微长一点的答案:虽然您可以到处拼凑一些代码,以帮助您在 IE6 中获得大部分您想要的东西,但问题是这些技术都没有完美(大多数PNG修复 - 尝试在背景图像上使用透明PNG并通过更改类来更改背景图像)。可能有圆角或阴影的解决方案,但它们也可能会出现故障。

    许多 JavaScript 框架为 IE6 提供了几乎完整的 JavaScript 功能支持,但 CSS 的情况并不相同。高级 CSS(2 和 3)中的许多事情在 IE6 中永远不可能实现,但必须以不同的方式实现。没有content 属性,:hover 仅适用于锚标签,基于属性的伪选择器不起作用。

    即使是像 GWT 这样可以无缝编译为适用于所有浏览器的 JavaScript 的技术也提供条件 CSS,以便您可以编写自己的 hack 或优雅降级代码。

    【讨论】:

      【解决方案3】:

      我假设jQuery 在解决 IE6 问题方面大有帮助,因为该库尝试实现跨浏览器兼容性并处理 CSS。至少可能没有更好的选择。

      您可以查看Test Swarm for jQuery 以了解 IE6 测试的位置。

      【讨论】:

        【解决方案4】:

        在游戏后期,但 http://css3pie.com/ 应该可以帮助人们寻找替代方案

        PIE 使 Internet Explorer 6-8 能够呈现几个最有用的 CSS3 装饰功能

        【讨论】:

          【解决方案5】:

          jQuery 和其他流行的框架处理许多跨浏览器兼容性选项,但不会解决 PNG 透明度、大多数不受支持的 CSS3 等问题。

          如果你想更进一步,Google Chrome Frame 是一个选项,但它必须安装在客户端计算机上。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-03-28
            • 2011-05-04
            • 2012-05-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多