HTML 中的引号是否需要使用字符实体?

发布于 2024-08-15 14:17:19 字数 123 浏览 6 评论 0原文

我理解需要 &< 等。但是 " 有必要吗?我想它在标签属性内可能有用,但在文本内、任何标签外,有必要吗?

I understand the need for &, <, etc. But is " necessary? I suppose it could be useful inside tag attributes, but inside the text, outside any tag, is it necessary?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

雪化雨蝶 2024-08-22 14:17:19

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

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

No, it is not necessary when used in normal html content.

for escaping quotes in tag attributes you can use " or either \" or \' depending on which you want to escape.

三生殊途 2024-08-22 14:17:19

当然没有必要,没有它你的 HTML 也能正常验证。

但是,如果您的 HTML 是生成的并且包含未知文本编码的用户输入,或者如果您向可能无法使用正确的文本编码提供 HTML 的人提供 HTML,那么您可能需要出于安全考虑对任何内容进行稍微编码作为一个实体看起来很奇怪的角色。

Certainly not necessary, your HTML will validate just fine without it.

However, if your HTML is generated and includes user input in unknown text encodings, or if you’re supplying HTML to people who might not serve it with the correct text encoding, then you might want to err on the safe side and encode any slightly odd-looking character as an entity.

向日葵 2024-08-22 14:17:19

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

[...] 作者可以使用 SGML 字符
参考文献。

这个“可能”意味着您不会被迫使用它们。

No, it's not. As an example, the specifications for HTML 4.01 (http://www.w3.org/TR/1999/REC-html401-19991224/charset.html#h-5.3.2) state:

[...] authors may use SGML character
references.

That 'may' implies you are not forced to use them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文