我理解&
,<
等的必要性,但"
是否必要?我想它在标签属性中很有用,但在文本中,在任何标签之外,是否有必要?
答案 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字符 引用。
这可能意味着你不会被迫使用它们。