在HTML文檔首部往往會有這樣一行代碼:
<!DOCTYPE html>
由於常見而且一般可能自己使用編輯器設置了默認模板(包含這一句代碼),可能很多時候我們會忽略它的存在,不知道它的作用以及重要性。實際上,這行代碼是一個聲明, 其作用是告訴瀏覽器按照哪一種HTML文檔規範解析HTML文檔。
Web 世界中存在許多不同的文檔。只有瞭解文檔的類型,瀏覽器才能正確地顯示文檔。HTML 也有多個不同的版本,只有完全明白頁面中使用的確切 HTML 版本,瀏覽器才能完全正確地顯示出 HTML 頁面。
HTML在其發展過程中遇到過以下幾個版本,目前沿用的爲 html 4.0 xhtml 1.0 html5。
版本 | 年份 |
---|---|
HTML | 1991 |
HTML+ | 1993 |
HTML 2.0 | 1995 |
HTML 3.2 | 1997 |
HTML 4.01 | 1999 |
XHTML 1.0 | 2000 |
HTML5 | 2012 |
其中,\(<!DOCTYPE html>\)爲HTML 5的聲明。一般情況下我們新寫的前端工程就用這個聲明就可以,否則一些新的標準特性是不能用的,比如說canvas標籤。不去聲明doctype也是不可取的。不同瀏覽器對這種情況有不同的默認規範,並不一致,所以,一定要聲明好doctype,要注意一定加上感嘆號。