html4和html5标签doctype标签之间的区别?

时间:2010-08-26 06:15:44

标签: html5

html4和html5标签doctype标签之间的区别?

3 个答案:

答案 0 :(得分:2)

HTML 4 Doctypes描述了根元素,并提供了两种方法(URL和用于查找它的代码,如果你有本地副本)来查找DTD(这样你就可以扩展实体,执行验证并知道哪些标签是可选的,任何给定元素都需要。作为副作用,它们会在浏览器中触发标准模式。

HTML 5 Doctype是一个魔术字符串,可以在浏览器中触发标准模式。它没有做任何其他事情,因为工作组已经放弃了HTML作为通用标记语言的应用程序并且需要专门的解析器的想法。

答案 1 :(得分:1)

区别?

这是html5 doctype声明非常简单,没有更多的dtds引用,如strict,transitional等:

<!DOCTYPE html>

为什么使用这个?规范说:

  

早期版本的HTML中的DOCTYPE   因为HTML语言更长   是基于SGML的,因此是必需的   对DTD的引用。用HTML5这个   不再是这种情况和DOCTYPE   仅需要启用标准   用于编写文档的模式   HTML语法。

答案 2 :(得分:0)

HTML5 (W3)

所述
  

2.2。 DOCTYPE

     

HTML5的HTML语法需要一个   指定DOCTYPE以确保   浏览器呈现页面   标准模式。 DOCTYPE没有   其他目的,因此   XML的可选项。有文件的   始终处理XML媒体类型   标准模式。 [DOCTYPE]

     

DOCTYPE声明在且不区分大小写   HTML语法。早些时候的DOCTYPE   HTML的版本更长,因为   HTML语言是基于SGML的   因此需要参考a   DTD。使用HTML5,这不再是   案例和DOCTYPE只需要   为文档启用标准模式   使用HTML语法编写。   浏览器已经为此做了这个。

参考文献: