YouTube 動画の「埋込み」タグで表示されない件

投稿者: | 2009/06/14

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>

関連記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)