gpt4 book ai didi

html - 如果doctype是html as HTML5,那么IE6是哪种模式?

转载 作者:技术小花猫 更新时间:2023-10-29 12:07:24 25 4
gpt4 key购买 nike

如果网页的文档类型为 HTML5。

<!doctype html>

IE6 的渲染模式是什么?

document.compatMode 告诉 CSS1Compat。它看起来是标准模式,而不是怪癖模式。但是,这是真的吗? IE6 在 HTML5 术语被创造之前发布。 IE6如何识别HTML5文档类型?

最佳答案

之所以特别选择 HTML5 文档类型,是因为它是在所有浏览器(从 IE6 开始)中触发标准模式的可能的最短文档类型字符串。这是一个深思熟虑的决定,基于哪些内容可以在已经使用的浏览器中运行。

换句话说,如果您指定 <!doctype html> , IE6 应该进入标准模式,而不是怪癖模式。

它起作用的原因是因为 IE6(和其他)实际上对 doctype 相当宽松;他们假设如果那里有文档类型,开发人员可能打算处于标准模式。如果他们不认识它,他们就会假设开发人员打错了字,或者发明了一种新的文档类型,但在浏览器发布时还没有出现;无论哪种方式,浏览器都会尝试充分利用它并在标准模式下工作。 HTML5 团队发现 html是触发此行为的可能的最短文档类型字符串,因此将其用作 HTML5 文档类型。

当然,HTML5 文档类型没有做的是触发旧浏览器(如 IE6)实际支持任何新的 HTML5 功能。这真的很明显。类似 Modernizr 的产品和 HTML5Shiv可以在这方面提供帮助,但只能在一定程度上提供帮助。

关于html - 如果doctype是html as HTML5,那么IE6是哪种模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5935065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com