概要
埋め込みオブジェクト要素 (The Embedded Object element) (<object>) は、「画像」、「ネストされたブラウジング・コンテキスト」、または「プラグインによって処理されリソースとして扱うことが可能なもの」の何らかの外部リソースを表します。
| コンテンツカテゴリ | フローコンテンツ、フレージングコンテンツ、埋め込みコンテンツ、パルパブルコンテンツ、要素が usemap 属性を持つ場合はインタラクティブコンテンツ、リスト化/送信可能なフォーム関連要素 |
|---|---|
| 許可された内容 | 0 個以上の <param> 要素とそれに続くトランスパレントコンテンツ |
| タグの省略 | 不可。開始と終了タグの両方が必要。 |
| 許可された親要素 | 埋め込みコンテンツを受け入れるすべての要素 |
| DOM インターフェイス | HTMLObjectElement |
属性
この要素は、全ての HTML 要素で共通のグローバル属性と、以下に列挙する属性を持ちます。
archiveHTML 4 のみ。 廃止 HTML5- オブジェクトのリソースの URI 群を、半角スペースで区切って指定。
border非推奨 HTML4.01 廃止 HTML5- コントロールの境界線のピクセル幅。※指定時に px などの単位は不要。
classidHTML 4 のみ。 廃止 HTML5- オブジェクトの実装の URI。data 属性とともに、またはdata 属性の代替として用いる事が出来ます。
codebaseHTML 4 のみ。 廃止 HTML5classid属性、data属性、archive属性で指定された相対 URL を解決するための基準パス。指定しない場合、既定値は現在の文書のベース URI となります。codetypeHTML 4 のみ。 廃止 HTML5- classid によって指定されたデータの、コンテンツ・タイプ。
data- リソースのアドレスを有効な URL で指定。
data属性とtype属性の内、少なくとも一つは定義しておく必要があります。 declareHTML 4 のみ。 廃止 HTML5- この論理属性は属性名を指定するだけで有効になります。【訳注: 但し XHTML 文書 の場合は値に "declare" が必要です】
オブジェクトは、後続する<object>要素でインスタンス化しなければなりません。HTML5 ではリソースを再利用するごとに、完全な形の <object> 要素を繰り返し配置します。 formHTML5- オブジェクトがフォームに関連付けられている場合、そのフォーム(※フォームオーナー)の id を指定。属性値は、同一文書内の
<form>要素の id でなければなりません。 height- 表示されるリソースの高さを CSS ピクセル値で指定。※単位不要。
name- HTML5 : 有効なブラウジング・コンテキストの名前。
- HTML 4 : コントロール (HTML 4) の名前。
standbyHTML 4 のみ。 廃止 HTML5- オブジェクトの実装とデータの読込み中にブラウザに表示する事が出来るメッセージ。
tabindexHTML 4 のみ。 廃止 HTML5- 現在の文書のタブ・ナビゲーション順列に於いての要素の位置。
type- data 属性によって指定されたリソースの MIME 型。
date属性とtype属性の内、少なくとも 1 つは定義しておく必要があります。 typemustmatchHTML5- この論理属性は、リソースを使用するためには type 属性の値とリソースの実際の content type が一致していなければならないかを示します。
usemap<map>要素を参照するハッシュ名。"#" の後に map 要素のname属性を繋げた文字列を属性値として記述します。width- 表示されるリソースの幅を CSS ピクセル値で指定。※単位不要。
例
Flash 動画を埋め込む
<!-- 埋め込み Flash 動画 --> <object data="move.swf" type="application/x-shockwave-flash"></object> <!-- パラメーター付き埋め込み Flash 動画 --> <object data="move.swf" type="application/x-shockwave-flash"> <param name="foo" value="bar"> </object>
仕様
| 仕様書 | 策定状況 | コメント |
|---|---|---|
| WHATWG HTML Living Standard <object> の定義 |
現行の標準 | |
| HTML5 <object> の定義 |
勧告 | |
| HTML 4.01 Specification <object> の定義 |
勧告 |
ブラウザ実装状況
| 機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| 基本サポート | (有) | 1.0 (1.7 or earlier) | (有) | (有) | (有) |
typemustmatch |
? | 27 (27) | ? | ? | ? |
| 機能 | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| 基本サポート | (有) | 1.0 (1.0) | (有) | (有) | (有) |
typemustmatch |
? | 27.0 (27) | ? | ? | ? |

