3

大家下午好

我刚刚意识到这段代码验证为 100% 有效的 HTML5:

<!doctype html>
<html>
  <title>asd</title>
  <script src="Js.js"></script>
  <script>alert('1');</script>
</html>

MDN声明<script>标签的允许父元素是:

接受元数据元素的任何元素,或接受短语内容的任何元素。(来源

我想知道有人知道元数据元素是什么意思吗?措辞内容是什么意思?

4

2 回答 2

2

属于元数据内容类别的元素修改文档其余部分的表示或行为,设置到其他文档的链接,或传达其他带外信息。

属于这一类的元素是<base>, <command>, <link>, <meta>, <noscript>, <script>,<style><title>

来源:https ://developer.mozilla.org/en/HTML/Content_categories#Metadata_content

<head>您的文档即使没有也可以验证的原因<body>是它们在 HTML5 中成为可选的。实际上,even<html>是可选的,因此以下代码也是有效的 HTML5:

<!doctype html>
<title>asd</title>
<script src="Js.js"></script>
<script>alert('1');</script>
于 2012-04-30T19:07:25.380 回答
2

这是一个链接,定义了元数据元素和短语元素的含义。希望能弄清楚哪个是哪个。http://www.w3.org/TR/html-markup/common-models.html#common.elem.metadata

于 2013-04-18T14:48:04.253 回答