繁体   English   中英

元标记中的长属性

[英]Long attributes in the meta tag

我有一个用于描述的元标记:

<meta name="description"
      content="a very very long string that is rather boring" />

可以将内容放在多行上以便可以读取以进行编辑吗? 所有浏览器和搜索引擎都适用吗?

可以将内容放在多行上以便可以读取以进行编辑吗?

是。

所有浏览器和搜索引擎都适用吗?

是。

只要内容是有效的属性内容,就可以了。

HTML 4将content属性定义为CDATA

CDATA是文档字符集中的字符序列,并且可以包括字符实体。 用户代理应按以下方式解释属性值:

  • 用字符替换字符实体,
  • 忽略换行,
  • 用单个空格替换每个回车或卡舌。

根据规范,属性值中的换行符等于空格,如Oded的答案所述。

但是,实际上并不能保证程序实际上遵守这里的规则。 他们无法对某些其他属性(具有CDATA值)执行此操作,例如在显示title属性作为工具提示时。 实际上,如果右键单击Firefox中的页面并选择“页面信息”,您将看到content属性值,以便保留换行符,而不用空格代替。

另一方面,该属性主要用于搜索引擎。 没有人能真正说出所有搜索引擎在这方面的表现是否相同。 但是,在这种情况下,常用的搜索引擎似乎以空格和换行符之间的差异无关紧要的方式来处理content属性值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM