ホームページ > ウェブフロントエンド > jsチュートリアル > 一部のブラウザが自己終了スクリプト タグを認識しないのはなぜですか?

一部のブラウザが自己終了スクリプト タグを認識しないのはなぜですか?

Barbara Streisand
リリース: 2024-12-18 00:39:09
オリジナル
231 人が閲覧しました

Why Don't Some Browsers Recognize Self-Closing Script Tags?

ブラウザの不一致と自己終了スクリプト要素

HTML および XHTML におけるスクリプト要素の適切な構文は次のとおりです:

<script src="foobar.js"></script>
ログイン後にコピー

それでも、Internet Explorer (6-8 ベータ版) などのブラウザーでは2)、自己終了スクリプト要素は認識されません:

<script src="foobar.js" />
ログイン後にコピー

XHTML 互換性に関する懸念

HTML 互換性ガイドラインに関する XHTML 1 仕様の付録では、以下の使用を明示的に禁止しています。タイトルやタイトルなどの空ではない要素の最小化されたフォーム段落。

DTD 仕様

さらに、XHTML DTD はスクリプト要素を次のように指定します。

<!ELEMENT script (#PCDATA)>
ログイン後にコピー

これは、スクリプト要素に文字データが含まれる可能性があることを示します。しかしそうあるべきではありませんempty.

結論

したがって、自己終了スクリプト要素との不一致は、そのような構文が XHTML DTD および HTML 互換性ガイドラインと互換性がないことが原因です。 Internet Explorer などのブラウザは、これらの標準への準拠を優先するため、自己終了スクリプト要素が認識されなくなります。

以上が一部のブラウザが自己終了スクリプト タグを認識しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート