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でオプションになったためです。実際には、偶数<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 に答える