imeem y el XHTML

No hace mucho me creé una cuenta en imeem, para poder colgar canciones en el blog.
Para variar, el código a incrustar que te facilitan no pasa la validación de XHTML, así que me he puesto a intentar corregirlo.
He hecho la prueba con la entrada Sajou no Yume – Yuko Sasaki, para la que el código facilitado era:

<object width="300" height="80">
 <param name="movie"
  value="http://media.imeem.com/m/LwUCkclku3/aus
   =false/">
 </param>
 <param name="wmmode" value="transparent">
 </param>
 <embed
  src="http://media.imeem.com/m/LwUCkclku3/aus=false/"
  type="application/x-shockwave-flash"
  width="300" height="80" wmode="transparent">
 </embed>
</object>

Tras varias pruebas, me he dado cuenta de que ese código, además de no pasar la verificación, tiene un error:

 <param name="wmmode" value="transparent">

debería ser

 <param name="wmode" value="transparent">

es decir, que le sobra una ‘m’ a «wmmode», que es el parámetro que hace que el flash sea transparente.

En cuanto al código XHTML válido, lo que fastidia es el <embed>.
Para quitarlo y que siga funcionando tanto en Firefox como en IE7 (ni idea de qué pasa con el resto de navegadores 😛 ) hay que pasar su código al tag <object> de la siguiente forma:

<object type="application/x-shockwave-flash"
 data="http://media.imeem.com/m/LwUCkclku3/aus=false/"
 width="300" height="80">
 <param name="movie"
  value="http://media.imeem.com/m/LwUCkclku3/aus
   =false/" />
 <param name="wmode" value="transparent" />
</object>

O sea, primero he copiado en el tag <object> el parámetro type del <embed> tal cual; luego he copiado el parámetro src y le he cambiado el nombre por data. A continuación he borrado el resto del tag <embed> y he escrito los tags <param> en su forma XHTML más compacta: <param name="nombre" value="valor" />.

Y sobre todo: ¡hay que recordar quitar la eme que sobra! xD

Me he puesto en contacto con la gente de imeem, por si quieren corregir el fallo. Ya veremos si me hacen caso.

En fin, a ver si le sirve a alguien más.

Actualización 25/01/2010.
No hace mucho imeem fue absorbido por MySpace. :S

2 comentarios sobre “imeem y el XHTML”

  1. ¡Buen trabajo! La verdad es que con algunas cosas hay que hacer maravillas para que el código valide XD.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.