自己終了スクリプト要素と XHTML サポート
XHTML のスクリプト要素の正しい構文は次のとおりです:
<script src="foobar.js"></script>
次のような自己終了スクリプト要素を使用するthis:
<script src="foobar.js" />
はブラウザーによって正しく認識されません。これは、XHTML 1 仕様で、空ではないコンテンツ モデルを持つ要素については、最小化されたフォームを使用すべきではないと明示的に規定されているためです。
スクリプト要素には、空ではないコンテンツ モデルがあるため、最小化されたフォームは使用されません。 (末尾にスラッシュを含む) 形式は無効です。これは、XHTML DTD で次のように指定されます。
<!ELEMENT script (#PCDATA)>
したがって、自己終了スクリプト要素の使用は、XHTML サポートの概念を破壊します。ブラウザはこれらの要素を正しく認識しないため、使用しないでください。
以上がXHTML で自己終了スクリプト要素を使用してはいけないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。