HTML <object>タグ


例

<object> 要素を使用して HTML に Flash ファイルを追加します:

<object width="400" height="400" data="helloworld.swf"></object>

試してみる »

ブラウザサポート

Internet Explorer Firefox Opera Google Chrome Safari

現在、ほとんどのブラウザが <object> タグをサポートしています。


タグの定義と使用説明

埋め込みオブジェクトを定義します。この要素を使用して、XHTML ページにマルチメディアを追加してください。この要素を使用すると、HTML 文書に挿入するオブジェクトのデータとパラメータ、およびデータの表示と操作に使用できるコードを指定できます。

<object> タグは、画像、オーディオ、ビデオ、Java アプレット、ActiveX、PDF、Flash などのオブジェクトを含めるために使用します。

object の本来の目的は、img 要素と applet 要素を置き換えることでした。しかし、バグやブラウザのサポート不足により、これは実現されませんでした。

ブラウザのオブジェクトサポートはオブジェクトの種類に依存します。残念ながら、主要ブラウザは同じオブジェクトタイプを読み込むために異なるコードを使用しています。

幸いなことに、object オブジェクトは解決策を提供します。object 要素が表示されない場合、<object> と </object> の間にあるコードが実行されます。この方法により、複数の object 要素(それぞれが1つのブラウザに対応)をネストできます。


HTML 4.01 と HTML5 の違い

一部の HTML 4.01 属性は HTML5 でサポートされていません。

「form」は HTML5 で定義された新しい属性です。

HTML5 では、objects は form フォーム内で送信できます。

HTML5 では、objects は <head> 要素領域内には表示されなくなりました。


属性

New: HTML5 の新しい属性。

属性 值 説明
align top bottom middle left right HTML5 ではサポートされていません。HTML 4.01 では非推奨です。周囲の要素に対する <object> 要素の配置方法を指定します。
archive URL HTML5 ではサポートされていません。スペースで区切られた、アーカイブファイルを指す URL のリスト。これらのアーカイブファイルには、オブジェクトに関連するリソースが含まれています。
border pixels HTML5 ではサポートされていません。HTML 4.01 では非推奨です。<object> の周囲の枠線の幅を指定します。
classid class_ID HTML5 ではサポートされていません。Windows レジストリまたは URL に埋め込まれたクラスの ID 値を定義します。この属性は、ブラウザに含まれるオブジェクトの場所を指定するために使用でき、通常は Java クラスです。
codebase URL HTML5 ではサポートされていません。オブジェクトに必要なコードがどこにあるかを定義し、基準となる URL を提供します。
codetype MIME_type HTML5 ではサポートされていません。classid 属性によって参照されるコードの MIME タイプ。
data URL オブジェクトが使用するリソースの URL を指定します。
declare declare HTML5 ではサポートされていません。そのオブジェクトが使用されるまでは、宣言のみ可能で、作成またはインスタンス化ができないことを定義します。
formNew form_id オブジェクトが属する1つ以上のフォームを指定します。
height pixels オブジェクトの高さを指定します。
hspace pixels HTML5 ではサポートされていません。HTML 4.01 では非推奨です。オブジェクトの左右の余白を指定します。
name name オブジェクトに名前を指定します。
standby text HTML5 ではサポートされていません。オブジェクトの読み込み中に表示されるテキストを定義します。
type MIME_type data 属性で指定されたデータの MIME タイプを指定します。
usemap #mapname オブジェクトと一緒に使用するクライアントサイドイメージマップの名前を指定します。
vspace pixels HTML5 ではサポートされていません。HTML 4.01 では非推奨です。オブジェクトの上下の余白を指定します。
width pixels オブジェクトの幅を指定します。


グローバル属性

<object> タグはグローバル属性をサポートしています。完全な属性表を参照してください。HTML グローバル属性。


イベント属性

<object> タグはすべてのHTML イベント属性。


関連記事

HTML チュートリアル:HTML Object 要素

その他の拡張