YouTube の動画をブログやサイトに貼り付ける場合に「埋込み」のタグをコピー&ペーストする方法が一般的かと思います。しかし今回、サイトに貼り付けたYouTube動画が表示されない?と指摘された事によって気がついたのですが・・このタグをそのまま貼り付けると状況によってはエラーが出るようです。
Internet Explorer7,Firefox3.0で表示確認しているのに・・なぜ?
いろいろ調べてみると、おそらく以下の参考ブログにあるように「Embed」タグが原因かもしれませんネ?
※Embed タグには embed 要素が含まれています。この embed 要素は XHTML では定義されていないため、このタグを貼り付けると XHTML valid なページになりません。
参考ブログ:
小粋空間・・YouTube の Embed タグを XHTML valid にする
はっくんのススメ・・youtubeの埋め込みタグ、そのまま使っていませんか!?
「埋込み」のタグ・・修正前
<object width="425" height="344"> <param name="movie" value="http://www.youtube.com/v/example"></param> <param name="allowFullScreen" value="true"></param> <param name="allowscriptaccess" value="always"></param> <embed src="http://www.youtube.com/v/example" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"> </embed> </object>
「埋込み」のタグ・・修正後
<object width="425" height="344" data="http://www.youtube.com/v/example" type="application/x-shockwave-flash"> <param name="movie" value="http://www.youtube.com/v/example" /> <param name="allowFullScreen" value="true" /> <param name="allowscriptaccess" value="always" />YouTubeタイトル名 </object>