Hubo un tiempo en el pasado no tan lejano en el que Flash dominaba la Web. Los sitios se arremolinaban con la animación y el sonido en lo que a menudo era una presentación exagerada destinada a "Wow" a los visitantes. Incluso en aquel entonces había ventajas y desventajas al usar Flash en un sitio, y hoy en día esos inconvenientes han eliminado casi por completo esta tecnología para que no se use en los sitios.
Para empezar, Flash era una tecnología muy intrigante utilizada para agregar interactividad y gráficos llamativos a un sitio web.
Aprender a escribir buenas animaciones y formas en Flash podría ser difícil y requerir mucho tiempo, por lo que los desarrolladores que conocían Flash a menudo estaban motivados para usarlo en cada situación. Pero al igual que con toda la tecnología, Flash tuvo algunos inconvenientes para muchos lectores y instalar un sitio en Flash puede ser un detrimento para el sitio en lugar de un empate. Sin embargo, los beneficios de un sitio de Flash atractivo hicieron que muchas personas aceptaran los inconvenientes y lo usaran de todos modos.
Si su sitio actual aún usa Flash, debe conocer tanto los aspectos positivos de Flash como los inconvenientes. Esto, combinado con su conocimiento de sus clientes, debería ayudarlo a decidir si realmente desea utilizar este enfoque ahora obsoleto para el diseño de sitios web.
Estado actual
Flash está casi muerto en la web. La decisión de Apple de eliminar el soporte para Flash de su sistema operativo iOS sonó la sentencia de muerte para esta tecnología. Flash intentó aguantar un rato, pero al final, la película para la computación móvil y las visitas a la web realmente dejaron a Flash y sus locas animaciones en el exterior mirando hacia adentro.
Flash todavía se usa en algunos sitios, y todavía se usa para publicar videos en muchos casos. También hay muchas compañías que han desarrollado aplicaciones robustas con Flash y continúan usando esas aplicaciones en lugar de desarrollarlas de nuevo utilizando otros lenguajes y plataformas. Aún así, aunque hay algunos holdouts para Flash por ahí, sus días están listos.
El presente y el futuro de la Web no parecen tener un lugar para Flash, ni tampoco su sitio.
¿Lo que está en juego?
Usar o no usar Flash en un sitio web puede causar problemas importantes para el sitio. Si está creando un sitio web para el que Flash es adecuado, entonces no usarlo podría ahuyentar a los lectores. Pero construir un sitio en Flash simplemente porque puede afectar la forma en que sus clientes interactúan con su sitio, ya sea que encuentren el sitio en los motores de búsqueda y cuán accesible y utilizable sea su sitio.
Flash es una herramienta poderosa, pero como todas las herramientas de la caja de herramientas del desarrollador web, no debe usarse para resolver todas las situaciones. Algunos problemas se resuelven mejor con Flash, y otros no. Si sabe cómo usar Flash de manera efectiva, puede aumentar sus visitas de página y clientes.
Artículo original de Jennifer Krynin. Editado por Jeremy Girard el 10/4/17
Razones para usar Flash
- Compatibilidad multiplataformaFlash está bien soportado en algo así como el 95-98% de los navegadores web, y si crea un sitio o una aplicación en Flash, sabe que cualquiera que tenga el complemento Flash lo verá correctamente. Es sistema operativo y navegador independiente.
- AnimacionesOriginalmente, Flash se usó principalmente como una herramienta de animación, y es para eso que es más adecuado. Es fácil crear animaciones en Flash y luego verlas.
- VídeoEl video funciona bien en las aplicaciones Flash porque no requiere un complemento dependiente del sistema operativo como QuickTime o MediaPlayer.
- JuegosLos juegos pueden ser divertidos, y los juegos Flash no tienen los problemas de compatibilidad con el navegador de Ajax, las limitaciones de ancho de banda de los juegos del lado del servidor escritos en CGI.
- Gráficos vectorialesLos gráficos vectoriales pueden verse más suaves y atractivos, y Flash permite a los desarrolladores crear aplicaciones con líneas suaves que requieren que el cliente tenga una herramienta de gráficos vectoriales instalada en su disco duro.
- Agrega, bueno, flash a un sitio
- Reemplazo de imagen para fuentes especialesLos diseñadores web que necesitan una familia de fuentes especial en sus diseños web pueden usar una técnica de reemplazo de imagen llamada sIFR (o escalable Inman Flash Replacement) que reemplaza el texto del diseño con Flash para obtener fuentes específicas.
- Las aplicaciones flash pueden realizar acciones de script, recopilar datos y hacer la mayoría de las mismas cosas que pueden hacer los scripts del lado del servidor.
Inconvenientes al usar Flash
- Ancho de banda y limitaciones de velocidadA menos que el diseñador trabaje muy duro para optimizar Flash, la mayoría de las aplicaciones y sitios web de Flash pueden ser muy grandes y de descarga lenta. En muchas situaciones, todo el sitio de Flash debe descargarse antes de poder utilizarlo. Y aunque es posible agregar cuentas regresivas gráficas y otras características para hacer que el tiempo pase más rápido, muchas personas todavía no esperan.
- La usabilidad esta deterioradaUno de los botones más importantes de un navegador web es el botón Atrás. Es utilizado todo el tiempo por la mayoría de las personas que navegan por la Web. Pero un sitio Flash normalmente elimina esa funcionalidad. Cuando un cliente pulsa el botón Atrás después de profundizar en un sitio Flash, se lo lleva de vuelta al sitio web en el que estaban antes de visitar su sitio. Luego, si vuelven a su sitio de Flash, tienen que volver a navegar a donde estaban. Algunas personas podrían estar dispuestas a hacer su trabajo dos veces, pero la mayoría no lo hará.
- La accesibilidad también está deteriorada.Debido a que la mayoría de los sitios Flash están basados en imágenes, y generalmente no tienen muchos textos alternativos, pueden ser muy difíciles o imposibles de leer para un lector de pantalla.
- Los motores de búsqueda tampoco pueden leerlosLas arañas de los motores de búsqueda se parecen mucho a los lectores de pantalla, no pueden analizar imágenes.Además, muchos de ellos tienen problemas para seguir enlaces que no son enlaces HTML estándar, y la mayoría de los enlaces en Flash no están en HTML, están en Flash. Debido a esto, a muchos desarrolladores de Flash les cuesta mucho conseguir que sus sitios Flash ocupen los primeros puestos en los motores de búsqueda. De hecho, la mayoría de los sitios Flash que tienen una buena calificación lo hacen porque tienen dos versiones del sitio: una Flash y una HTML. Y luego tienen que mantener dos copias del mismo sitio web.
- Flash requiere un plug-inSi bien una gran parte de los navegadores web tienen el complemento preinstalado, el hecho es que Flash requiere un complemento que algunas personas y empresas no permiten.
- Algunas personas simplemente no les gustan las páginas de FlashAl igual que los gráficos animados y de sonido, Flash ha desarrollado una reputación entre algunos clientes como una molestia más que un beneficio para una página web. Esto es especialmente cierto cuando Flash no sirve para decorar una página, como un banner animado o una página de bienvenida. Si bien estos clientes pueden ser menos comunes que los que no les importan, a menudo son más vocales y tienen más probabilidades de desviar la opinión de su sitio si utiliza Flash de forma gratuita.
Resolución
¿Debería usar flash?
Sólo el diseñador y el propietario del sitio pueden tomar esa decisión. Flash es una herramienta maravillosa para agregar juegos, animaciones y videos a su sitio web, y si esos tipos de funciones son importantes, entonces debe usar Flash.
Usa Flash donde sea efectivo
Hay muy pocos sitios que se benefician de usar solo Flash. Los inconvenientes del SEO, la accesibilidad y la satisfacción del cliente hacen que sea imposible para mí recomendar el uso de Flash en todo el sitio. De hecho, incluso Google recomienda usar solo Flash en situaciones selectas:
Intenta usar Flash solo donde sea necesario.
Nunca uses flash para la navegación
Puede ser muy tentador crear la navegación de Flash, ya que puede agregar transiciones emocionantes, vueltas y gráficos vectoriales usando Flash. Pero la navegación es la parte más importante de su página web. Si sus clientes no pueden usar su navegación por cualquier motivo, simplemente se irán: los problemas de ancho de banda y accesibilidad pueden contribuir a que la estructura de navegación de Flash sea inutilizable.