YouTube の Embed タグを Valid にするにはどう改変すればいいですか?


例えば,下記のようなタグです。

<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/9UrY9Mr-Llw"></param><embed src="http://www.youtube.com/v/9UrY9Mr-Llw" type="application/x-shockwave-flash" width="425" height="350"></embed></object>

Another HTML Lint Gateway と W3C の Valdater でちゃんと通るようにお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2006/06/27 20:08:10
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:smoking186 No.1

回答回数74ベストアンサー獲得回数6

ポイント35pt

embed要素が定義されていないので, embedを使わずobjectのみで何とかする方法を紹介します. 詳しくはSG::Acme : Flashをstrict XHTMLで。cyano: FlashをXHTMLで表示させるには(embedタグを使わずに表示させるには)を参照してください.

上の例を直すと以下のようになります.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
 <head>
  <title>test</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 </head>
 <body>
  <h1>test</h1>
  <div class="flash">
   <object data="http://www.youtube.com/v/9UrY9Mr-Llw" width="425" height="350" type="application/x-shockwave-flash">
    Youtube.
    <param name="movie" value="http://www.youtube.com/v/9UrY9Mr-Llw" />
   </object>
  </div>
 </body>
</html>
id:tkt-aries No.2

回答回数7ベストアンサー獲得回数0

ポイント35pt

<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/9UrY9Mr-Llw" width="425" height="350">

<param name="movie" value="http://www.youtube.com/v/9UrY9Mr-Llw">

</object>

w3cはembedタグを推奨していないので、embedを使用しないで記述すれば通りますよ。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません