ホームページ >ウェブフロントエンド >jsチュートリアル >`` タグ内の競合する `src` 属性と content 属性はブラウザの実行にどのような影響を与えますか?

`` タグ内の競合する `src` 属性と content 属性はブラウザの実行にどのような影響を与えますか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-28 20:17:13560ブラウズ

How Do Conflicting `src` and Content Attributes in `` Tags Affect Browser Execution?

質問: src とコンテンツを含むスクリプト タグの謎を解く

Google の 1 ボタンの次の例を考えてみましょう:

<pre class="brush:php;toolbar:false"><script type="text/javascript" src="https://apis.google.com/js/plusone.js">
      {"parsetags": "explicit"}
</script>

このスクリプト タグは、src 属性とコンテンツの両方を持ちます。この組み合わせはどのような複雑さをもたらし、ブラウザの実行にどのような影響を及ぼしますか?

答え: ブラウザの相違と Google の解決策

スクリプト タグ内の src とコンテンツの共存ブラウザー間で異なる解釈を引き起こします。一部のブラウザーは、src 属性が正常に解決された場合にのみコンテンツの実行を優先しますが、他のブラウザーは、src スクリプトの組み込みの成功に関係なくコンテンツの実行を試みます。

ただし、この動作は信頼性が低く、HTML5 仕様に矛盾するため、

この特定の例では、Google は特定のブラウザの動作に依存しません。含まれるコンテンツは単なるオブジェクト リテラルであり、その実行により引き起こされるのはサイレント エラーだけです。

代わりに、Google のコードは script タグ自体のコンテンツを解析し、それに応じて動作を調整します。これにより、必要な機能を維持しながらブラウザの不一致を軽減できます。

以上が`` タグ内の競合する `src` 属性と content 属性はブラウザの実行にどのような影響を与えますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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