
XHTML Valid なページに、YouTubeのタグをそのまま貼付けるとページエラーが発生する件。
普段はMacでブログを書いているので全く気づかなかったのだけれども、人に言われて初めて気がついた。「IEだとエラー出てるよ・・・」って。
Embed タグの embed 要素が XHTML では定義されていないため、このタグを貼り付けると XHTML valid なページにならず、IEではそもそもエラーとしてページを表示しないよう。
ていうか、そんなとこだけ厳格で、だったら表示もちゃんとしようよ、他のブラウザに足並み揃えてさぁ、と思う今日この頃。IEなんて早くこの世から無くなってしまえぃ。
参考サイト:小粋空間
以下実際の手順:
<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/-gBP63bev30&hl=ja&fs=1"></param>
<param name="allowFullScreen" value="true"></param>
<embed src="http://www.youtube.com/v/-gBP63bev30&hl=ja&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed>
</object>
↓
<object data="http://www.youtube.com/v/-gBP63bev30&hl=ja&fs=1" type="application/x-shockwave-flash" width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/-gBP63bev30&hl=ja&fs=1" />
<param name="wmode" value="transparent" />
<a href="http://www.youtube.com/v/-gBP63bev30&hl=ja&fs=1">http://www.youtube.com/v/-gBP63bev30&hl=ja&fs=1</a>
</object>
Googleからオススメ!