Estás en Home » Códigos ya escritos en HTML y XHTML, HTML y XHTML » Insertar videos de YouTube con XHTML válido
disenador-web-autonomo

Insertar videos de YouTube con XHTML válido

Insertar un video de YouTube en tu blog es muy sencillo. Basta con copiar y pegar el HTML que se nos proporciona. Pues bien, si simplemente hacemos esto la página resultante no va a ser XHTML válido.

Para que los videos de Youtube aprueben la validación de la W3C (estándar web de la correcta codificación y uso de HTML y XHTML) debemos realizar unas pequeñas modificaciones al código original que nos proporciona Youtube.

Si bien el posicionamiento de una web o blog en los buscadores no se ve directamente influenciado al tener una correcta validación de plantilla acorde con los lineamientos de la W3C, sí le da a éstas una mejor y correcta estructura que le facilita el trabajo a los robots de Google.

El problema

Si son de aquellos a quienes nos gusta mantener un código válido y además gusta de insertar videos de en tu blog, seguramente se habrán dado cuenta del horroroso código que algunos proveedores entregan para insertar los videos.

Por ejemplo, veamos el código que entrega YouTube:

<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/PsRkU7FV4aw"></param>
<param name="wmode" value="transparent"></param>
<embed src="http://www.youtube.com/v/PsRkU7FV4aw"
 	type="application/x-shockwave-flash" wmode="transparent"
  	width="425" height="350">
</embed>
</object>

El problema es que el elemento <embed /> no es válido, o más bien, no existe en las especificaciones del W3, sino que es un invento de Netscape (de aquellos tiempos en que su navegador aún era importante). Por otra parte, object sí es válido, pero si insertáramos el código precedente sin ninguna otra modificación que remover el elemento embed, los usuarios de Firefox no verían nada.

La solución

La solución: utilizar object pero especificando un atributo fundamental, type="application/x-shockwave-flash". El código válido quedaría de esta forma:

<object width="425" height="350"  type="application/x-shockwave-flash"
  data="http://www.youtube.com/v/PsRkU7FV4aw">
<param name="movie" value="http://www.youtube.com/v/PsRkU7FV4aw" />
<param name="wmode" value="transparent" />
</object>

Facilitando las cosas

Como (casi) siempre, existe una manera más fácil de hacer las cosas, y en este caso como en muchos otros pasa por un plugin para WordPress: con Embedded video with Link podrás insertar videos de YouTube, Google Video y un par de sitios alemanes de alojamiento de videos que no creo que sean muy populares entre ustedes, lectores de este blog.

Una vez instalado, puedes insertar videos de la siguiente forma:

[youtube id-del-video texto-para-el-enlace]
[google id-del-video texto-para-el-enlace]

La “id-del-video” es una cadena de caracteres que forma parte de la dirección de cada video:

http://www.youtube.com/watch?v=PDxMQaMqsig
http://video.google.com/videoplay?docid=2331852903610109378

El “texto-para-el-enlace” es… adivinen qué. Puede contener espacios.

Un ejemplo: [youtube PDxMQaMqsig Sigur Ros: Hoppipolla]




Artículos Relacionados
Videotutoriales de WordPress
Recopilación de video tutoriales de WordPress para aprender a manejar este programa de gestión de...
Enlázanos
Si te gusta esta web y quieres enlazarnos, te sugiero estas imágenes y textos totalmente...
Videotutoriales de Hojas de Estilo (CSS) básico
Nivel Básico Recopilación de video tutoriales sobre la introducción al uso de Hojas de Estilo...
Videotutoriales de HTML básico
Nivel básico Recopilación de video tutoriales de HTML básico para principiantes. Nociones iniciales para...
Última Actualización: 20/12/09
(1 votos)
Loading ... Loading ...

Autor y licencia

Autor: Felipe Lavín Z.
URL: Yukei.net



2 Comentarios para “Insertar videos de YouTube con XHTML válido”

Enlaces a esta entrada


Publicar un comentario