<!DOCTYPE html>和旧版浏览器

16

<!DOCTYPE html> 会触发老旧浏览器的标准模式吗?仅仅说“在所有现代浏览器中”并不是非常精确。

我特别关心IE6。

谢谢。


你需要支持IE6吗?如果不需要:请不要支持。 - user142019
2
我特别关注IE6,因为我不需要支持它... - Francisc
2个回答

14

是的,它会在旧版浏览器(如IE6)中触发(几乎)标准模式。

请参阅:http://hsivonen.iki.fi/doctype/

标准模式,尖端验证
<!DOCTYPE html>

除非您有特定的理由要避免使用,否则这是正确的做法。

根据该表格,唯一的例外浏览器是NS6,但没有人在使用。

几乎标准模式与标准模式几乎相同,只有一些微小的、琐碎的例外

"几乎标准"渲染模式在所有细节上与"标准"模式完全相同,只有一个例外:处理表格单元格内图像的布局时,它们会被处理为Gecko的"怪癖"模式,这与其他浏览器(如Internet Explorer)相当一致。


14
这就是HTML5 doctype的诞生方式(通俗易懂的说法):
制定标准的人想要一个更简单的doctype。他们发现<!DOCTYPE html>(这是最简单的形式)确实会在浏览器中触发标准模式。所以,他们决定将其规范化为HTML5。
真实故事。

谢谢。我认为<meta charset/>更好,哈哈。 - Francisc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接