Archivo para la etiqueta ‘flash’
Utilizando Flash accesible
En Artefacto intentamos aportar un enfoque de calidad en todos nuestros proyectos, lo cual pasa ineludiblemente por utilizar estándares de codificación y por tener en cuenta la accesibilidad. Tradicionalmente, el uso de objetos Flash ha sido un inconveniente en este sentido, pero afortunadamente existen soluciones, la mayoría de ellas escritas en JavaScript, dirigidas a mejorar la integración de Flash en documentos XHTML.
Hasta hace unos meses, habíamos utilizado en nuestros proyectos el módulo Unobtrusive Flash Objects, que daba muy buenos resultados y que iba ya por su versión 3.22. Sin embargo, hace unos meses que apareció una revisión de este módulo, llamada SWFObject, que ya va por su versión 2.0, y que mejora en gran medida el uso de objetos Flash no obstructivo. En Google Code hay un wiki con mucha documentación sobre las opciones que permite este novedoso módulo.
En mi opinión resulta algo menos sencillo de usar que su predecesor, aunque los responsables del proyecto están en todo y han puesto a disposición de la comunidad un generador automático de código que simplifica en gran medida el trabajo.
La ventaja de todo esto es que se puede crear un contenido alternativo al Flash en la página, de manera que se mantenga la accesibilidad del sitio y de paso no perjudiquemos al posicionamiento. En nuestro último proyecto, una web realizada para la Sociedad de Montañeros Burgaleses (y que podéis ver en nuestro servidor de pruebas de momento) hemos seguido este enfoque. Así, en condiciones normales, el usuario vería el menú Flash:

Y si el navegador no soporta Flash o bien el usuario lo tiene desactivado, el contenido que se muestra es el siguiente:

Que aunque no es tan bonito como el Flash, sí que queda razonablemente bien para estar hecho sólo con texto y CSS, y además es totalmente accesible. La ventaja de este enfoque en el menú, es que por debajo del Flash sigue estando una lista XHTML con los enlaces, por lo que los buscadores los seguirán sin notar la diferencia. También hemos utilizado la misma estregia con la cabecera: en ausencia de Flash se carga una imagen que guarda la estética de la página.
Como digo, todo en una línea de compromiso con la accesibildad y las buenas prácticas de programación que esperamos ir extendiendo poco a poco a lo largo de toda nuestra estrategia de desarrollo web. Es un camino complicado pero vale la pena intentarlo.