摘要:名詞解釋文檔類型定義標準通用標記語言。與區別只有一種聲明有三種聲明基于,需要對進行引用,告知瀏覽器使用的文檔類型。在制定標準時,希望擺脫的一些無用的功能和聲明,并延續的風格,而非嚴格的的風格。
名詞解釋
DTD: Document Type Definition 文檔類型定義
SGML: Standard Generalized Markup Language 標準通用標記語言。
為什么有個“!”?SGML 是一種很強大但很復雜的標記語言,HTML、XML 就是從中衍生出來的。
聲明不是HTML標簽;
的位置?聲明必須位于HTML文檔的第一行,位于標簽之前
的作用?告知瀏覽器用什么標準解析這個文檔。DOCTYPE不存在或格式不正確會導致文檔以兼容模式呈現。
HTML4.01與HTML5 DOCTYPE區別?HTML5只有一種聲明:
HTML4.01有三種聲明:strict, transitional, frameset
HTML4.01基于SGML,需要對DTD進行引用,告知瀏覽器使用的文檔類型。
HTML5不基于SGML,不需要對DTD進行引用,但需要用DOCTYPE規范瀏覽器行為。
頁面的渲染模式SGML 最為強大和古老,XML 是 SGML 的一個子集,HTML 最初也試圖成為 SGML 的一個子集,但 HTML 4 以前并不嚴格符合 SGML 的標準。后來出現了 HTML4,XHTML (符合 XML 標準的 HTML),這兩者都符合 SGML 的要求。
W3C 在制定 HTML5 標準時,希望擺脫 SGML 的一些無用的功能和聲明,并延續 HTML4 的風格,而非嚴格的 XHTML 的風格。
頁面的渲染模式根據是否聲明了DOCTYPE分別觸發兼容模式和標準模式。
document.compatMode可以返回當前頁面的兼容模式:
document.compatMode > CSS1Compat //標準模式 > BackCompat //怪異模式、兼容模式
標準模式頁面排版和JS運行模式都是以瀏覽器支持的最高標準運行。
兼容模式中,頁面以寬松向后兼容的方式顯示,模擬老式瀏覽器的行為以防止站點無法工作。
為何說 HTML5「no longer based on SGML」?
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/50277.html
摘要:三瀏覽器模式為了能夠很好地顯示滿足標準的頁面,又能最大程度兼容不合法的。標準模式標準模式瀏覽器根據標準來渲染頁面。混雜模式混雜模式瀏覽器采用更加寬松的向后兼容的方式來渲染頁面。 現在的各種前端開發工具都足夠強大,支持插入模板代碼,也就導致我們往往會忽略已經自動生成的代碼,而代碼的第一行 DOCTYPE 聲明,就是最容易忽略的部分。 一、DOCTYPE DOCTYPE 是 documen...
摘要:是什么聲明不是標簽它是指示瀏覽器關于頁面使用哪個版本進行編寫的指令。那么,的作用就是聲明文檔的解析類型,避免瀏覽器的怪異模式。每個瀏覽器都有自己的方式來截獲怪異模式。 是什么 聲明不是 HTML 標簽;它是指示 web 瀏覽器關于頁面使用哪個 HTML 版本進行編寫的指令。那么,DOCTYPE的作用就是:聲明文檔的解析類型(document.compatMode),避免瀏覽器的怪異模...
摘要:為了實現這一點,他們創建了兩種呈現模式標準模式和混雜模式。不存在或形式不正確會導致和文檔以混雜模式呈現。無論是否編寫了有效的,如果選擇了錯誤的,那么頁面就將以混雜模式呈現,其行為就可能會有錯誤或不可預測。 什么是web標準?WEB標準不是某一個標準,而是一系列標準的集合。網頁主要由三部分組成:結構(Structure)、表現(Presentation)和行為 (Behavior)。...
摘要:為了實現這一點,他們創建了兩種呈現模式標準模式和混雜模式。不存在或形式不正確會導致和文檔以混雜模式呈現。無論是否編寫了有效的,如果選擇了錯誤的,那么頁面就將以混雜模式呈現,其行為就可能會有錯誤或不可預測。 什么是web標準?WEB標準不是某一個標準,而是一系列標準的集合。網頁主要由三部分組成:結構(Structure)、表現(Presentation)和行為 (Behavior)。...
摘要:如何區分瀏覽器解析時到底使用嚴格模式還是混雜模式,與網頁中的直接相關。有的過渡嚴格模式沒有的過渡混雜模式不存在或形式不正確會導致文檔以混雜模式呈現。Doctype作用?嚴格模式與混合模式,如何觸發者這兩種模式,區分它們有何意義? 1.1?Doctype作用 聲明叫做文件類型定義(DTD),聲明的作用為了告訴瀏覽器該文件的類型。讓瀏覽器解析器知道應該用哪個規范來解析文檔。聲明必須在 HTML ...
閱讀 1830·2021-11-11 16:55
閱讀 749·2019-08-30 15:53
閱讀 3588·2019-08-30 15:45
閱讀 671·2019-08-30 14:10
閱讀 3262·2019-08-30 12:46
閱讀 2123·2019-08-29 13:15
閱讀 2026·2019-08-26 13:48
閱讀 934·2019-08-26 12:23