--- title: ': 埋め込み外部コンテンツ要素' slug: Web/HTML/Element/embed tags: - Element - Embedding Content - External content - HTML - HTML embedded content - HTML5 - Plugins - Reference - Web - embed translation_of: Web/HTML/Element/embed --- {{HTMLRef}} HTML の <embed> 要素は、外部のコンテンツを文書中の指定された場所に埋め込みます。コンテンツは外部アプリケーションや、対話型コンテンツの他の出所 (ブラウザーのプラグインなど) によって提供されます。 {{EmbedInteractiveExample("pages/tabbed/embed.html", "tabbed-standard")}} このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。 注: 本文書は、 HTML5 の一部として定義された要素についてのみ記載します。以前の標準化されていない要素の実装については扱いません。 最近のほとんどのブラウザーは、ブラウザーのプラグインの対応を非推奨にして削除しているため、サイトを平均的なユーザーのブラウザーで操作できるようにしたいのであれば、 <embed> に頼ることは賢明ではないということを意識しておいてください。 コンテンツカテゴリ フローコンテンツ、記述コンテンツ、埋め込みコンテンツ、対話型コンテンツ、知覚可能コンテンツ 許可されている内容 なし。これは{{Glossary("empty element", "空要素")}}です。 タグの省略 開始タグは必須。終了タグを記述してはならない。 許可されている親要素 埋め込みコンテンツを受け入れるすべての要素。 暗黙の ARIA ロール 対応するロールなし 許可されている ARIA ロール {{ARIARole("application")}}, {{ARIARole("document")}}, {{ARIARole("img")}}, {{ARIARole("none")}}, {{ARIARole("presentation")}} DOM インターフェイス {{domxref("HTMLEmbedElement")}} 属性 この要素にはグローバル属性があります。 {{htmlattrdef("height")}} このリソースを表示する高さを CSS ピクセル値で示します。絶対的な値でなければなりません。パーセント値は使用できません。 {{htmlattrdef("src")}} 埋め込むリソースの URL を示します。 {{htmlattrdef("type")}} インスタンス化するプラグインを選択するために使用する {{glossary("MIME type", "MIME タイプ")}}。 {{htmlattrdef("width")}} このリソースを表示する幅を CSS ピクセル値で示します。絶対的な値でなければなりません。パーセント値は使用できません。 使用上のメモ {{cssxref("object-position")}} プロパティを使用して、要素のフレーム内の埋め込みオブジェクトの位置を調整することができ、 {{cssxref("object-fit")}} プロパティを使用して、オブジェクトの寸法をフレーム内にどのように合わせるかを制御することができます。 例 <embed type="video/quicktime" src="movie.mov" width="640" height="480" title="私の動画の題名"> アクセシビリティの考慮 embed 要素に title 属性を使用してコンテンツにラベルを付けるようにしてください。そうすれば、読み上げソフトのような支援技術を使用して捜査している人々が内容を理解することができるようになります。題名がないと、埋め込みコンテンツが何であるかを特定することができません。このようにして文脈を見失うと、特に embed 要素が動画や音声のような対話的なコンテンツを含んでいたとに、混乱したり時間を浪費したりします。 仕様書 仕様書 状態 備考 {{SpecName('HTML WHATWG', 'embedded-content.html#the-embed-element', '<embed>')}} {{Spec2('HTML WHATWG')}} {{SpecName('HTML5 W3C', 'semantics-embedded-content.html#the-embed-element', '<embed>')}} {{Spec2('HTML5 W3C')}} ブラウザーの互換性 注: Firefox のバージョン45以前では HTML リソースの内容を表示せず、プラグインが必要である旨の汎用的なメッセージを表示します ({{Bug("730768")}} をご覧ください)。 このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。 {{Compat("html.elements.embed")}} 関連情報 様々な種類のコンテンツの埋め込みのために使用されるその他の要素: {{HTMLElement("audio")}}, {{HTMLElement("canvas")}}, {{HTMLElement("iframe")}}, {{HTMLElement("img")}}, {{MathMLElement("math")}}, {{HTMLElement("object")}}, {{SVGElement("svg")}}, {{HTMLElement("video")}} フレーム内での埋め込みコンテンツの位置や寸法の設定: {{cssxref("object-position")}} および {{cssxref("object-fit")}}
HTML の <embed> 要素は、外部のコンテンツを文書中の指定された場所に埋め込みます。コンテンツは外部アプリケーションや、対話型コンテンツの他の出所 (ブラウザーのプラグインなど) によって提供されます。
<embed>
注: 本文書は、 HTML5 の一部として定義された要素についてのみ記載します。以前の標準化されていない要素の実装については扱いません。
最近のほとんどのブラウザーは、ブラウザーのプラグインの対応を非推奨にして削除しているため、サイトを平均的なユーザーのブラウザーで操作できるようにしたいのであれば、 <embed> に頼ることは賢明ではないということを意識しておいてください。
この要素にはグローバル属性があります。
{{cssxref("object-position")}} プロパティを使用して、要素のフレーム内の埋め込みオブジェクトの位置を調整することができ、 {{cssxref("object-fit")}} プロパティを使用して、オブジェクトの寸法をフレーム内にどのように合わせるかを制御することができます。
<embed type="video/quicktime" src="movie.mov" width="640" height="480" title="私の動画の題名">
embed 要素に title 属性を使用してコンテンツにラベルを付けるようにしてください。そうすれば、読み上げソフトのような支援技術を使用して捜査している人々が内容を理解することができるようになります。題名がないと、埋め込みコンテンツが何であるかを特定することができません。このようにして文脈を見失うと、特に embed 要素が動画や音声のような対話的なコンテンツを含んでいたとに、混乱したり時間を浪費したりします。
embed
title
注: Firefox のバージョン45以前では HTML リソースの内容を表示せず、プラグインが必要である旨の汎用的なメッセージを表示します ({{Bug("730768")}} をご覧ください)。
{{Compat("html.elements.embed")}}