Top >  xhtml,Script >  だってlintがダメって言うんだもの…Flash埋め込み記述

だってlintがダメって言うんだもの…Flash埋め込み記述

Macromedia Shockwave & Flashなどプラグインデータの埋め込みはembed要素を使用して表示するのが今までのセオリーだったわけであるが、このembed要素はHTMLXHTMLで定義されていない訳で・・・。
さて、ブラウザ独自拡張の非標準要素とはいえども通常表示できないのは困る訳で、表記に悩むところであるわな。

object要素でembed要素を代替えする記述

<object type="application/x-shockwave-flash" 
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"  
width="450" height="100" id="hoge">
 <param name="movie" value="hoge.swf" />
 <param name="loop" value="false" />
 <param name="quality" value="high" />
 <param name="bgcolor" value="#ffffff" />
 このコンテンツはFlashで制作されとるがや。ご覧いただくには
 <a href="http://www.macromedia.com/jp/software/flashplayer" />
 まくろめでぃあふらっしゅぷれーやー</a>が要るんだがね。
</object>

ところが、これじゃ置いてきぼりのブラウザがまだまだ出現。特にEC関連のサイトを作ったとき消費者から指摘を受けることがある。
つまり、object要素のプラグインデータサポートが十分でないために、かのlint様が「ダメだ」とのたもうても過渡的にembed要素を併用した方が良いかも知れないと思ってみたりする。
もちろん、そうするとXHTMLのどの文書型にも適合しない。(Win IE5.5 sp2以降はActive X利用で逆にembed要素がサポートなし)
ふーむ、どうなんでしょうな。

object要素とembed要素を併用して記述
<object type="application/x-shockwave-flash" 
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"  
width="450" height="100">
 <param name="movie" value="hoge.swf" />
 <param name="loop" value="false" />
 <param name="quality" value="high" />
 <param name="bgcolor" value="#ffffff" />
 <embed src="test.swf"
 type="application/x-shockwave-flash"
 loop="false" quality="high"
 width="450" height="100" name="hoge"
 pluginspage="http://www.macromedia.com/jp/software/flashplayer" /><br />
 このコンテンツはFlashで制作されとるがや。ご覧いただくには
 <a href="http://www.macromedia.com/jp/software/flashplayer" />
 まくろめでぃあふらっしゅぷれーやー</a>が要るんだがね。
</object>

embed要素を空要素として指定してobject要素と併用した記述である。
それでもこれまたブラウザによってはobjectに書いた代替情報も含めて丸出しになっちゃう場合がある。(涙
となると、object要素に代替情報をさっくりカットするか、embed要素だけでプラグインデータを指定してやるか・・・。

・・・振り出しに戻るである(笑)


Post DATE: 2007/05/02
価格:¥ 2,520
発売日:2005-07
2冊目に買う本
「web標準」を知る上で必読の書
Web屋なら必読の書。
実用を兼ねた体系書
教科書

関連する記事:1件


トラックバック

このエントリーのトラックバックURL:
http://peke.heteml.jp/mt/mt-tb.cgi/12

この一覧は、次のエントリーを参照しています: だってlintがダメって言うんだもの…Flash埋め込み記述:

» FlashやQuickTimeをJavascriptで実行させる。 from 俺様メモ
外部JavaScriptを使ってobject要素を呼び出す方法 QuickTimeやFlashなどの<object>タグや<embed&... [ 詳しくはこちら ]

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前に俺様の承認が必要になることがあります。承認されるまではコメントは表示されません。その際はしばらく待ってください。)

         

xhtml,Script

web標準といわれるアレ(Extensible HyperText Markup Language )MovableType,JavaScript,HTML,楽天やYahoo!の商用ページなどWEB記述。テンプレートとメモ。

同じカテゴリーの記事

re:Crazy Cool Internet Trick!   たった1行でサイトマップを検索サイト4社のクローラに教える方法   あまりにも聞かれる「ホバーウィンド」:フェードボックス設置方法   FlashやQuickTimeをJavascriptで実行させる。   Google AdSenseのタグとウンと言わないlint様   ドキュメントタイプの記述 <!DOCTYPE>   object要素によるiframe要素の代替え   だってlintがダメって言うんだもの…Flash埋め込み記述  
Sponsored Links

ETC
Google

Apple Store(Japan)