DOCTYPE 標籤,是html文檔的類型聲明(document type declaration,所謂聲明,也就是宣稱我是誰),用來告訴瀏覽器,使用什麼樣的文件類型定義(Document Type Definition,DTD,是對文件概括性描述,什麼個結構啊,有哪些有效的標籤,支持些什麼屬性,什麼事件啊)##來解析文件。
html文件是你寫的,而負責渲染的是瀏覽器。如果你跟所有瀏覽器能達成共識,有些話不說,也能她懂你,你懂她,那不聲明也沒事,就像你回家不用跟你爸聲明,你是陳二蛋。
但不同瀏覽器渲染頁面的方式並不一致,同一個html文件交給不同的瀏覽器以自己的方式來渲染,得到的結果會不一致。導致這問題的原因很多,有當初的「瀏覽器大戰」(為了搶用戶,搶市場,拼命的往自家瀏覽器裡添加新特性,新功能),有對W3C標準的輕視,有W3C規範制定的遲緩等等。
對於web 開發人員來說,這其實是一項權利。透過標籤讓你能夠命令瀏覽器,按什麼樣的規範(W3C標準)來解析你的程式碼(稱為標準模式)。如果不寫,那麼瀏覽器就會用自己的方式來解析渲染頁面(稱為怪異模式)。而對於瀏覽器來說,這是為了解決相容性問題採用的方案,目的是為了在更好的支援W3C標準的同時,還能渲染先前針對舊版瀏覽器設計、沒有嚴格遵循W3C 標準的網頁。
以上是標籤是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!