html4和html5标签doctype标签之间的区别?
答案 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)
2.2。 DOCTYPE
HTML5的HTML语法需要一个 指定DOCTYPE以确保 浏览器呈现页面 标准模式。 DOCTYPE没有 其他目的,因此 XML的可选项。有文件的 始终处理XML媒体类型 标准模式。 [DOCTYPE]
DOCTYPE声明在且不区分大小写 HTML语法。早些时候的DOCTYPE HTML的版本更长,因为 HTML语言是基于SGML的 因此需要参考a DTD。使用HTML5,这不再是 案例和DOCTYPE只需要 为文档启用标准模式 使用HTML语法编写。 浏览器已经为此做了这个。
参考文献: