YouTube y su nueva forma de incrustar videos
Hace ya unos días, el portal de videos YouTube anunció un nuevo código para permitir la inclusión de los videos de la página en otros sitios. Este nuevo snippet utiliza un <iframe> que carga una página desde YouTube; esta página a su vez, contiene un reproductor Flash o HTML5, dependiendo del navegador del visitante y el video.
El código es algo similar a este:
<iframe type="text/html" width="640" height="385" src="<a href="http://www.youtube.com/embed/VIDEO_ID">http://www.youtube.com/embed/VIDEO_ID</a>" frameborder="0"> </iframe>
Hasta ahora, todo genial. Se puede incrustar video en HTML5 y no se pierde compatibilidad. Pero también leí que la gente tenía algunos problemas con el código nuevo; como que no validaba si usabamos xHTML Strict (el iframe no existe en ese doctype), y que no soportaba autoplay.
El primer problema se puede solucionar fácilmente si usamos <object> en lugar de <iframe>, con un código como el que sigue. De esta forma, logramos la misma compatibilidad con todos los navegadores, y nuestro código valida si es xHTML Strict.
<!--[if IE]> <object width="640" height="385" classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13" data="http://www.youtube.com/embed/VIDEO_ID"> <![endif]--> <!--[if !IE]> <--> <object width="640" height="385" type="text/html" data="http://www.youtube.com/embed/VIDEO_ID"> </object> <!--> <![endif]-->
En cuanto al segundo problema, leyendo un poco el código descubrí que si agregamos ?autoplay=1 a la URL del <iframe> podemos activar el autoplay de los videos que agreguemos.
Para que puedan comparar los cuatro códigos que propongo, y verlos en funcionamiento, he preparado un pequeño archivo html que pueden ver aquí.

Este post era para compartir con ustedes una imagen que encontré navegando por la red, y de paso hablar de la 
