2013-02-14 43 views
0

例如是這樣的OK是必要的,屬性XML的entites值

<meta name="description" content="Foo & Bar"/> 

,或者我應該用這個來代替:

<meta name="description" content="Foo &amp; Bar"/> 

頁的有問題的文檔類型爲HTML5,即

<!doctype html> 
+0

您在標題中提到了XML,但在標記中提到了HTML和XHTML。這是什麼? – 2013-02-14 18:38:56

+1

http://stackoverflow.com/questions/891977/do-html-entities-in-meta-tags-influence-indexing - 請嘗試下次使用谷歌搜索。 – David 2013-02-14 18:39:07

+0

實體....有趣的單詞! – aldux 2013-02-14 19:07:13

回答

2

在XHTML中,這似乎是關於第一個不好,第二個應該使用。

你可以快速檢查此使用W3C Markup Validator,但權威參考是XML 1.0規範,第2.4 Character Data and Markup

「的符號字符(&)和左尖括號(<)不能出現在它們的字面形式,除非用作標記分隔符或註釋,處理指令或CDATA部分。如果它們在其他地方需要,則必須使用數字字符引用或字符串「&amp;」和「&lt;」分別進行轉義。「