首页前端开发正文

为什么HTML5只需要写doctype html?

朱绪2017-09-242962HTML

为什么HTML5只需要写<!DOCTYPE html>?(注:大小写都是可以的哈~)

现在按照h5标准写的网页最上面一行代码都只是简单的“<!doctype html>”,原因在于:

1、HTML5不基于SGML,没有必要对DTD进行引用,但是需要doctype来规范浏览器的行为。

2、HTML4.01是基于SGML的,因此要对DTD进行引用,这样才能告知浏览器文档所使用的文档类型。

html5

多说几句,DTD的全称是Document Type Defination(也就是“文档类型定义”),通过定义DTD,使浏览器使用相应的渲染模式对页面进行渲染。

在html5之前版本的html实际上是SGML(一种标记语言)中规定的一种格式;因为SGML是通过DTD来定义文档类型的,所以就不难理解html5以前的DTD也需要符合SGML规定的DTD。