Html 5 doctypes&怪异模式

时间:2013-02-02 15:11:27

标签: html5 doctype

我的问题是关于HTML doctype。 doctype表示浏览器在解析html文档时要遵循的规则。当html文档具有html 5规则但浏览器是旧版本(即6,7)时会发生什么?旧浏览器会以不可预测的方式行为不端吗?文档是否会以quirksmode呈现?

1 个答案:

答案 0 :(得分:1)

  

doctype表示浏览器在解析html文档时要遵循的规则

不,它没有。它向验证器指示应该使用哪些规则来验证HTML文档,并且浏览器供应商已经将其作为页面年龄和作者能力的有用指示器,允许浏览器在{{ 3}}以便大多数页面,甚至旧页面都像原作者所期望的那样呈现。它通常不会对解析产生任何影响,例如HTML5解析规则要求以与DOCTYPE相同的方式解析文档。

  

当html文档具有html 5规则但浏览器是旧版本(即6,7)时会发生什么?

期望浏览器以标准模式呈现页面,但不支持standards, almost standards and quirks modes

  

旧浏览器会以不可预测的方式行为不端吗?

大多数情况下,他们会以可预测的方式行为不端,在完全相同的内容下,任何一个浏览器都不可能做出两件不同的事情。如果旧浏览器的用户占据了您的受众群体的重要部分,那么关键是要在旧浏览器中进行测试。

  

文件是否会以quirksmode呈现?

没有。 HTML5 DOCTYPE是触发所有浏览器在标准模式下呈现的最短字符串。这就是为什么它被选为HTML5 DOCTYPE。