文檔聲明的作用?嚴(yán)格模式和混雜模式指什么?<!doctype html> 的作用?

文檔聲明的作用?

文檔聲明是為了告訴瀏覽器,你的 HTML 文檔是用的什么版本的 HTML 來寫的,這樣瀏覽器才能按照你聲明的版本來正確的解析你的 HTML 文檔。

嚴(yán)格模式和混雜模式指什么?

  • 嚴(yán)格模式(推薦)現(xiàn)在也稱為標(biāo)準(zhǔn)模式,在該模式下,瀏覽器會(huì)嚴(yán)格按照 HTML 和 CSS 標(biāo)準(zhǔn)來解析、渲染你的文檔。

  • 混雜模式(不推薦)的由來是一個(gè)歷史問題。在互聯(lián)網(wǎng)早期,網(wǎng)頁(yè)一般寫成兩個(gè)版本:一個(gè)寫給網(wǎng)景公司的 Navigator瀏覽器,一個(gè)寫給微軟公司的IE瀏覽器。當(dāng)W3C制定了 Web 標(biāo)準(zhǔn)后,這兩個(gè)瀏覽器不能馬上開始按標(biāo)準(zhǔn)來解析渲染頁(yè)面,因?yàn)檫@樣會(huì)破壞當(dāng)時(shí)大部分頁(yè)面的顯示效果。所以各瀏覽器就引入了混雜模式,在該模式下,瀏覽器會(huì)模擬Navigator 4和IE5的非標(biāo)準(zhǔn)行為來解析渲染頁(yè)面,這樣做就是為了兼容在W3C標(biāo)準(zhǔn)出現(xiàn)之前就存在的那些“不標(biāo)準(zhǔn)”的頁(yè)面。

<!doctype html> 的作用?

<!doctype html> 的作用就是讓瀏覽器進(jìn)入標(biāo)準(zhǔn)模式,使用最新的 HTML5標(biāo)準(zhǔn)來解析渲染頁(yè)面;如果不寫,瀏覽器就會(huì)進(jìn)入混雜模式,而這是我們要避免的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容