理解 HTML5 文件型別

2021-06-12 07:22:56 字數 792 閱讀 5085

html4 和 html5 之間最明顯的區別是新的縮短的文件型別。

html4 文件型別:

"">

html5 採用一種非常簡短、沒有版本的文件型別:

宣告必須位於html5文件中的第一行,它告訴瀏覽器網頁所使用的 html規範是什麼。html4中的doctype需要對dtd進行引用,因為html4基於sgml。而html5不基於sgml,因此不需要對dtd進行引用,但是需要doctype來規範瀏覽器的行為。html4文件型別冗長無趣,難以記憶,新的、簡化的文件型別包含讓瀏覽器知道以標準模式呈現文件所需的最少數量的字元。

在編寫乙個標準化網頁時,第一行的文件型別宣告是必須的。其緣由是,瀏覽器廠商為了保證標準化之後瀏覽器可以向後相容,即依然可以正確解析過去沒有按照標準規範編寫的網頁,提供了兩套模式解析方案:標準模式和怪異模式。瀏覽器在解析網頁時,只要看到了文件型別定義標籤,就已經預設是標準模式了,然後它會繼續看其他資訊,如果資訊正確,它會啟用相應的解析模型,如果資訊不正確或者索性沒有下文了,那文件就會直接按照標準模式來解析。

html5丟掉版本編號並不意味著html沒有進步和發展了。因為html5打算向後相容,所以w3c感覺沒有必要在擴充套件它時繼續使用編號系統。無論如何,現代瀏覽器將呈現它能夠呈現的內容。ie(版本5或更早版本)使用了一種不合規、不完善的盒狀模型。當microsoft轉向採用標準的w3c盒狀模型呈現時,需要一種新方式來表明將哪種呈現模式用於網頁。文件型別的建立使瀏覽器可以在標準模式(w3c版本)或quirks模式(不完善的版本,網路上許多早期的文件都使用它)之間切換呈現模式。新的、簡化的文件型別包含讓瀏覽器知道以標準模式呈現文件所需的最少數量的字元。

HTML5文件結構分析

html5規範將元素分為三大類 元資料元素,流元素和短語元素 指示 web 瀏覽器關於頁面使用哪個 html 版本進行編寫的指令。html版本有 html 5,html 4.01 strict,html 4.01 transitional,html 4.01 frameset,xhtml 1.0 s...

怎麼寫html5文件 第乙個html5文件

html 是用來描述網頁的一種語言。html 標記標籤通常被稱為 html 標籤 html tag html 標籤通常是成對出現的,比如和標籤對中的第乙個標籤是開始標籤,第二個標籤是結束標籤 開始和結束標籤也被稱為開放標籤和閉合標籤 html 元素 html 標籤 和 html 元素 通常都是描述同...

html5學習筆記 1 文件模板

html5 是以往html 的公升級版 模版結構 主要有以下幾個部分組成 1 宣告文件型別 2 文件頁面 2.1 html元素 lang 屬性非必要 可省略 2.2 head 元素head第一行一般定義文件的字元編碼 附meta 解惑1.告訴搜尋引擎你的站點的製作的作者 2.告訴搜尋引擎你的站點的主...