2012-04-08 13 views
3

ここに私のコードです。
YouTube埋め込みコードHTMLをw3cバリデーターに有効にするにはどうすればいいですか?

<div> 
    <object> 
     <param name="movie" value="http://www.youtube.com/v/Cbspv1ZKR8o?version=3&amp;hl=en_US" /> 
     <param name="allowFullScreen" value="true" /> 
     <param value="transparent" name="wmode" /> 
     <param name="allowscriptaccess" value="always" /> 
     <embed src="http://www.youtube.com/v/Cbspv1ZKR8o?version=3&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" class="cssVideo"></embed> 
    </object> 
</div> 

しかし、上記のコードはW3C Validatorを渡すことができませんでした。 私は検索して、theseguidesに従うことを試みますが、私は問題を解決することができません。

誰もがこれを手伝ってくれますか?ありがとう。

答えて

0

実は、あなたは常にユーチューブから提供埋め込まコードを使用する必要はありません。

以下は、youtubeの埋め込みバージョンを変更して同様に検証する一般的な方法です。

<object type="application/x-shockwave-flash" width="425" height="350" data="http://www.youtube.com/v/n"> 
    <param name="movie" value="http://www.youtube.com/v/n" /> 
    <a href="http://get.adobe.com/flashplayer/" target="blank"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get flash player to play to this file" width="88" height="31" /></a><br /> 
</object> 

nは、ビデオのyoutube IDです。

validation result

乾杯プラブー:)

+0

おかげで、私はそれを得たプラブーデモを参照してください。 :) –

4

あなたが投稿記事を再読み込みした場合、あなたはそれらの正しいバージョンがembedオブジェクト(XHTML-1.0で廃止され)を使用していないことがわかります。

使用

<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/Cbspv1ZKR8o?version=3&amp;hl=en_US" width="480" height="360"> 
    <param name="movie" value="http://www.youtube.com/v/Cbspv1ZKR8o?version=3&amp;hl=en_US" /> 
    <param name="allowFullScreen" value="true" /> 
    <param value="transparent" name="wmode" /> 
    <param name="allowscriptaccess" value="always" /> 
</object> 

Working DemoValidation

関連する問題