11:32 hrs. ~ 0 Comments

Como validar flash con xhtml 1.0 Transitional Doctype

Lo que para muchos es un coñazo, para otros es una adición… hablo de los estandartes WEB, hace tiempo yo lo tenia como droga, tenia que crear paginas validas si o si, pero después me daba cuenta, de que las compañías grandes pasaban olímpicamente de los estandartes… Sobre todo al insertar un códigos de analytics, adsense, youtube o vete a saber que, adiós mi preciado código valido. La verdad mosqueaba un poco, aunque navegando por red siempre encontrabas algún truco para ello. Tampoco se les puede culpar de ello, ya que se orientan a otro tipo de usuario, sin embargo… es un coñazo siempre vigilar lo que insertas, sobre todo en el caso de los vídeos llega a ser desesperante. Aqui tenéis la solución a:

There is no attribute “src” y There is no attribute “quality”

Estos mensajes son los que me he encontrado al validar el código flash en una web, bastante antigua, pero echando un ojo a la gran ayuda que es internet, encontre la soluccion bastante rapido y funciona tanto en iExplorer 6+ (Todo un merito) como en Chrome. Lo que tenéis que hacer es lo siguiente:

  • Eliminar los atributos “classid” y “codebase” de la etiqueta “object“.
  • Colocar el atributo “type” con el valor “application/x-shockwave-flash“.
  • Eliminar también todas las etiquetas “embed“.

El código pasa el validador correctamente, para poder obtener el deseado icono, de xhtml 1.0. Transitional valido, el Strict no lo he probado. Aquí tenéis mi resultado:

<object type="application/x-shockwave-flash" width="515" height="500">
            <param name="movie" value="flash/splash.swf" />
            <param name="quality" value="high" />
            <param name="wmode" value="transparent" />
</object>

Esto, lo he encontrado en el gran foro de CristalLab, muy recomendable por cierto. Me gustaría tenerlo aquí, en mi blog, por si pasa algo con el hilo en cuestión, nunca se sabe, ademas no es la primera vez que lo necesito y siempre es útil tenerlo a mano.

Leave a Reply