HTML <object>タグ
例
<object> 要素を使用して HTML に Flash ファイルを追加します:
試してみる »
ブラウザサポート
![]()
現在、ほとんどのブラウザが <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 要素
その他の拡張