HTML プラグイン
プラグインの機能は、HTML ブラウザーの機能を拡張することです。
HTML アシスタント(プラグイン)
補助アプリケーション(helper application)は、ブラウザーから起動できるプログラムです。補助アプリケーションは、プラグインとも呼ばれます。
補助プログラムは、オーディオやビデオの再生(およびその他)に使用できます。補助プログラムは <object>
タグを使用してロードされます。
補助プログラムを使用してビデオやオーディオを再生する利点の一つは、ユーザーが再生設定の一部または全部を制御できることです。
プラグインは <object>
タグまたは <embed>
タグを使用してページに追加できます。
大多数の補助アプリケーションは、音量設定および再生機能(例えば前後、停止、再生)の手動(またはプログラム的な)コントロールを許可します。
注意事項:
- 大多数のブラウザーでは Java アプレットとプラグインをサポートしていません。
- 大多数の最新のブラウザーが Flash のサポートを終了しました。
- 以下の swf ファイルの例が最新のブラウザーでは正常に動作しない。
Note ビデオとオーディオを表示するために <video>
および <audio>
タグを使用できます。
<object> 要素
すべての主流ブラウザーが <object>
タグをサポートします。
<object>
要素は、HTML ドキュメントに埋め込まれたオブジェクトを定義します。
このタグは、オブジェクト(例えば、Web ページに Java アプレット、PDF リーダー、Flash プレーヤーを埋め込むため)を挿入するために使用されます。
例
<object width="400" height="50" data="bookmark.swf"></object>
<object>
要素は HTML ファイルを含むこともできます:
例
<object width="100%" height="500px" data="/index.html"></object>
または画像を挿入することができます:
例
<object data="/japanitguide.jpg"></object>
<embed> 要素
すべての主流ブラウザーが <embed>
タグをサポートします。
<embed>
要素は、HTML 埋め込みオブジェクトを表します。
<embed>
要素は長い間存在していましたが、HTML5 以前は詳述されていませんでした。この要素は HTML 5 ページで検証されますが、HTML 4 ではされません。
例;
<embed width="400" height="50" src="bookmark.swf">
Note <embed>
要素には閉じるタグがありません。代替テキストを使用することはできません。
<embed>
要素は、HTML ファイルを含むこともできます:
例:
<embed width="100%" height="500px" src="/index.html">
または画像を挿入することもできます:
例:
<embed src="/japanitguide.jpg">
FAQ
Q1: <object>
と <embed>
の違いは何ですか?
A1: <object>
要素は範囲の広いメディアオブジェクトを埋め込むために使用されるため柔軟性が高いです。<embed>
要素はよりシンプルで、特定の埋め込みメディアのために使用されます。
Q2: どのような場合に <object>
を使用すべきですか?
A2: より汎用性が必要な場合や代替フォールバックコンテンツを提供したい場合は <object>
タグを使用します。
Q3: <embed>
は HTML5 でどのようにサポートされているのですか?
A3: HTML5 では <embed>
要素が正式にサポートされ、標準に準拠するようになっています。