文檔聲明的作用?
文檔聲明是為了告訴瀏覽器桌硫,你的 HTML 文檔是用的什么版本的 HTML 來寫的,這樣瀏覽器才能按照你聲明的版本來正確的解析你的 HTML 文檔绪抛。
嚴(yán)格模式和混雜模式指什么?
嚴(yán)格模式(推薦)現(xiàn)在也稱為標(biāo)準(zhǔn)模式莹捡,在該模式下崭放,瀏覽器會嚴(yán)格按照 HTML 和 CSS 標(biāo)準(zhǔn)來解析、渲染你的文檔鸽凶。
混雜模式(不推薦)的由來是一個歷史問題币砂。在互聯(lián)網(wǎng)早期,網(wǎng)頁一般寫成兩個版本:一個寫給網(wǎng)景公司的 Navigator瀏覽器玻侥,一個寫給微軟公司的IE瀏覽器鞍泉。當(dāng)W3C制定了 Web 標(biāo)準(zhǔn)后纺念,這兩個瀏覽器不能馬上開始按標(biāo)準(zhǔn)來解析渲染頁面,因?yàn)檫@樣會破壞當(dāng)時大部分頁面的顯示效果。所以各瀏覽器就引入了混雜模式尊浪,在該模式下,瀏覽器會模擬Navigator 4和IE5的非標(biāo)準(zhǔn)行為來解析渲染頁面亥揖,這樣做就是為了兼容在W3C標(biāo)準(zhǔn)出現(xiàn)之前就存在的那些“不標(biāo)準(zhǔn)”的頁面妙同。
<!doctype html> 的作用?
<!doctype html> 的作用就是讓瀏覽器進(jìn)入標(biāo)準(zhǔn)模式,使用最新的 HTML5標(biāo)準(zhǔn)來解析渲染頁面矢门;如果不寫盆色,瀏覽器就會進(jìn)入混雜模式,而這是我們要避免的祟剔。