44

似乎最好使用&转义符,而不是简单地键入与号 (&)。

但是,在 WordPress 等 CMS 或手动硬编码网站上编写博客文章时,我们是否应该使用X/HTML 字符实体引用来表示破折号和其他常见的印刷字符?

例如:

–是一个破折号(–)

—是一个破折号(-)

如果我们不这样做会有什么风险?

为什么连字符(-) 从来没有写成,-而是直接从 HTML 中的键盘输入?(假设它是连字符,而不是减号。)

4

2 回答 2

34

W3C 发布了关于何时使用和何时不使用字符转义的官方回复,您可以在此处找到。由于他们也是负责 HTML 规范的小组,我认为最好听从他们的建议。

来自“何时使用转义”部分

语法字符。三个字符应该始终作为转义出现在内容中,这样它们就不会与标记的语法交互。这些是基于 XML 和 HTML 的所有文档的语言的一部分。

  • &lt;(<)

  • &gt;(>)

  • &amp;(&)

他们还提到使用当前编码可能不支持的字符。

来自“何时不使用转义符”部分

几乎总是最好使用允许您以正常形式表示字符的编码,而不是使用字符实体引用或 NCR。

使用转义会使源代码难以阅读和维护,并且还会显着增加文件大小。

http://www.w3.org/International/questions/qa-escapes

于 2013-05-14T18:57:18.033 回答
8
于 2013-05-14T19:00:42.423 回答