ホームページ >ウェブフロントエンド >jsチュートリアル >ブラウザは `src` 属性と `content` 属性の両方を持つ `` タグをどのように処理しますか?

ブラウザは `src` 属性と `content` 属性の両方を持つ `` タグをどのように処理しますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-03 02:41:13587ブラウズ

How Do Browsers Handle `` Tags with Both `src` and `content` Attributes?

「src」と「Content」を同時に使用するスクリプト タグ: 影響と使用

<script> が発生した場合タグ内に「src」属性 (リモート スクリプト ソースを示す) と「content」の両方が含まれている場合、ジレンマが発生します。さまざまなブラウザはこのシナリオをどのように処理するでしょうか?</script>

このような場合、ブラウザはさまざまな動作を示します。 「src」スクリプトが正常にインクルードされている場合にのみ「コンテンツ」を実行するものもあります。他のユーザーは、結果に関係なく 'src' スクリプトをロードして 'content' の実行を続行しようとする可能性があります。

ただし、この不一致は信頼性の問題を引き起こし、HTML5 仕様に違反するため、この方法は推奨されません。注目すべき点は、Google が 1 ボタン コードでこのアプローチを利用していることです。事前に定義されたブラウザの動作に依存していません。

Google のコードは、「コンテンツ」を JavaScript オブジェクト リテラル、つまりそれ自体で実行可能なアクションを持たない値の型として解釈します。代わりに、Google のコードは「script」タグの内容を調べ、それに応じて動作を変更します。このアプローチは、信頼性の低いブラウザ動作の回避策を提供し、Google が意図した機能の一貫した実行を保証します。

以上がブラウザは `src` 属性と `content` 属性の両方を持つ `` タグをどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。