【问题标题】:Transform rotate not working in Quirks mode变换旋转在 Quirks 模式下不起作用
【发布时间】:2015-10-10 06:27:59
【问题描述】:

我正在使用怪癖模式的网站,无法使用<!DOCTYPE html>
在我的项目中,CSS3 翻译图像在 IE10 和 11 中不起作用,但由于上述原因,它在 IE9 中起作用。
这个问题除了加<!DOCTYPE html>有解决办法吗?

【问题讨论】:

  • 不,没有解决办法。使用 Quirks 模式的原因是什么? Quirks 模式不推荐用于 21 世纪的网页,因为不同的浏览器有不同的 quirks!因此,如果您解释不使用标准模式的障碍是什么,我们可以努力摆脱这些障碍。主要是添加一些 CSS。
  • 本站使用了旧技术。现在无法更改它们。我只需要在 ie 中工作。
  • 哪一种老技术?我现在很好奇。
  • ActiveXObject ,htc 文件和...这个站点也应该在最旧的 ie 浏览器中工作。
  • 据我所知,ActiveX 对象在标准模式下没有问题。但是,嗯,它应该在最旧的 IE 浏览器中工作?但它仍然应该使用 CSS3 翻译吗?我不确定你能做到这一点。

标签: css doctype css-transforms quirks-mode


【解决方案1】:

要明确一点:怪癖模式的全部意义在于模仿 IE5 的工作方式。

这包括禁用从那时起添加到浏览器中的大部分 HTML、CSS 和 JavaScript 功能。

如果您处于怪癖模式,那么您就没有这些功能。没有解决方法或解决方案;就是这样,怪癖模式就是这样工作的。

如果您必须使用 quirks 模式,那么您还必须接受浏览器的功能来自 1990 年代。

您唯一的选择是弄清楚如何升级您的软件,以便您可以在更现代的浏览器环境中使用它,或者放弃使用现代 CSS 的想法并使用 90 年代可用的任何技术。可能是自定义 ActiveX 控件或 Flash 动画。非常丑陋,无论您选择哪种方式。

我还将添加您真正需要开始考虑如何从怪癖模式升级的明显要点。 Windows 10 自带的默认浏览器(Edge)根本不支持 quirks 模式。在某个时间点,您根本无法避免升级您的台式计算机,到那时,您可能会发现您根本无法运行您的 quirks 模式站点。如果你现在就开始着手处理这个问题,这将比你离开它然后发现它打到你的脸上要容易得多。

【讨论】:

    猜你喜欢
    • 2015-03-30
    • 2017-11-03
    • 2014-03-09
    • 2013-02-16
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2017-11-07
    • 2016-02-05
    相关资源
    最近更新 更多