ようこそゲスト さん ユーザー登録 ログイン

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 でちゃんと通るようにお願いします。 YouTube の Embed タグを Valid にするにはどう改変すればいいですか? 例えば,下記のようなタグです。 <object width="425" height="350"><param name="movie" value="ht.. を含むブックマークはてなブックマーク - YouTube の Embed タグを Valid にするにはどう改変すればいいですか? 例えば,下記のようなタグです。 <object width="425" height="350"><param name="movie" value="ht.. - 人力検索はてな

  • tetrinet あなたも質問に答えられます! ウォッチリストに追加
  • 状態:終了
  • 回答数:2 / 45件
  • 回答ポイント:70ポイント
  • 登録:2006-06-24 22:04:52
  • 終了:2006-06-27 20:08:10
  • カテゴリー:ウェブ制作ウェブ制作

1 回答者:smoking186 2006-06-25 01:18:02 満足! 35ポイント

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>

2 回答者:tkt-aries 2006-06-25 01:55:16 満足! 35ポイント

<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を使用しないで記述すれば通りますよ。

おとなり質問

この質問・回答へのトラックバックこの質問・回答へのトラックバック