embedなしのflashHTML
さて、embed
タグだけに的を絞ると、あってはならないなら単にembed
タグをなくせばいいじゃないか、ということになりますが、用意されたHTML断片から単にembed
を削除するだけだとFirefox/Mozillaなんかで見れなくなるという素敵なオチが待ってたりします(-;
どうすれば本来あってはならないembed
タグをなくした上で、妥当なXHTMLになるのか?という問いに対する答えが、以下のサイトで事細かに書かれています。
Flashをstrict XHTMLで。(SG::Acme)
上記サイトで書かれている結論だけ抜き出すと、次のように書けばいいようです。
<object data="yabai.swf" width="100" height="100" type="application/x-shockwave-flash"> <param name="movie" value="yabai.swf" /> </object>
スパゲッティとも言っていいようなHTML断片とはうって変わって、とてもシンプルなHTMLだなと。これだけでflashを埋めこめれることに感心するあたり、もう私はダメな人間なのかもしれない(えー)
というわけで、Another HTML-lint gatewayで減点されるのが気に食わない方、見えないところに気を配りたいというflash職人の方は、ぜひお試しください。