在HTML文檔的首部往往會有這麼一句話<!DOCTYPE html>,許多時候我們忽視了它的存在,它實際上是一個聲明,告訴瀏覽器用哪種HTML版本的規範來解讀HTML文檔。 儘管我們不給出這句聲明瀏覽器照樣會將HTML文檔呈現出來,但是由於HTML版本導致的bug也許就出在這裡。 常見的幾種doct ...
在HTML文檔的首部往往會有這麼一句話<!DOCTYPE html>,許多時候我們忽視了它的存在,它實際上是一個聲明,告訴瀏覽器用哪種HTML版本的規範來解讀HTML文檔。
儘管我們不給出這句聲明瀏覽器照樣會將HTML文檔呈現出來,但是由於HTML版本導致的bug也許就出在這裡。
常見的幾種doctype見w3school.
其中,htm5的聲明就是<!DOCTYPE html>,所以一般情況下我們新寫的前端工程就用這個聲明就可以了,否則一些新的標準特性是不能用的,比如說<canvas>標簽。
不去聲明doctype也是不可取的。不同瀏覽器對這種情況有不同的預設規範,並不一致,所以,一定要聲明好doctype,記得一定要加上感嘆號。