ブラウザがメインの html ページを取得すると、どの埋め込みコンテンツが Web サーバーから再度要求され、どれが外部リンクのみであるかをどのように判断するのでしょうか? タグのタイプに基づいていますか?
もしそうなら、誰かがこれらのタグが何であるかの参照を私に与えることができますか?
ありがとう。
HTML5 仕様では、要素カテゴリ「埋め込みコンテンツ」が定義されています。
埋め込みコンテンツは、ドキュメントに別のリソースをインポートするコンテンツ、またはドキュメントに挿入される別の語彙からのコンテンツです。
次の要素がリストされています。
audio
canvas
embed
iframe
img
math
object
svg
video
link
またはscript
(両方ともメタデータ カテゴリ内) のような要素は、ユーザー エージェント (ブラウザー、スクリーン リーダーなど) が自由にリンクしたり、含めたり、好きなことをしたりできる他のリソースを参照することもできます。たとえば、Firefox や Chromium などのブラウザは (デフォルトで)link
要素内にリンクされた CSS を読み込んで「適用」し、rel
値は =stylesheet
です。Lynx や w3m などのブラウザではそれができません。彼らは単にそのリンクを無視します。
の場合link
、HTML5 では、どのリンク タイプが「現在のドキュメントを拡張するために使用されるリソースへのリンクであり、通常はユーザー エージェントによって自動的に処理される」かを示しています。
link
要素を使用して、外部リソースへのリンクとハイパーリンクの 2 つのカテゴリのリンクを作成できます。リンク タイプ セクションでは、特定のリンク タイプが外部リソースかハイパーリンクかを定義します。
style
属性 (インライン CSS の場合)も考慮してbackground-image
url
ください。
はい、タグはブラウザがロードするリソースを識別するのに役立ちます。コンテンツをダウンロード/取得した後、ブラウザは応答の content-type ヘッダーに基づいてコンテンツの処理方法を決定します。