【发布时间】:2012-12-04 23:50:00
【问题描述】:
如果 HTML 页面有正确的 doctype,IE 还需要条件 CSS 吗?
今天听说,如果添加了 doctype 并且页面以 Standard 模式呈现,那么许多针对 Quirks 模式页面的 IE 特定修复将不再是不必要的。这是真的吗?
【问题讨论】:
-
在标准模式下仍然有很多 IE 的 bug。
-
这个问题过于宽泛,并且基于未公开的假设(例如出于未指定的原因假设需要“条件 CSS”,以及关于“文档类型”导致 Quirks 模式的错误假设)。无法建设性地回答。
-
@JukkaK.Korpela:Quirks 模式及其与文档类型的关联(以及最近的
meta http-equiv)在 MSDN 和网络问答。是什么让您说 OP 的问题是基于错误的假设? -
@Damon,没有这样的文档(你不能说出一个),“正确的文档类型”触发 Quirks 模式肯定是一个错误的前提(恰恰相反)。 “条件 CSS”作为一般假设是必要的,这也是一个错误的前提。
-
@GraceShao:如果每个浏览器都是完美的,不。事实上,浏览器是由人类编写的,即使不应该这样做,它们的行为也会有所不同。假设用户有一个相当新的浏览器版本(你不知道!)差异将非常小。微软的浏览器一直很奇怪,例如 IE9 不能在 Windows XP 上运行,IE10 目前不能在 Windows 8 之前的任何东西上运行。这没有技术原因,这只是政治原因。现在,在 Windows 8 目前的市场份额约为 1.2% 的情况下,IE10 的普遍可用性目前还不是很好。
标签: css doctype quirks-mode