iframe(アイフレーム)要素は文書内に他のHTML文章を埋め込むことができ、入れ後になったブラウジングコンテキストを表します。

iframe要素説明
カテゴリー・フローコンテンツ
・フレージングコンテンツ
・パルバブルコンテンツ
・エンベッディッドコンテンツ
・インタラクティブコンテンツ
コンテンツモデル・文章をHTMLとして扱う場合はテキスト
・文章をXMLとして扱う場合は空
使用できる場所エンベッディッドコンテンツが期待される場所

iframe要素で使用できる属性

属性名属性値説明
グローバルすべての要素で使用できる属性
src(ソース)他のHTML文書のURL文書内に埋め込む画像やスクリプト、他のHTML文書を指定する。
srcdoc(ソース・ドキュメント)Iframe要素で埋め込むHTML文章の内容表示したいHTMLを属性値として直接入力する。
name要素に名前を付与するJavaScriptから要素にアクセスしたり、付与した名前をリンクのターゲットに使用したりする。
sandbox(サンドボックス)sandobox属性に指定できる値については、下のsandboxに指定できる値を参照ください。セキュリティのため制限をかける。
allow(アロー)Feature Policy (権限ポリシー)を設定

allow属性に指定できる値については、下のallow属性に指定できる値を参照ください。
ユーザエージェントにおける特定の機能やAPIを有効化、あるいは無効化したり、動作を変更したりすることができる。
allowfullscreenallow=”fullscreen”フルスクリーン表示を許可。
width(ウィズ)正の整数を指定要素の横幅を指定する。
height(ハイト)正の整数を指定要素の高さを指定する。
referrerpolicy(リファラーポリシー)アクセス元の URL 情報リンク先にアクセスする際、あるいは画像など外部リソースをリクエストする際にリファラ(アクセス元のURL情報)を送信するか否か(リファラポリシー)を指定する。
loading・lazy:可視状態になるまでリソースの取得を遅延させることをユーザエージェントに指示します。

・eager:可視状態に関係なく、リソースをすぐに取得する必要があることをユーザエージェントに指示します。
ユーザエージェントに画像取得のヒントを提供します。img要素、および iframe要素に指定可能で、ブラウザネイティブ実装の遅延読み込み(Lazy loading)を実現する。
説明
allow-forms埋め込まれた文書からのフォーム送信を有効にします。
allow-modals埋め込まれた文書からモーダルウィンドウを開くことを可能にします。
allow-orientation-lock埋め込まれた文書が、スクリーンの方向をロック可能にします。
allow-pointer-lock埋め込まれた文書がPointer Lock APIを使用可能にします。
allow-popups埋め込まれた文書からのポップアップを有効にします。
allow-popups-to-escape-sandboxsandbox 属性が付与された文書が、新しいウィンドウを開いた時、サンドボックスが継承されないようにします。
allow-presentation埋め込まれた文書がプレゼンテーションセッションを開始できるようにします。
allow-same-origin埋め込まれた文書を固有のオリジンとはせず、親文書と同じオリジンを持つものとします。
allow-scripts埋め込まれた文書からのスクリプト実行を有効にします。
allow-top-navigation埋め込まれた文書から別のブラウジング・コンテキストを指しているリンクを有効にします。
allow-top-navigation-by-user-activation埋め込まれた文書が最上位のブラウジング・コンテキストに移動できるようにします。ただし、ユーザーの操作によって開始されたものに限ります。
説明
autoplayiframeによって埋め込まれた動画が自動的に再生するようにします。
encrypted-mediaEncrypted Media Extensions API(EME / 暗号化メディア拡張) の使用を許可します。
fullscreenfullscreen APIの使用(フルスクリーン表示)を許可します。
geolocationGeolocation APIの使用を許可し、ユーザーの位置情報を使用可能にします。
paymentPayment Request APIの使用を許可し、ユーザーに簡単・高速な決済を提供にします。
picture-in-picturePicture-in-Pictureモードでビデオを再生可能にします。

Google Mapを埋め込む

使用例

<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d25903.21594641203!2d139.49572811911426!3d35.75321358674934!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x6018e63ce601dcb3%3A0x98ca7c4d2454e85f!2z5p2x5Lqs6YO95p2x5LmF55WZ57Gz5biC!5e0!3m2!1sja!2sjp!4v1726703317643!5m2!1sja!2sjp" width="400" height="300" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>

表示

カテゴリー: