这是 HTML5 的写法,不用自闭合DTD:定义了一些列的语法规则,浏览器会使用它来判断文档类型,决定使用哪种协议去解析,以及切换浏览器的渲染模式如果写了 DOCTYPE,用来声明文档类型和DTD规范的,写了会浏览器会按照标准模式去解析文档,如果不写或者写的不准确,浏览器会按照兼容模式或者怪异模式去解析兼容模式:向后兼容,为了支持那些老版本的浏览器标准模式:浏览器会按照它支持的最高标准去解析