Página 1 de 1

Etiqueta embed - Validar YouTube

Publicado: 20 May 2011, 09:19
por norpat
Cómo se podrá reemplazar la etiqueta EMBED que viene en el código de youtube, para que el W3C valide correctamente ?

Re: Etiqueta embed

Publicado: 20 May 2011, 21:13
por elQuique
La verdad no entiendo porqué Youtube sigue brindandonos un codigo no válido pero bueno, veamos....

El código es por ejemplo esto:

Código: Seleccionar todo

<object width="1280" height="750">
<param name="movie" value="http://www.youtube-nocookie.com/v/VBmMU_iwe6U?fs=1&hl=es_ES"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube-nocookie.com/v/VBmMU_iwe6U?fs=1&hl=es_ES" type="application/x-shockwave-flash" width="1280" height="750" allowscriptaccess="always" allowfullscreen="true"></embed>
</object>
Y lo que falla sobre todo el es <embed>, la solución es modificar el código para que quede algo como esto:

Código: Seleccionar todo

<object type="application/x-shockwave-flash" data="http://www.youtube-nocookie.com/v/VBmMU_iwe6U?fs=1&hl=es_ES" width="1280" height="750">
<param name="movie" value="http://www.youtube-nocookie.com/v/VBmMU_iwe6U?fs=1&hl=es_ES"></param>
<param name="quality" value="high"></param>
</object>
Básicamente se quita la porción <embed> por completo hasta su cierre </embed>, y se le informa el tipo de contenido que debe desplegar el objeto <object> al indicar type="application/x-shockwave-flash"

Otra cosa, ten en cuenta que HTML no precisa cierre en los TAGs, pero el xHTML obliga indicar el cierre, por tanto en casos como los parametros, si tienes esto que va bien en HTML:

debes cerrarlo en xHTML de esta forma:

Código: Seleccionar todo

...
<param name="quality" value="high"></param>
...
o de esta otra:

Código: Seleccionar todo

...
<param name="quality" value="high" />
...

Y con eso, listo !

Re: Etiqueta embed

Publicado: 20 May 2011, 21:23
por norpat
Gracias Jorge. Todavía no hice cambios, pero me está dando este error:
Line 49, Column 112: "allowfullscreen" is not a member of a group specified for any attribute
…://www.youtube.com/embed/DiSl_IyDrEE" frameborder="0" allowfullscreen></iframe>
Estoy buscando en Google y parece que ahora al W3C le molesta el atributo allowfullscreen. Voy a seguir probando.

Re: Etiqueta embed

Publicado: 20 May 2011, 21:54
por elQuique
Listo editado, es que lo hice de memoria y deje los parametros del original, quita los parametros que si se valen en object, ahí igual edite el ejemplo.

Re: Etiqueta embed - Validar YouTube

Publicado: 21 May 2011, 07:23
por pablocasuriaga
Hace un tiempo Youtube esta utilizando <iframe> como forma de embeber los videos, no hice la prueba pero consulto por si alguno ya la hizo ¿probaron validar W3C con la etiqueta iframe?

Re: Etiqueta embed - Validar YouTube

Publicado: 25 May 2011, 23:40
por elQuique
si pero iframe me hace recordar a naftalina, tablas, ie :P jaja

Re: Etiqueta embed - Validar YouTube

Publicado: 25 May 2011, 23:43
por jProgr
Vimeo también tiene su versión en iframe

Re: Etiqueta embed - Validar YouTube

Publicado: 28 May 2011, 14:11
por norpat
Congratulations
Gracias Jorge. Me validó perfecto !
No había tenido tiempo en estos dias de probar, por eso la demora en contestar.

Re: Etiqueta embed - Validar YouTube

Publicado: 30 May 2011, 01:35
por elQuique
Me alegro que anduviera super muper :)