このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
<object>: 外部オブジェクト要素
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
<object> はHTML の要素で、画像、内部の閲覧コンテキスト、プラグインによって扱われるリソースなどのように扱われる外部リソースを表します。
In this article
試してみましょう
<object type="video/mp4" data="/shared-assets/videos/flower.mp4" width="250" height="200"></object>属性
この要素にはグローバル属性があります。
archive非推奨;オブジェクトのリソースの URI 群を、空白区切りで指定します。
border非推奨;コントロールの境界線の幅で、ピクセル単位です。
classid非推奨;オブジェクトの実装の URI。data 属性とともに、またはその代替として用いることができます。
codebase非推奨;classid 属性、data 属性、archive 属性で指定された相対 URI を解決するための基準パス。指定しない場合、既定値は現在の文書のベース URI となります。
codetype非推奨;classid によって指定されたデータのコンテンツ型。
dataリソースのアドレスを有効な URL で指定。data 属性とtype 属性のうち、少なくとも 1 つは定義しておく必要があります。
declare非推奨;この論理属性は属性名を指定するだけで有効になります。オブジェクトは、後続する
<object>要素でインスタンス化しなければなりません。リソースを再利用するごとに、完全な形の<object>要素を繰り返し配置します。formこのオブジェクト要素がフォームに関連付けられていれば、そのフォーム要素(フォームオーナー)。属性値は、同一文書内の
<form>要素の ID でなければなりません。heightname有効な閲覧コンテキストの名前 (HTML5) またはコントロールの名前 (HTML 4)。
standby非推奨;オブジェクトの実装とデータの読み込み中にブラウザーに表示することができるメッセージ。
typedata 属性によって指定されたリソースのコンテンツ型。data 属性とtype 属性のうち、少なくとも 1 つは定義しておく必要があります。
usemap<map>要素を参照するハッシュ名。 '#' の後に map 要素のname属性を繋げた文字列を属性値として記述します。width
例
>動画を埋め込む
HTML
<object type="video/webm" data="/shared-assets/videos/flower.webm" width="600" height="140"> <img src="path/image.jpg" alt="有益な画像の説明" /></object>結果
この例の動画が読み込めなかった場合、代替コンテンツとしてユーザーに画像が提供されます。画像を表示するために<img> タグを使用しています。src 属性には埋め込みたい画像のパスを設定します。また、画像にアクセシビリティのある名前を提供するためにalt 属性も記載しています。画像も読み込めなかった場合は、alt 属性のコンテンツが表示されます。
技術的概要
仕様書
| Specification |
|---|
| HTML> # the-object-element> |