20 Nov 2009
Mucho se ha discutido sobre la conveniencia de la utilización de elementos de una tecnología propietaria como es flash dentro de HTML. Hace tiempo que existen agrios debates entre los defensores y detractares de Flash, avivados desde el ya célebre artículo de Jakob Nielsen Flash: 99% Bad, del año 2000. Pero desde el año 2002 y la versión MX, esta tecnología ha introducido mejoras en varios aspectos conflictivos que en su momento se le criticaron. Por eso me hago la pregunta, ¿con la tecnología actual, es conveniente utilizar el formato flash en nuestras webs?, ¿Todos cambios introducidos han sido suficientes?, ¿Cómo se utiliza actualmente flash?
En este artículo veremos los avances de esta tecnología en varios puntos escabrosos y un pequeño estudio sobre su uso en las webs españolas más importantes:
Puntos problemáticos y avances de flash para el desarrollo web:
- Accesibilidad: Con la introducción de la paleta de accesibilidad en la versión MX 2004, se mejoró notablemente la accesibilidad en los archivos flash. Ahora es posible que algunos lectores de pantallas puedan detectar ciertos elementos de una película swf, pero aún así la tecnología flash todavía no es completamente accesible para personas con discapacidad.
- Posicionamiento: También se han hecho avances en este sentido. Ahora los buscadores son capaces de procesar los archivos swf y leer las cadenas de texto que contienen. El problema radica en que si todo el sitio está desarrollado en un único flash, el peso de nuestras keywords se diluye, ya que los robots no reconocen que el flash se divide en diferentes secciones. Existen varias soluciones parciales a este problema, pero ninguna es mejor en cuanto a posicionamiento como disponer de un web realizada únicamente en HTML.
- Actualización: Una de las mayores criticas de Jakob Nielsen a las páginas desarrolladas en Flash, era que resultaba difícil mantenerlas actualizadas. Es necesario editar directamente el archivo fuente para realizar los cambios. Volcar contenido en XML, o la integración de Flash con fuentes de datos dinámicos usando Flash Remoting y Web Services también ha solucionado parcialmente este problema.
- Carga de contenidos: A pesar de varias optimizaciones que podremos someter a nuestras bibliotecas y archivos flash, estos se cargarán más lentamente que los contenidos creados en HTML. Además, hay que tener en cuenta que la velocidad de fotogramas asignada a una película, casi nunca se cumple. Esto dependerá de factores como la cantidad de código a ejecutar, la complejidad de éste, la potencia del ordenador, los recursos del sistema operativo, etc.
- Estadísticas. Utilizando Flash Remoting podremos realizar estadísticas de visitas. El problema viene si desarrollamos toda la web en un único archivo. De esta manera sólo podremos saber cuántas personas visitaron la portada de la web, no sus secciones.
¿Actualmente como se utiliza Flash mayoritariamente?
Por otro lado, leo en wezstudio un informe del año pasado sobre la utilización de flash en las 20 páginas españolas más importantes. Estos son los resultados más relevantes que arroja dicho estudio:
- Aproximadamente el 50% de los sitios analizados contienen algún elemento Flash
- Ninguna web esta totalmente desarrollada en Flash mientras que un 45% son completamente HTML.
- En las página analizadas solo se utiliza Flash como herramienta de publicidad o bien para mostrar vídeos.
- Solo el 10% de la superficie total de la home utiliza elementos Flash
- Sin embargo flash ocupa entorno al 60-80% del total de la publicidad
Conclusiones del informe
Analizando estos datos podemos decir que actualmente Flash es una tecnología ampliamente extendida y utilizada como complemento del HTML. Parece ser que su utilización para el desarrollo íntegro de una web está decayendo.
Según este estudio, flash es utilizado principalmente para mostrar vídeos y publicidad. Si bien su utilización es muy común para el montaje de galerías y pases de diapositivas, podemos adivinar que el desarrollo y la utilización de frameworks para JavasScript, está haciendo que también decaiga su utilización para estas tareas.
Entonces, si como indica este estudio flash se utiliza mayoritariamente para mostrar video, ¿Qué pasará con la tecnología Flash cuando tarde o temprano se normalice el uso de HTML 5 y su etiqueta video?
HTML y Flash, una visión actualizada - Círculo de Maquetadores « Blog de Flash
Noviembre 21st, 2009. Hora: 10:44
[...] Here is the original post: HTML y Flash, una visión actualizada – Círculo de Maquetadores [...]
Álvaro Brito
Noviembre 23rd, 2009. Hora: 18:12
Yo pienso que, mientras Flash continue sin progresar entorno a la accesbilidad, seguirá utilizandose cada vez menos.
Hace unos años Flash tuvo su “boom”, pero poco a poco ha ido decayendo, y hoy en día se nota bastante su ausencia. Cada vez se va usando más un HTML y CSS dinámico y práctico.
uberVU - social comments
Noviembre 25th, 2009. Hora: 10:36
Social comments and analytics for this post…
This post was mentioned on Twitter by luispablos: Leyendo un post sobre el eterno debate sobre Flash vs HTML http://bit.ly/5CE1R2 una postura moderada….
Posicionamiento de Flash en buscadores – limitaciones y consejos - Círculo de Maquetadores
Noviembre 28th, 2009. Hora: 23:03
[...] complementar la información sobre flash publicada en nuestro anterior articulo, y aprovechando que en la última actualización del Blog para Webmasters de google se habla [...]
Diseño web flash vs Html.
Abril 1st, 2010. Hora: 1:42
[...] podremos saber cuántas personas visitaron la portada de la web, no sus secciones.” Fuente: http://www.circulodemaquetadores.com/xhtml/html-y-flash-una-vision-actualizada/ Leer más: [...]
Sergio
Mayo 14th, 2010. Hora: 10:50
Aunque Flash es una tecnología que permite realizar animaciones y presentaciones muy potentes y de gran calidad, con la aparición de frameworks como jquery y algunos nuevos elementos de html5 como o canvas, Flash irá perdiendo su uso parcialmente, hasta limitarse su uso a elementos de publicidad o banners, además de los problemas de accesibilidad que conlleva un sitio en Flash.
Jorge López
Mayo 22nd, 2010. Hora: 18:18
Yo no daría a Flash por muerto tan rápidamente. Adobe se está moviendo para que esto no pase.
De echo acaban de llegar a un acuerdo con google para incluir su puglin en Chrome y en Android de forma nativa y mejorar su compatibilidad. Además pensad que hay muchos desarrolladores que viven de hacer aplicaciones en Flash y no creo que les alegre saber que sus conocimientos se están quedando desfasados.
En mi opinión javaScript y HTML 5 son el futuro, pero mientras este llegue y no se imponga un códec de video libre para los próximos navegadores, flash seguirá dando guerra.