2012-07-20 105 views
6

哪個最好?有什麼區別?Meta標籤解釋:http-equiv和charset

<meta http-equiv="content-type" content="text/html;charset=utf-8"/> 
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 

<meta charset="utf-8"/> 
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 

另一件事,我看到,視口元標記和META HTTP-當量標籤卻得不到/>結束標籤的字符集和其他meta標籤有...爲什麼那?

謝謝

回答

12

第二個更好,因爲它更簡潔。它在HTML5中被標準化了。

至於以/>結尾的標籤:標籤是什麼也沒有區別。沒有標籤必須像HTML5那樣關閉。在XHTML過去的日子裏,全部這些標籤必須像這樣關閉,因爲XHTML與XML有關。

於是,外賣是這樣的:

  1. 使用的HTML5文檔類型:<!DOCTYPE html> - 這不只是簡單好用的?
  2. 肯定使用<meta charset="utf-8"> - 更簡潔,更betterererererer ...
  3. 沒有必要與/>
+1

當然,他們仍然需要像XHTML5那樣關閉:P – BoltClock 2012-07-20 15:30:48

+0

感謝您的回答。問題是,並非所有的瀏覽器都支持HTML 5(現在的老版本......),所以添加/>更好地適應它們? – DextrousDave 2012-07-20 15:41:28

+0

@DextrousDave - HTML5規範是以向後兼容的方式構建的(鋪平牛仔路徑),因此它可以在所有仍在使用的舊瀏覽器(包括IE6 - 如果您認爲「仍在使用」中)運行。所以不用擔心;只是使用上面列出的HTML東西,你會沒事的。 – 2012-07-20 15:57:29

0

參考關閉標籤:http://www.w3schools.com/html5/tag_meta.asp

HTML 4.01:META HTTP-EQUIV =「內容 - 鍵入」 CONTENT = 「text/html的;字符集= UTF-8」
HTML5:元的charset = 「UTF-8」

所以第二一個較小(HTML5)和最新

+0

請不要鏈接到w3schools。 [他們不是一個授權來源](http://w3fools.com/)。 – 2012-07-20 16:06:59