Recomendaciones de uso de FLASH en Madrid.org Introducción A nivel de Usabilidad web, en octubre del 2000, Jakob Nielsen, reconocido experto internacional de la Usabilidad en la web, escribe el artículo “Flash 99% Malo”: “La tecnología Flash no promueve la Usabilidad por tres razones: incrementa las posibilidades de malos diseños, rompe con el estilo de interacción fundamental de la Web, y consume recursos que serían mejor utilizados mejorando el valor intrínseco del sitio”. A nivel de Accesibilidad web, hasta Flash MX 2004 los contenidos de las páginas en Flash no estaban accesibles a los programas lectores de pantallas para personas con discapacidad. Gracias a la incorporación del panel de Accesibilidad, es posible que algunos lectores de pantallas puedan detectar ciertos elementos de una película Flash. Las opciones de accesibilidad sólo están disponibles si: * El usuario utiliza el navegador Internet Explorer y los lectores de pantalla JAWS o Window-Eyes, * y tiene descargado el Flash Player 7. En general el mantenimiento de sitios web basados en Flash es difícil, necesitando de personal cualificado incluso para tareas sencillas de actualización. Es complicada la transferencia de archivos y el tratamiento de datos dinámicamente, lo que obliga a incluir tecnología Javascript, JSP, ASP o PHP. La indexación de los contenidos de las páginas en Flash por parte de los buscadores, todavía es limitada, con la consiguiente perdida de usuarios desde los buscadores. Recomendaciones para Madrid.org Generales - Es desaconsejable usar Flash para desarrollos completos de sitios web. - No es conveniente usar Flash en elementos estructurales, por ejemplo la navegación de la página. - Si es necesario, usar Flash en elementos promocionales o anuncios, juegos, demos o visitas virtuales y como una funcionalidad u opción más dentro del sitio web. - Como alternativa a Flash, W3C recomienda SVG (Scalable Vector Graphics) basado en XML en vez de en un formato binario cerrado. Permite la combinación con hojas de estilo (CSS). De usabilidad o funcionales - Detección del reproductor de Flash ofreciendo la descarga de la versión del reproductor 7 o superior. - Evitar las pantallas de inicio con el famoso “Saltar Intro”. Solo aportan desesperación al usuario desviándole de su objetivo. Como alternativa ofrecer una demo o presentación como parte del contenido del website. - Para evitar largas esperas, es conveniente separar una aplicación voluminosa en secciones menores, y usar un contenedor para cargar las partes convenientemente. - Los elementos de navegación (botones, flechas, iconos, etc.) serán claros y visibles permitiendo la navegación “página hacia delante” y “página hacia atrás” como existe en los navegadores web (Mozilla, Opera, Netscape, Internet Explorer, etc). De accesibilidad - Generar textos equivalentes para los elementos gráficos definidos como "movie" - Controlar el orden de lectura de los elementos. - Generar subtítulos del contenido sonoro (se pueden generar con la aplicación HiCaption SE incluido en Flash) - Definición de atajos de teclado para controles - Para el formato de los textos usar hojas de estilo en aquellas características que lo permita y el objeto TextFormat (u otra función disponible) para permitir cambiar el tamaño de los textos en tiempo real. Esto último sería especialmente útil para personas con discapacidad visual (mayores y jóvenes). - Las animaciones deben tener una duración fija, no bucles sin fin (loop): Crea distracciones y dificulta la lectura a muchas personas con determinados tipos de deficiencias cognitivas. Para de lectores de pantalla desmarcar la opción "Make child objects accesible". Así los lectores no reconocen los bucles y no refrescan la página continuamente. Permitir que el usuario tenga el control del movimiento, añadiendo controles. Conclusiones Estas recomendaciones son un punto de partida y habrá que estar atento a la evolución de Flash. Por otro lado, cada proyecto habrá que abordarlo de acuerdo a sus particularidades, haciendo especial hincapié a la parte de accesibilidad, como norma a cumplir por la Comunidad de Madrid. Documentos y enlaces de referencia En español Fundación Sidar – Jornadas Puerto Rico febrero 2005 http://www.sidar.org/acti/jorna/050224/4/ Alzado.org - Usabilidad en Flash http://www.alzado.org/articulo.php?id_art=438 En inglés Flash accesible: http://www.macromedia.com/macromedia/accessibility/ Alternativa a Flash: http://www.w3.org/Graphics/SVG/ Características de accesibilidad de SVG: http://www.w3.org/TR/SVG-access/Overview.html Listado de visores, editores, herramientas de conversión, etc.: http://www.w3.org/Graphics/SVG/SVG-Implementations.htm8