html4与html5之间的差异

html5新增了语义化,使网页结构更加清晰,浏览器能更好的解析我们的代码,读者也更容易看懂我们的代码。html5新增了一些语义化新标签,删除了html4中的一些重复标签。

html5在文档类型定义(DTD)时更加容易,没有html4那么繁琐,只需要<!DOCTYPE HTML>即可。DTD是为了告知浏览器使用那种xhtml/html规范来解析渲染网页。

html4的DTD分为过渡型、严格型和框架型三种类型。DTD的定义会影响浏览器的渲染模式:

①XHTML文档包含形式完整的DOCTYPE,一般以标准模式呈现。

②HTML4.01文档,包含严格DTD的文档,一般也以标准模式呈现。

含过渡DTDURIDOCTYPE,一般以标准模式呈现。

含过渡DTD但没有URIDOCTYPE,会以混杂模式呈现。

⑤DOCTYPE不存在或不正确会导致HTMLXHTML文档以混杂模式呈现。

在怪异模式下,浏览器会根据自己默认的渲染方式来解析渲染网页。

你可能感兴趣的:(html4与html5之间的差异)