自己終了スクリプト要素が機能しないのはなぜですか? 質問する

自己終了スクリプト要素が機能しないのはなぜですか? 質問する

ブラウザが正しく認識しない理由は何ですか?

<script src="foobar.js" /> <!-- self-closing script element -->

認識されるのはこれだけです:

<script src="foobar.js"></script>

これは XHTML サポートの概念に反するのでしょうか?

注: この記述は、少なくともすべての IE (6-8 ベータ 2) に当てはまります。

ベストアンサー1

XHTML 1 仕様の非規範的な付録「HTML 互換性ガイドライン」には次のように書かれています。

С.3. 要素の最小化と空要素コンテンツ

コンテンツ モデルが ではない要素の空のインスタンスEMPTY(たとえば、空のタイトルまたは段落) が指定された場合は、最小化された形式を使用しないでください (たとえば、<p> </p>ではなく を使用してください<p />)。

XHTML ドキュメントタイプスクリプト要素を次のように指定します。

<!-- script statements, which may include CDATA sections -->
<!ELEMENT script (#PCDATA)>

おすすめ記事