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