logo flashUna vez diseñada la web hay que comprobar que la página cumple con los estándares de accesibilidad web. Huelga decir que dichos estándares se han de tener en cuenta desde el inicio de diseño de la web, pero Drupal cuida al máximo su cumplimiento. Durante la validación del código de la página que he creado descubrí errores de marcado por unos bloques que había creado en los que insertaba flash. Al crear bloques con objetos en flash, drupal me genera automáticamente el siguiente código de marcado (etiqueta EMBED) que no cumple las especificaciones XHTML con lo que no se puede validar:

<p><embed height="y" width="x" alt="texto alternativo" 
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" 
play="true" loop="true" menu="true"
src="http://www.mipagina.es/sites/default/files/banner.swf">
</embed></p>

Sustituyéndolo por este otro (que utiliza la etiqueta object) conseguimos el marcado correcto y por lo tanto se nos validará:

<p><object height="y" width="x" 
type="application/x-shockwave-flash"
data="http://www.mipagina.es/sites/default/files/banner2.swf">
<param name="movie" 
value="http://www.solariaer.es/sites/default/files/banner.swf" />
</object></p>

Cuando usamos imágenes hemos de saber que hay que añadir un atributo ALT a la etiqueta de la imagen (IMG) para introducir un texto alternativo y equivalente a la imagen:

<img src="imagen.jpg" alt="texto alternativo">    

y lo mismo se hace con la etiqueta OBJECT, salvo que en lugar de utilizar una etiqueta, insertamos el texto alternativo en el cuerpo del elemento object:

<object data="imagen.jpg" type="image/jpg"> 
texto alternativo </object>

De esta manera, al utilizar cualquier validador de la estructura XHTML de la página eliminaremos los errores provocados por la etiqueta EMBED, ya que ésta no pertenece a la expecificación de XHTML.

logo drupal