是否允许在里面使用其他标签 ?

问题描述 投票:13回答:4

<title>中使用其他标签是正确的做法还是有效的语法?

多语言标题的示例

<html lang=en>
<title>Some title in English and a <i lang=fr>word in French</i></title>
html seo semantic-markup
4个回答
18
投票

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

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

(我的重点)


2
投票

0
投票

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


0
投票

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


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

不是元素间空格的文本。

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

  • U + 0020 SPACE
  • U + 0009字符制表(标签)
  • U + 000A LINE FEED(LF)
  • U + 000C FORM FEED(FF)
  • U + 000D运输返回(CR)
© www.soinside.com 2019 - 2024. All rights reserved.