« MT3.35にアップグレード | メイン | 女性のためのランニング専門店がオープン »

TOP> Webビジネスコラム

flashバナーをMT(XHTML規格)に表示させるには?

最近の動くバナーは、アニメーションgifに変わって、フラッシュバナーがいたるところで見られるようになってきた。

それぞれ一長一短はあるもののflashバナーは魅力的である。

最近は、ブログのパーツにもflash素材が多く使われており、指定されたタグをそのままテンプレートに貼り付けることで、すでにflashバナー利用しているユーザも多い。

ただ、MovableTypeをはじめとするブログなどに採用されているXHTML規格のページに出力するには、注意が必要である。

flash素材を提供しているサイトでは、バナーを張る方法もタグを提示して、わかりやすく指示している。

しかしここで使用されているタグ embed は、XHML規格では定義されていないため、本来は使えない。
(でも表示できます^^; でもXHTML規格のサイトを目指すことも大切)

そのため、XHTML規格に準拠したタグで出力しなければならない。

embedタグの変わりにobject要素を使って以下のように出力する。

----------------------------

<object data="flashバナー.swf" quality="high" bgcolor="#FFFFFF" width="バナーの幅" height="バナーの高さ" name="fla" type="application/x-shockwave-flash">
<param name="movie" value="flashバナー.swf">
</object>

----------------------------

株式会社ロクナナの中村亨介さんの「XHTML規格に準じて、フラッシュコンテンツを埋め込むには」がとても参考になる。

ちなみにYoutubeを貼り付けるためのタグには、embedが含まれている。

MTのWYSIWYGエディタ、TinyMCE Pluginには、Youtube Movie挿入機能がついているけど、規格に準拠してるのかな?
TinyMCEは、使っていないので定かではない・・・。

その他参考になったサイト:
小粋空間: YouTube の Embed タグを XHTML valid にする
Flashフリー素材倉庫UFO:flashヘルプのSabu menuを選択(フレーム使用のため)

コメントを投稿

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