html5新增了语义化,使网页结构更加清晰,浏览器能更好的解析咱们的代码,读者也更容易看懂咱们的代码。html5新增了一些语义化新标签,删除了html4中的一些重复标签。html
html5在文档类型定义(DTD)时更加容易,没有html4那么繁琐,只须要<!DOCTYPE HTML>便可。DTD是为了告知浏览器使用那种xhtml/html规范来解析渲染网页。html5
html4的DTD分为过渡型、严格型和框架型三种类型。DTD的定义会影响浏览器的渲染模式:浏览器
①XHTML文档包含形式完整的DOCTYPE,通常以标准模式呈现。框架
②HTML4.01文档,包含严格DTD的文档,通常也以标准模式呈现。spa
③含过渡DTD和URI的DOCTYPE,通常以标准模式呈现。htm
④含过渡DTD但没有URI的DOCTYPE,会以混杂模式呈现。文档
⑤DOCTYPE不存在或不正确会致使HTML和XHTML文档以混杂模式呈现。渲染
在怪异模式下,浏览器会根据本身默认的渲染方式来解析渲染网页。im