每個HTML5文檔的首行都是一個文檔聲明,這種文檔聲明是用來表示后面的那些個頁面標(biāo)簽遵循哪一個原則的,這是HTML5的文檔類型聲明:
<!DOCTYPE html>
這個是XHTML 1.0嚴(yán)格模式的文檔類型聲明:
<!DOCTYPE html PUBLIC "-//W3C//DTD *XHTML 1.0* Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
保留文檔類型聲明主要是歷史原因,沒有文檔聲明的話大多數(shù)瀏覽器都將會轉(zhuǎn)換到為怪異模式(quirk mode)感混,有些地方會稱為混雜模式俐东,這種模式下瀏覽器會以老版本的瀏覽器使用的規(guī)則來渲染頁面全谤,并且不同瀏覽器的混雜模式還是不一樣的肘迎,我們在平時碼代碼時應(yīng)該盡量回避這種錯誤柒巫。
在添加了文檔類型聲明之后颓帝,瀏覽器使用的就是嚴(yán)格模式(standard mode)米碰,也稱標(biāo)準(zhǔn)模式,這種情況下瀏覽器會用W3C的標(biāo)準(zhǔn)來渲染網(wǎng)頁购城。