2012-10-21 59 views
0

快速的問題:它一直是標準的做法,規定如HTML頭鏈接:標題鏈接:是否帶有類型聲明?

<link rel="stylesheet" href="css/mainstylesheet.css" type="text/css" /> 

但我已經開始看到人們消除這種類型的聲明;特別是在諸如html5樣板等項目中。

<link rel="stylesheet" href="css/mainstylesheet.css"/> 

那麼這些類型聲明是多餘的,還是包含它們還是更可取的。注意;我不是說我們可以不使用它們(這個答案會是'是'),而是哪個更好?

回答

2

我個人更喜歡從link[rel="stylesheet"]以及script標籤移除type屬性,以節省幾個字節,因爲它的工作原理沒有typeits not obligatory的鏈接(樣式錶鏈接「文/ CSS」 is the default和腳本標記爲「text/JavaScript的「is the default

+0

雖然不是強制性的(假設這些外部鏈接使用正確的MIME類型),但文檔說這樣的聲明爲解析器(瀏覽器)提供了提示,即資源是他們所說的。這在任何真正意義上都是有益的嗎? (我的意思是沒有任何東西阻止某人鏈接到不正確的MIME類型,但指定它是鏈接信息中的正確類型) – Stumbler

+0

我還沒有測試過使用不正確的MIME類型提供CSS文件的情況。但是我在'script'標籤上使用了'type =「text/template」'來存儲javascript模板。 –