フォト蔵のEmbedタグをXHTML validにする

写真・動画共有サイトフォト蔵にアップロードした写真は、スライドショー形式にして自分のブログに貼り付けたりする事が可能である。しかし、ブログ等へ貼り付けるEmbedタグがXHTML規格に準拠していない。
しかし、以下のようにタグを修正する事で、XHTML規格に準拠させる事が可能である。


スライドショータイプ(旧バージョン)のEmbedタグ(修正前)

<object
width='520' height='480'
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=8,0,0,0">
<param
name='movie'
value='http://photozou.jp/player/slideshow.swf?p=116073_604007_ja'>
</param>
<embed
src='http://photozou.jp/player/slideshow.swf?p=116073_604007_ja'
type='application/x-shockwave-flash'
pluginspage="http://www.macromedia.com/go/getflashplayer"
width='520' height='480'>
</embed>
</object>


スライドショータイプ(旧バージョン)のEmbedタグ(修正後)

<object
data="http://photozou.jp/player/slideshow.swf?p=116073_604007_ja"
type="application/x-shockwave-flash" width="520" height="480">
<param name="movie"
value="http://photozou.jp/player/slideshow.swf?p=116073_604007_ja">
</param>
</object>


ポイントはXHTML要素で定義されていないembed要素を使わないというにするという事である。

上記のように修正する事で発生する副作用としては、「FlashPlayerが入っていなくても自動的にインストールが行われない」、「objectに対応していない古いブラウザではFlashが再生されない」という物がある。


参考: