是属性值中必需的XML实体

时间:2013-02-14 18:36:17

标签: html xhtml

例如,这是好的

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

或者我应该使用它:

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

相关网页的doctype是HTML5,即

<!doctype html>

1 个答案:

答案 0 :(得分:2)

在XHTML中,这似乎是关于,第一个不正常,应该使用第二个。

您可以使用W3C Markup Validator快速检查这一点,但权威参考是XML 1.0规范,条款2.4 Character Data and Markup

“和号字符(&amp;)和左尖括号(&lt;)绝不能以字面形式出现,除非用作标记分隔符,或用于注释,处理指令或CDATA部分。如果在其他地方需要它们,则必须分别使用数字字符引用或字符串“&amp;”和“&lt;”进行转义。“