是否有必要使用— 和– 在XHTML或HTML5?

Bau*_*umr 36 escaping character character-encoding special-characters html-escape-characters

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

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

例如:

–是一个短划线( - )

—是一个短划线( - )

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

为什么连字符( - )从未写成,-只是直接从HTML键盘输入?(假设它是连字符,而不是减号.)

Ben*_*aum 24

W3C发布了一个关于何时使用以及何时不使用角色转义的官方回复,你可以在这里找到.由于他们也是负责HTML规范的小组,我认为最好遵循他们的建议.

"何时使用逃生"部分

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

  • &lt; (<)

  • &gt; (>)

  • &amp; (&)

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

"何时不使用逃生"部分

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

使用转义可能会使读取和维护源代码变得困难,并且还会显着增加文件大小.

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


Mad*_*iha 7

这些实体可以帮助您(作者)使用平均键盘上通常不可用的字符.(该长划线是一个例子,以及&copy;&nbsp;).

您只需要转义那些在(X)HTML中有意义的字符< > and &.