12/12/2016 ¿Por qué NO utilizar Flash en páginas web?
La tecnología Flash se ha utilizado durante mucho tiempo como la "única" solución para hacer páginas web bonitas y con contenido interactivo. A día de hoy sin embargo, la cosa ha cambiado mucho.
Flash es una fuente inagotable de problemas. No es seguro, accesible ni usable. Lo que podía servir 10 años atrás, ahora ha quedado obsoleto. En su lugar, han aparecido otros lenguajes de programación como el HTML5 que son mucho más eficientes a la hora de crear y mantener una página web.
La decadencia de Flash
Flash comenzó a finales de los 90 como una de las herramientas más versátiles para crear y reproducir contenido interactivo. Al principio de 2000 y durante unos 10 años Flash fue una de las plataformas más populares para desarrollar animaciones, reproducir vídeo y crear sitios webs dinámicos y estéticamente bonitos.
Entonces, ¿qué pasó?
Flash es una tecnología que ha pertenecido a diferentes empresas (Macromedia Flash, Adobe...) y su código es cerrado, lo que no gusta a desarrolladores. Por otra parte, sus problemas de seguridad son evidentes: Es un sistema inestable y vulnerable a ataques informáticos. Más adelante se vio que no ofrecía un buen rendimiento, no convencía en dispositivos móviles y como colmo, muchos navegadores como Firefox o Google Chrome dejaron de apoyarlo. Vaya, la tecnología Flash no se libra de una.
12 motivos por los que desaconsejamos Flash
1. Utiliza un lenguaje anticuado
Adobe Flash se basa en el lenguaje ActionSript, formada por objetos, y por tanto, con texto no indexable. El HTML, en cambio, es opensource, aporta un código más simple y ligero, permite estructurar el contenido en diferentes niveles, adaptarse a diferentes dispositivos y es seo-friendly. Utilizar Flash ya no tiene sentido.
2. No es amigable en dispositivos móviles
Flash es un sistema diseñando para la era del PC y no ofrece un buen rendimiento en dispositivos táctiles. Este es uno de los principales motivos por el que Steve Jobs rechazó el funcionamiento de dispositivos iOs a sus iPhones y iPads en 2010. Por otra parte, en dispositivos Android se ha eliminado por defecto la posibilidad de reproducir Flash debido a su vulnerabilidad a los ataques.
Cuando más de la mitad del tráfico en la web pertenece a la navegación móvil, es impensable no ofrecer un sitio web adaptado para estos dispositivos.
3. Su rendimiento es bajo
Flash pesa mucho y hace que el sitio web sea más lento. Con la actual coyuntura digital, donde la inmediatez es la regla, no podemos permitir seguir utilizando tecnologías que por sí son lentas. Si una web tarda mucho en cargar, simplemente salimos y buscamos otro.
4. Tiene muchos agujeros de seguridad
Desde hace varios años, Flash presenta varios problemas de seguridad. Es inestable y podría facilitar ataques informáticos. Tanto es así que tanto Steve Jobs como varios navegadores han dejado de apoyarlo para no comprometer la seguridad de sus usuarios.
5. No existe el botón "Atrás"
En la mayoría de los casos se deshabilita el botón "atrás" del navegador, lo que no gusta nada a los usuarios. Si no ves la forma de volver a la página anterior, intentas hacer clic en el botón de retroceder del navegador. Que este botón no funciona, además de no ser usable, fastidia bastante a cualquiera y la experiencia es negativa.
6. No permite buscar texto
La función de buscar texto no está disponible en las páginas desarrolladas con Flash. Para entenderlo, el texto funciona como una imagen y no se puede rastrear. Esto molesta bastante cuando hay bastante texto y quieres encontrar una palabra concreta.
7. No es SEO-friendly
Los buscadores no pueden interpretarlo. Primeramente, la navegación se produce bajo una misma URL, y por tanto, Google no puede indexar los diferentes contenidos como páginas diferentes. Por otra parte, Google no puede rastrear ni clasificar el contenido ya que le es imposible leer el texto. Finalmente, Flash no utiliza un código semántico, como lo hace el HTML5.
8. El usuario debe instalar Flash Player si quiere acceder al contenido
No es lógico poner barreras a los usuarios que quieren visitar la página web. Con un poco de suerte, pueden tener instalado el software pero si no, lo más probable es que se marchen de la web llevándose una mala experiencia.
9. No cumple con estándares web
Los estándares web son una serie de protocolos y "buenas prácticas" de accesibilidad y usabilidad a todo tipo de personas. Flash no cumple con estos protocolos.
10. Mayor dependencia del desarrollador web
Si queremos realizar cualquier cambio a un sitio web desarrollado con Flash le tendremos que pedir que lo haga el desarrollador responsable, y por tanto, haciendo que el proceso sea más lento y difícil. Utilizando otras plataformas, se pueden crear interfaces fáciles de utilizar por el usuario o administrador de una web. De este modo, cualquier cambio referente al contenido (o casi) lo puede realizar cualquier persona que tenga acceso al backoffice.
11. Los principales navegadores ya no le apoyan
2015 tanto Firefox como Google Chrome dejaron de apoyar a Flash, para no comprometer la seguridad de los usaurios.
12. Dificultad a la hora de analizar páginas
Como todo ocurre bajo una única URL, encontramos más dificultad en analizar páginas. Para analizar la navegación con Flash debería crear un código para cada botón interactivo pero en todo caso es difícil medir algunas métricas como el porcentaje de rebote o el tiempo en página.