--- title: slug: Web/HTML/Element/object tags: - Element - HTML - HTML embedded content - Reference - Web translation_of: Web/HTML/Element/object --- {{HTMLRef}} HTML の <object> 要素は、画像、内部の閲覧コンテキスト、プラグインによって扱われるリソースなどのように扱われる外部リソースを表現します。 {{EmbedInteractiveExample("pages/tabbed/object.html", "tabbed-standard")}} このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。 コンテンツカテゴリ フローコンテンツ, 記述コンテンツ, 埋め込みコンテンツ, 知覚可能コンテンツ、要素が {{htmlattrxref("usemap","object")}} 属性を持つ場合は 対話型コンテンツ, リスト化/送信可能 な フォーム関連要素 許可されている内容 0個以上の {{HTMLElement("param")}} 要素とそれに続く 透過的コンテンツ タグの省略 {{no_tag_omission}} 許可されている親要素 埋め込みコンテンツを受け入れるすべての要素 暗黙の ARIA ロール 対応するロールなし 許可されている ARIA ロール {{ARIARole("application")}}, {{ARIARole("document")}}, {{ARIARole("image")}} DOM インターフェイス {{domxref("HTMLObjectElement")}} 属性 この要素は、すべての HTML 要素で共通のグローバル属性と、以下に列挙する属性を持ちます。 {{HTMLAttrDef("archive")}}{{HTMLVersionInline(4)}} のみ。 {{Obsolete_Inline("HTML5")}} オブジェクトのリソースの URI 群を、半角スペースで区切って指定。 {{HTMLAttrDef("border")}}{{Deprecated_Inline("HTML4.01")}}{{Obsolete_Inline("HTML5")}} コントロールの境界線のピクセル幅。※指定時に px などの単位は不要。 {{HTMLAttrDef("classid")}}{{HTMLVersionInline(4)}} のみ。 {{Obsolete_Inline("HTML5")}} オブジェクトの実装の URI。 data 属性とともに、または data 属性の代替として用いることができます。 {{HTMLAttrDef("codebase")}}{{HTMLVersionInline(4)}} のみ。 {{Obsolete_Inline("HTML5")}} classid 属性、data 属性、archive 属性で指定された相対 URI を解決するための基準パス。指定しない場合、既定値は現在の文書のベース URI となります。 {{HTMLAttrDef("codetype")}}{{HTMLVersionInline(4)}} のみ。 {{Obsolete_Inline("HTML5")}} classid によって指定されたデータの、コンテンツ・タイプ。 {{HTMLAttrDef("data")}} リソースのアドレスを有効な URL で指定。data 属性と type 属性のうち、少なくとも1つは定義しておく必要があります。 {{HTMLAttrDef("declare")}}{{HTMLVersionInline(4)}} のみ。 {{Obsolete_Inline("HTML5")}} この論理属性は属性名を指定するだけで有効になります。オブジェクトは、後続する <object> 要素でインスタンス化しなければなりません。HTML5 ではリソースを再利用するごとに、完全な形の <object> 要素を繰り返し配置します。 {{HTMLAttrDef("form")}}{{HTMLVersionInline(5)}} オブジェクトがフォームに関連付けられている場合、そのフォーム(※フォームオーナー)の id を指定。属性値は、同一文書内の {{HTMLElement("form")}} 要素の id でなければなりません。 {{HTMLAttrDef("height")}} 表示されるリソースの高さを CSS ピクセル値 で指定。(絶対値に限ります。パーセント値は不可) {{HTMLAttrDef("name")}} 有効な閲覧コンテキストの名前 (HTML5) またはコントロールの名前 (HTML 4)。 {{HTMLAttrDef("standby")}}{{HTMLVersionInline(4)}} のみ。 {{Obsolete_Inline("HTML5")}} オブジェクトの実装とデータの読み込み中にブラウザーに表示することができるメッセージ。 {{HTMLAttrDef("tabindex")}}{{HTMLVersionInline(4)}} のみ。 {{Obsolete_Inline("HTML5")}} 現在の文書のタブナビゲーション順序におけるこの要素の位置。 {{HTMLAttrDef("type")}} data 属性によって指定されたリソースの content type。data 属性と type 属性のうち、少なくとも 1 つは定義しておく必要があります。 {{HTMLAttrDef("typemustmatch")}}{{HTMLVersionInline(5)}} この論理属性は、リソースを使用するためには type 属性の値とリソースの実際の content type が一致していなければならないかを示します。 {{HTMLAttrDef("usemap")}} {{HTMLElement("map")}} 要素を参照するハッシュ名。 '#' の後に map 要素の {{htmlattrxref("name", "map")}} 属性を繋げた文字列を属性値として記述します。 {{HTMLAttrDef("width")}} 表示されるリソースの幅を CSS ピクセル値 で指定。(絶対値に限ります。パーセンテージは不可) 例 Flash 動画を埋め込む <!-- 埋め込み Flash 動画 --> <object data="movie.swf" type="application/x-shockwave-flash"></object> <!-- 引数付き埋め込み Flash 動画 --> <object data="movie.swf" type="application/x-shockwave-flash"> <param name="foo" value="bar"> </object> 仕様書 仕様書 状態 備考 {{SpecName("HTML WHATWG", "embedded-content.html#the-object-element", "<object>")}} {{Spec2("HTML WHATWG")}} {{SpecName("HTML5 W3C", "semantics-embedded-content.html#the-object-element", "<object>")}} {{Spec2("HTML5 W3C")}} {{SpecName("HTML4.01", "struct/objects.html#h-13.3", "<object>")}} {{Spec2("HTML4.01")}} ブラウザーの互換性 注: Google Chrome はテキストの検索 (ctrl + F のショートカットからアクセス) で <object></object> タグ内の検索に対応していません。 {{Compat("html.elements.object")}} 関連情報 {{HTMLElement("applet")}} {{Obsolete_Inline}} {{HTMLElement("embed")}} {{HTMLElement("param")}}
{{HTMLRef}}
HTML の <object> 要素は、画像、内部の閲覧コンテキスト、プラグインによって扱われるリソースなどのように扱われる外部リソースを表現します。
<object>
この要素は、すべての HTML 要素で共通のグローバル属性と、以下に列挙する属性を持ちます。
<!-- 埋め込み Flash 動画 --> <object data="movie.swf" type="application/x-shockwave-flash"></object> <!-- 引数付き埋め込み Flash 動画 --> <object data="movie.swf" type="application/x-shockwave-flash"> <param name="foo" value="bar"> </object>
注: Google Chrome はテキストの検索 (ctrl + F のショートカットからアクセス) で <object></object> タグ内の検索に対応していません。
<object></object>
{{Compat("html.elements.object")}}