从我的角度来看,内容已经被定义为HTML中的两个独立的东西:
1)在网页上可见的开放和封闭的正文标记之间的所有信息。
2)在任何打开和关闭标记之间的网页上可见的内容。
这可能看起来很挑剔,但在教授HTML内容概念时非常重要 - 我相信在教授计算机编程术语时建立并保持一致的定义。
第一号是否正确? - 在这种情况下,<title>
将没有内容。或者是第二个正确吗? - 在这种情况下<title>
会有内容。
答案 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
内容模型:
没有更多,也没有更少。