文章出處
文章列表
Doctype文檔類型
1) 該標簽可聲明三種 DTD 類型,分別表示嚴格版本、過渡版本以及基于框架的 HTML 文檔。
2) HTML 4.01 規定了三種文檔類型:Strict、Transitional 以及 Frameset。
3) XHTML 1.0 規定了三種 XML 文檔類型:Strict、Transitional 以及 Frameset。
4) Standards (標準)模式(也就是嚴格呈現模式)用于呈現遵循最新標準的網頁,而 Quirks(包容)模式(也就是松散呈現模式或者兼容模式)用于呈現為傳統瀏覽器而設計的網頁。
Doctype作用
當瀏覽器廠商開始創建與標準兼容的瀏覽器時,他們希望確保向后兼容性。為了實現這一點,他們創建了兩種呈現模式:標準模式和混雜模式
1) 在標準模式中,瀏覽器以其支持的最高標準呈現頁面;
2) 在混雜模式中,頁面以一種比較寬松的向后兼容的方式顯示。混雜模式通常模擬老式瀏覽器的行為以防止老站點無法工作。
Doctype觸發方式
瀏覽器根據DOCTYPE是否存在以及使用的哪種DTD來選擇要使用的呈現方法。
1) 如果XHTML、HTML 4.01文檔包含形式完整的DOCTYPE,那么它一般以標準模式呈現。
2) 包含過渡DTD和URI的DOCTYPE也導致頁面以標準模式呈現,但是有過渡DTD而沒有URI會導致頁面以混雜模式呈現。
3) DOCTYPE不存在或形式不正確會導致HTML和XHTML文檔以混雜模式呈現。
html5既然沒有DTD,也就沒有嚴格模式與寬松模式的區別,html5有相對寬松的語法,實現時,已經盡可能大的實現了向后兼容。
文章列表
全站熱搜