如果doctype是html或html5,则IE6是哪种模式?

| 如果网页的文档类型为HTML5。
<!doctype html>
IE6使用哪种渲染模式? document.compatMode告诉CSS1Compat。它看起来是标准模式,而不是怪癖模式。但是,是真的吗? IE6是在创造HTML5术语之前发布的。 IE6如何识别HTML5文档类型?     
已邀请:
之所以选择HTML5文档类型,是因为它是所有浏览器(从IE6开始)触发标准模式的最短文档类型字符串。这是根据在已使用的浏览器中将要运行的功能做出的有根据的决定。 换句话说,如果指定“ 1”,则IE6应该进入标准模式,而不是怪癖模式。 之所以起作用,是因为IE6(和其他)实际上对doctype宽容。他们假设如果那里有doctype,则开发人员可能打算采用标准模式。如果他们不认识它,他们就是假设开发人员输入了错误,或者发明了新的文档类型,而该文档类型在发布浏览器时就没有了。无论哪种方式,浏览器都会尝试充分利用它并在标准模式下工作。 HTML5小组发现,“ 2”是可能导致此行为的最短文档类型字符串,因此将其用作HTML5文档类型。 HTML5 doctype不会做的当然是触发IE6之类的旧浏览器来实际支持任何新的HTML5功能。这确实很明显。诸如Modernizr和HTML5Shiv之类的产品可以为您提供帮助,但仅限于此。     

要回复问题请先登录注册