是否允许在<title>?</title>中使用其他标签

时间:2012-08-28 23:07:49

标签: html seo semantic-markup

<title>

中使用其他标记是正确的做法还是有效的语法?

多语言标题的示例

<html lang=en>
<title>Some title in English and a <i lang=fr>word in French</i></title>

4 个答案:

答案 0 :(得分:18)

请参阅http://www.w3.org/TR/html401/struct/global.html#h-7.4.2

  

标题可能包含字符实体(用于重音字符,特殊字符等),但可能不包含其他标记(包括注释)

(我的重点)

答案 1 :(得分:2)

答案 2 :(得分:0)

您可以尝试使用您想要的任何内容,但它将全部用作标题字符串,而无需浏览器进行任何其他解析/处理(如果这是您所期望的)。 RFC表示你必须抵制在标题中放置标记。

答案 3 :(得分:0)

TLDR: <title>标签(1)必须包含文本(不能为空),(2)必须包含文本(即,不其他元素),并且(3)必须包含不只是空格的文本。


In HTML 5title元素的内容模型是:

  

不是元素间空格的文本。

其中元素间空格是任何为空或仅包含空格字符序列的Text节点:

  
      
  • U + 0020空间
  •   
  • U + 0009字符表(标签)
  •   
  • U + 000A LINE FEED(LF)
  •   
  • U + 000C FORM FEED(FF)
  •   
  • U + 000D回车(CR)
  •