¿Por qué tantos sitios web todavía usan Adobe Flash Player y no aceptan HTML5?

Hay varias razones. En algunos casos, es posible volver a codificar el sitio completamente en HTML5, pero si la base de código Flash es lo suficientemente grande y compleja, no es una tarea trivial. Algunas compañías han pasado años desarrollando sus aplicaciones Flash. Suponiendo que las tendencias actuales se mantengan, y HTML5 se vuelva cada vez más rico en características y popular, muchas de esas compañías eventualmente portarán sus aplicaciones. Pero no sucederá de la noche a la mañana.

En otros casos, es porque las empresas no pueden satisfacer sus necesidades con HTML5 o porque no pueden satisfacerlas tan fácilmente.

Mi empresa debe ofrecer aplicaciones de medios enriquecidos que funcionen de manera idéntica en todos los navegadores, incluidos IE 6, 7 y 8. IE 6 no es compatible con HTML5. 7 y 8 apenas lo soportan. No admitir esos navegadores significaría no llegar a una parte considerable de nuestros clientes. Por ahora, Flash resuelve ese problema. (En el escritorio.)

Para abandonar Flash por completo, necesitamos que el 99% de nuestros clientes cambien a navegadores modernos que cumplan con los estándares. En otras palabras, su abuela es un cliente importante para nosotros.

También tenga en cuenta que incluso con los mejores esfuerzos de bibliotecas increíbles como jquery, existen diferencias considerables en el navegador. Si una empresa usa Flash, pueden codificar una vez y saber que la aplicación funcionará de la misma manera en todos los navegadores. Lo que significa que el control de calidad puede ser un poco relajado. Una vez que cambiemos a una solución totalmente HTML5, tendremos que probar cada función en cada versión de cada navegador. Eso es costoso

Flash también es actualmente la única forma razonable de publicar video en tiempo real. (La gente confunde continuamente la transmisión de video con video progresivo. Dicen: “¡HTML5 puede transmitir video! ¡Hay un reproductor HTML5 de YouTube!” Es cierto que hay un reproductor HTML5 de YouTube, pero no sirve transmisión de video. Sirve video progresivo. Ambos los videos progresivos y de transmisión se reproducen a medida que se descargan, por lo que la gente confunde a los dos. Pero progresivo no satisface las necesidades de las principales compañías de medios como Netflix. NECESITAN transmisión.

Existen iniciativas HTML5 para agregar transmisión. Pero una vez que sean ratificados y adoptados, tendremos que esperar a que todos descarguen nuevos navegadores con capacidades de transmisión antes de que podamos usar HTML5 como una forma confiable de transmitir al público en general.

Flash tiene algunas otras capacidades que no están disponibles en HTML5, como la cámara web y el soporte de micrófono.

Por desgracia, actualmente estamos de vuelta en el agujero en el que estábamos cuando ingresé al juego, cuando las compañías tenían que crear un sitio para Netscape y otro para IE. Actualmente, no existe una buena solución HTML5 que funcione para todos los navegadores de escritorio. Y no hay una solución Flash que funcione para todos los dispositivos móviles. Si necesita llegar a todos los dispositivos móviles Y a todos los dispositivos de escritorio, y si debe usar medios enriquecidos como parte de su pantalla, la vida va a apestar por un tiempo.

La mayoría de las personas parecen ignorar esto o negarlo.

Creo que es simplemente por dos cosas:

a) Herramientas: Disponibilidad de herramientas superiores para la creación de contenido. Las compañías de noticias y medios han confiado en herramientas tradicionales como Adobe Dreamweaver para crear contenido enriquecido en Flash y no había muchas para HTML5. Estoy hablando de herramientas editoriales aquí, no de herramientas de desarrollador. Esto está cambiando ahora con Adobe uniéndose al tren HTML5.

b) Navegador: HTML5 solo es compatible con los navegadores modernos, a saber, Firefox, Chrome, Safari e IE9 +. (Checout http://html5readiness.com/ ) Alrededor del 20% de los usuarios de la web todavía están atrapados en IE8 u otros navegadores que no son html5 que hacen que los desarrolladores web se conformen con el compromiso de Flash. ( http://www.w3schools.com/browser …). También Android 2.3 fue la primera versión en tener un soporte HTML5 decente. Las versiones anteriores tenían problemas de soporte para video HTML5. Una vez más, esto está cambiando rápidamente y creo que 2012 podría ser el año de HTML5, con más del 95% de la población web o web móvil que tiene un dispositivo o navegador HTML5 totalmente compatible.

Creo que el razonamiento técnico de Marcus Geduld pierde el punto:

Están equilibrando las compensaciones entre usabilidad e ingresos , por decirlo bien. (La respuesta de Nadim Hossain a ¿Por qué la experiencia del usuario en Forbes.com es tan terrible?)

Flash sigue existiendo debido a las mismas razones por las que muchos sitios de noticias, como Forbes, por ejemplo, son una experiencia de usuario tan terrible en estos días:

1 Forbes Haiku pide a los usuarios del bloque de anuncios que lo desactiven – Very Cherry

2 Sí: romper artículos web en varias páginas es un dolor | Techdirt

Cita: Creo que Forbes es uno de los peores aquí. Si bien creo que el sitio tiene buenos informes, a menudo buscaré fuentes alternativas para vincular a las historias, porque no quiero enviar a los usuarios a una página donde tendrán que hacer clic cinco veces solo para leer una sola historia. Para mí, esto hace que Forbes se vea realmente mal: como si supiera que tiene que engañar a los lectores para obtener visitas a la página, en lugar de confiar en su contenido. Si Forbes no confía en su propio contenido, ¿por qué debería hacerlo?

Es exactamente lo mismo para los videos Flash.