【问题标题】:Should HTML character codes or the symbols be used in the meta description?元描述中是否应该使用 HTML 字符代码或符号?
【发布时间】:2019-09-13 21:54:58
【问题描述】:

™ 和 ® 等符号可以直接放在meta-description 标记中,还是应该使用它们的 HTML 字符代码?

<meta name="description" content="Hello® World™">

<meta name="description" content="Hello&reg; World&trade;">

【问题讨论】:

标签: html symbols meta html-entities html-encode


【解决方案1】:

如果 HTML 文档的字符编码允许,直接使用字符。 HTML 规范 recommends 使用 UTF-8(“作者应该使用 UTF-8。”),这是一种允许这样做的编码。

W3C 国际化工作组相关文章:
Using character escapes in markup and CSS

需要一些转义

如果上下文使它们模棱两可,您仍必须将实体用于在 HTML 中具有保留含义的字符。

例子:

  • &amp;lt;(如&amp;lt;)
  • &amp;gt;(如&amp;gt;)
  • &amp;amp;(如&amp;amp;)
  • "(如&amp;quot;)
  • '(如&amp;apos;)

一些可选的转义很有用

对不可见字符使用实体是个好主意(除了空格、制表符和换行符的常用实体),这样作者就不会混淆/忽略它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    • 2023-03-24
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    相关资源
    最近更新 更多