Una cosa que me preocupa sobremanera es lograr un marcado correcto en las webs que realizo (este blog tiene “XHTML valido, mientras no metamos la pata”). Lo malo es que cuando voy a insertar un video de YouTube o Google video se me facilita un código en sus web que no es válido. Así que toca trabajar un poco mas allá (y si, muchas veces la pereza hace que no lo haga).
La solución que normalmente aplico es la doble definición: embed y object. Anidadas y con algún parámetro repetido.
Hay un artículo de Noviembre 2002 (recalco la fecha para que se vea que de esto hace mucho que se lleva hablando) en el que hacen la solución del twice cooked (doblemente cocinado): A List Apart: Flash Satay: Embedding Flash While Supporting Standards.
Hace poco sacaron un artículo fantástico: Flash Embedding Cage Match que resume la caótica situación de la incrustación de flash para los distintos navegadores.
Hace un tiempo vi en Microsiervos que pusieron las cadenas maravillosas que has de utilizar de ahora en adelante para ser un niño bueno con código válido al incrustar tus videos:
Código XHTML para YouTube
<object type="application/x-shockwave-flash" style="width:425px;height:350px" data="http://www.youtube.com/v/xxxxxxxxxx"><param name="movie" value="http://www.youtube.com/v/xxxxxxxxxx" /></object>Código XHTML para Google Video
<object width="400" height="326" type="application/x-shockwave-flash" data="http://video.google.com/googleplayer.swf?docId=xxxxxxxxxx" ><param name="wmode" value="transparent" /></object>
Microsiervos también nos ofrece una manera de que los que visitan desde dispositivos portátiles con navegadores que no pueden ver flash (pero con programas externos que si lo permite), como los iPhone/iPod touch puedan ver también los videos: añadir un enlace dentro de del <object>
Bola Extra: Reflexiones paralelas sobre la incrustación de videos
YouTube es el rey de los videos incrustados, nadie lo duda. Por eso Google lo compró. Pero aconsejo leer una interesante reflexión sobre que pasaría si YouTube desapareciese [Noticiasdot.com]. Tengamos en cuenta que todos estos videos incrustados, que tanto aportan a nuestros artículos desaparecerían.
Una solución, parcial, es utilizar sustitutos a YouTube, pero aún así el control final de los videos sería de estos servicios y no del que los publique.