概要
埋め込みオブジェクト要素 (The Embedded Object element) (<object>) は、「画像」、「ネストされたブラウジング・コンテキスト」、または「プラグインによって処理されリソースとして扱うことが可能なもの」の何れかの外部リソースを表します。
コンテンツカテゴリ | フローコンテンツ、フレージングコンテンツ、埋め込みコンテンツ、パルパブルコンテンツ、要素が usemap 属性を持つ場合はインタラクティブコンテンツ、リスト化/送信可能なフォーム関連要素 |
---|---|
許可された内容 | 0 個以上の <param> 要素とそれに続くトランスパレントコンテンツ |
タグの省略 | 不可。開始と終了タグの両方が必要。 |
許可された親要素 | 埋め込みコンテンツを受け入れるすべての要素 |
DOM インターフェイス | HTMLObjectElement |
属性
この要素は、全ての HTML 要素で共通のグローバル属性と、以下に列挙する属性を持ちます。
archive
HTML 4 のみ。 廃止 HTML5- オブジェクトのリソースの URI 群を、半角スペースで区切って指定。
border
非推奨 HTML4.01 廃止 HTML5- コントロールの境界線のピクセル幅。※指定時に px などの単位は不要。
classid
HTML 4 のみ。 廃止 HTML5- オブジェクトの実装の URI。data 属性とともに、またはdata 属性の代替として用いる事が出来ます。
codebase
HTML 4 のみ。 廃止 HTML5classid
属性、data
属性、archive
属性で指定された相対 URL を解決するための基準パス。指定しない場合、既定値は現在の文書のベース URI となります。codetype
HTML 4 のみ。 廃止 HTML5- classid によって指定されたデータの、コンテンツ・タイプ。
data
- リソースのアドレスを有効な URL で指定。
data
属性とtype
属性の内、少なくとも一つは定義しておく必要があります。 declare
HTML 4 のみ。 廃止 HTML5- この論理属性は属性名を指定するだけで有効になります。【訳注: 但し XHTML 文書 の場合は値に "declare" が必要です】
オブジェクトは、後続する<object>
要素でインスタンス化しなければなりません。HTML5 ではリソースを再利用するごとに、完全な形の <object> 要素を繰り返し配置します。 form
HTML5- オブジェクトがフォームに関連付けられている場合、そのフォーム(※フォームオーナー)の id を指定。属性値は、同一文書内の
<form>
要素の id でなければなりません。 height
- 表示されるリソースの高さを CSS ピクセル値で指定。※単位不要。
name
- HTML5 : 有効なブラウジング・コンテキストの名前。
- HTML 4 : コントロール (HTML 4) の名前。
standby
HTML 4 のみ。 廃止 HTML5- オブジェクトの実装とデータの読込み中にブラウザに表示する事が出来るメッセージ。
tabindex
HTML 4 のみ。 廃止 HTML5- 現在の文書のタブ・ナビゲーション順列に於いての要素の位置。
type
- data 属性によって指定されたリソースの MIME 型。
date
属性とtype
属性の内、少なくとも 1 つは定義しておく必要があります。 typemustmatch
HTML5- この論理属性は、リソースを使用するためには 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) | ? | ? | ? |