当我在html中删除doctype时会发生什么?

时间:2013-08-22 06:24:48

标签: html doctype

在html中使用doctype有什么用,并且使用带有doctype的html页面是否有效?当我删除html中的doctype时,默认格式是什么。请帮帮我。

提前致谢。

3 个答案:

答案 0 :(得分:5)

没有Doctype:

  1. 浏览器进入Quirks模式并尝试处理您的代码,就好像它是在90年代后期编写的一样。这意味着他们模仿了他们前辈中存在的许多错误。他们如何做到这一点并不是特别一致(所以你会得到明显不同的结果,例如Firefox和Internet Explorer)。
  2. 您将在标记中添加验证错误
  3. 验证工具无法告知要验证的规范,除非您通过其他方法告诉他们

答案 1 :(得分:0)

DOCTYPE的目的是告诉浏览器您正在编写哪种HTML。不,省略DOCTYPE无效。没有“默认”格式。浏览器将尝试尽可能地解析html。但并非所有元素都能正确显示。 DOCTYPE是所有HTML文档的必需部分。

HTML5的DOCTYPE是!DOCTYPE html

答案 2 :(得分:0)

基本上会发生的是,您将以“标准模式”呈现您的页面。

您可能不应该使用新DOCTYPE的唯一原因是您希望使用XHTML 1.0标记并符合XHTML 1.0。

现在使用HTML5的缺点是规范可能会发生变化。这使得在主动更改时跟上规范非常重要。

话虽如此,我已经开始在我的页面中使用新语法了。此外,它还可以保证您的页面可以持续非常长的时间。