Doctype的做用?標準(嚴格)模式,怪異(混雜)模式的區別,它們的意義?

Doctype的做用?標準(嚴格)模式,怪異(混雜)模式的區別,它們的意義?
 
  如下標準模式和嚴格模式統稱標準模式,怪異模式和混雜模式統稱怪異模式。
  只講問題,想知道更詳細瀏覽器知識,本身研究瀏覽器發展歷史吧,哈哈。
 
<!DOCTYPE> 文檔聲明必須是 HTML 文檔的第一行,位於 <html> 標籤以前。
在HTML5 中文檔聲明只有一種:
<!DOCTYPE html>
爲何要使用這樣的聲明?
  只要定義<!DOCTYPE html> ,你的瀏覽器就會在標準模式下進行渲染頁面,不然會以怪異模式來渲染頁面。
 
什麼是標準模式,怪異模式?
  標準模式:瀏覽器以W3C的標準來解析和渲染頁面。
  怪異模式:瀏覽器以本身方式怪異解析和渲染頁面。
 
爲何會有怪異模式?
  在早期,瀏覽器有一段時間並未嚴格遵循W3C標準來設計,爲了兼容這段時間產生的網頁,而產生的一種頁面渲染模式。爲了讓瀏覽器區分新舊網頁,就利用doctype的文檔聲明,若是一個網頁沒有指明文檔類型(舊的網頁根本沒文檔類型),那麼瀏覽器自動採用 「怪異模式」 去渲染頁面,這樣舊網頁就還能夠正常狀態存活下去,若是指明瞭文檔類型,就按照W3C的標準進行渲染。
相關文章
相關標籤/搜索