是否有必要在HTML中使用字符实体作为引号?

时间:2009-12-18 23:26:00

标签: html character-entities

我理解&<等的必要性,但"是否必要?我想它在标签属性中很有用,但在文本中,在任何标签之外,是否有必要?

3 个答案:

答案 0 :(得分:2)

不,在正常的html内容中使用时没有必要。

要转义标记属性中的引号,您可以使用"\"\',具体取决于您要逃避的内容。

答案 1 :(得分:0)

当然没有必要,没有它,您的HTML将会正常验证。

但是,如果您的HTML已生成并包含未知文本编码的用户输入,或者您正在向可能无法使用正确文本编码提供HTML的用户提供HTML,那么您可能希望在安全方面犯错,将任何略看起来奇怪的字符编码为实体。

答案 2 :(得分:0)

不,不是。例如,HTML 4.01(http://www.w3.org/TR/1999/REC-html401-19991224/charset.html#h-5.3.2)的规范声明:

  

[...]作者可以使用SGML字符   引用。

这可能意味着你不会被迫使用它们。