Usare video da you tube senza interferire con la validazione w3c

October 19th, 2008

L’utilizzo di video tratti da youtube è sempre più frequente, purtoppo il codice fornito automaticamente dal sito non è completamente w3c valido. Analizziamo il codice suggerito dal sito


<object width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/VsS4Tk-lrxo&hl=it&fs=1“>
</param>
<param name=”allowFullScreen” value=”true”>
</param>
<embed src=”http://www.youtube.com/v/VsS4Tk-lrxo&hl=it&fs=1″ type=”application/x-shockwave-flash” allowfullscreen=”true” width=”425″ height=”344″>
</embed>
</object>

Youtube fa uso del tag <object> con annidati alcuni <param>, e ed un <embed>. Purtroppo <embed> non è un tag valido per w3c.
Il corretto uso per l’embedding di video da youtube ed swf in generale consiste nel solo uso del tag object facendo attenzione a gestire gli url per il solito problema dei parametri:


<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/VsS4Tk-lrxo&amp;hl=it&amp;fs=1” width=”320″ height=”240″>
<param name=”movie” value=”http://www.youtube.com/v/ynL8BCXih8U&#038;hl=it&#038;fs=1″ />
<param name=”FlashVars” value=”playerMode=embedded” />
<param name=”wmode” value=”transparent” />
</object>

Posted in Tutorial, Web Building | No Comments »