HTML的文档生声明

69 阅读1分钟

1、什么是 ? 是否需要在html5中使用

是文档声明,必须在HTML文档的第一行,他并不是一个标签,通过文档声明浏览器使用哪一个HTML版本解析文档。

在浏览器的发展历史中,从1991年的HTML 到现在的HTML5出现了很多HTML的版本,不同的HTML版本在元素属性等书写格式上存在一些差异,如果不与先告诉浏览器,浏览器就不知道我们的文档标准是什么,在这种情况下,大部分浏览器将开启最大兼容模式来解析网页,我们称之为怪异模式,这不仅降低了浏览器的解析效率,而且在解析的过程中会出现一些难以预知的bug 因此文档声明是十分必要的。 文档声明又多种书写格式,对应不同的HTML版本,在早期的HTML版本需要引入DTD文件,HTML5不是基于SGML的 所以不需要引入DTD文件