質問: 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 サイトの他の関連記事を参照してください。