我有一个描述的元标记:
<meta name="description"
content="a very very long string that is rather boring" />
是否可以将内容放在多行上以便可编辑?这适用于所有浏览器和搜索引擎吗?
答案 0 :(得分:2)
是否可以将内容放在多行上以便可编辑?
是
这适用于所有浏览器和搜索引擎吗?
是
只要内容是有效的属性内容,您就可以了。
HTML 4将content attribute定义为CDATA:
CDATA是文档字符集中的一系列字符,可能包含字符实体。用户代理应解释属性值,如下所示:
- 用字符替换字符实体
- 忽略换行,
- 用一个空格替换每个回车或标签。
答案 1 :(得分:2)
根据规范,属性值中的换行符等同于空格,如Oded的答案中所述。
但是,实际上无法保证程序实际遵循此处的规则。对于某些其他属性(具有CDATA值),它们无法执行此操作,例如在title
属性的显示中作为工具提示。事实上,如果您右键单击Firefox中的页面并选择“页面信息”,您将看到content
属性值,以便保留换行符,而不是替换为空格。
另一方面,该属性主要用于搜索引擎。没有人能真正说出所有搜索引擎在这方面的行为是否相同。但是在这种情况下,常用的搜索引擎似乎会以空格和换行符之间的差异无关紧要的方式处理content
属性值。