标题标签是否包含内容?

时间:2015-06-02 21:57:30

标签: html5 tags title

从我的角度来看,内容已经被定义为HTML中的两个独立的东西:

  

1)在网页上可见的开放和封闭的正文标记之间的所有信息。

     

2)在任何打开和关闭标记之间的网页上可见的内容。

这可能看起来很挑剔,但在教授HTML内容概念时非常重要 - 我相信在教授计算机编程术语时建立并保持一致的定义。

第一号是否正确? - 在这种情况下,<title>将没有内容。或者是第二个正确吗? - 在这种情况下<title>会有内容。

1 个答案:

答案 0 :(得分:3)

HTML背景下的“内容”不是主观的。我们很幸运拥有a spec which defines everything 所以没有“观点”。 The spec清楚地定义了每个元素的内容模型,,定义为"A normative description of what content must be included as children and descendants of the element."

  

3.2.4 Content models

     

本规范中定义的每个元素都有一个内容模型:元素预期contents的描述。 HTML element必须具有与元素内容模型中描述的要求相匹配的内容。元素的内容是DOM中的子元素,但template元素除外,其中子元素是template contents中的子元素(分配给DocumentFragment的单独元素创建元素时的元素。)

The spec dictates that the <title> element's content model is

  

内容模型:

     

Text不是inter-element whitespace.

没有更多,也没有更少。