Comparación de HTML5 y Flash

Soporte de software Edit

FlashEdit

Originalmente, los navegadores web no podían renderizar medios Flash por sí mismos, y requerían el complemento gratuito propietario Adobe Flash Player. Hasta 2008, no había una especificación oficial para crear un jugador alternativo. Los jugadores alternativos se han desarrollado antes de 2008, pero son compatibles con Flash en menor grado que el oficial. La compatibilidad con Flash está integrada en Google Chrome, Internet Explorer 10 (y versiones posteriores) y Microsoft Edge.

La última versión de Adobe Flash Player se ejecuta en Microsoft Windows, Apple macOS, RIM, QNX y Google TV.

Las versiones anteriores se ejecutan en Android 2.2-4.0.x (Flash ha sido lanzado para la versión 4.0, pero Adobe anunció que dejará de ser compatible con Android 4.1 y versiones posteriores.) (Flash 11.2), GNU/Linux (Flash 11.2, excepto Pepper Flash, que es mantenido y distribuido por Google, no Adobe), PlayStation 3 (Flash 9), PSP (Flash 6). Adobe Flash Lite se ejecuta en Wii, Symbian, Maemo Linux, Windows Mobile y Chumby.

Apple nunca permitió que Flash se ejecutara en iOS, el sistema operativo que se ejecuta en iPad, iPhone, iPod Touch y Apple TV. Apple nunca tuvo planes de hacerlo, incluso después de que Adobe anunciara el fin de la vida útil de Flash Player en julio de 2017. Apple ha eliminado oficialmente el soporte para Adobe Flash de la versión para MAC de Safari 14 lanzada el 17 de septiembre de 2020 para macOS 10.14 Mojave & macOS 10.15 Catalina.

En febrero de 2012, Adobe anunció que interrumpiría el desarrollo de Flash Player en Linux para todos los navegadores, excepto Google Chrome, al eliminar el soporte para NPAPI y usar solo la PPAPI de Chrome. En agosto de 2016, Adobe anunció que, a partir de la versión 24, reanudaría la oferta de Flash Player para Linux para otros navegadores. Adobe detendrá el soporte tradicional para la plataforma Flash en 2020, tanto Firefox como Google Chrome están eliminando gradualmente el soporte de Flash.

HTML5Edit

Todos los navegadores web admiten HTML y otros estándares web en diversos grados. Adobe lanzó una herramienta que convierte Flash a HTML5, y en junio de 2011, Google lanzó una herramienta experimental que hace lo mismo.

A partir de diciembre de 2013, las versiones de navegadores como Chrome, Firefox, Internet Explorer, Opera y Safari implementan HTML5 en un grado considerable. Sin embargo, algunas partes de la especificación HTML5 todavía estaban siendo implementadas por los fabricantes de navegadores.

A partir de enero de 2015, YouTube utiliza reproductores HTML5 de forma predeterminada para admitir mejor más dispositivos.

Neutralidad del vendoreditar

Hasta 2008, el uso de Flash estaba cubierto por licencias restrictivas. Las condiciones prohibían el uso de la especificación para desarrollar cualquier software (incluidos reproductores) que pudiera renderizar o leer (y, por lo tanto, convertir) archivos SWF, y requerían que los archivos SWF de salida fueran compatibles con los reproductores de Adobe.

En 2008, se eliminaron las restricciones de uso de las especificaciones SWF y FLV/F4V, y se publicaron algunas especificaciones. Sin embargo, la» Especificación de Formato de Archivo SWF Versión 10 » supuestamente no contenía toda la información necesaria, no contenía mucha información que no hubiera sido conocida previamente por la comunidad, y no podía copiarse, imprimirse en más de una copia, distribuirse, revenderse o traducirse, sin la aprobación por escrito de Adobe Systems Incorporated.

Flash no es un estándar abierto. Está controlado por una empresa, Adobe Systems. En contraste, HTML5 es controlado principalmente por un comité, el Grupo de Trabajo de Tecnología de Aplicaciones de Hipertexto Web (WHATWG).

Varias personas han elogiado a Flash a lo largo de los años por renderizar de manera consistente en todas las plataformas. La construcción de sitios en Flash es una forma de evitar la bifurcación de código, mediante la cual se crean diferentes versiones de un sitio para diferentes navegadores.

Hablando en ‘Adobe Max’ en 2011, Itai Asseo también dijo que, a diferencia de HTML5, Flash ofrece una forma de desarrollar aplicaciones que funcionan en todas las plataformas. HTML5, dijo, actualmente se implementa de manera diferente (si es que se implementa) por diferentes navegadores. Aunque el complemento de navegador Flash no es compatible con el sistema operativo iPhone de Apple, las aplicaciones Flash se pueden exportar a Adobe AIR, que se ejecuta en ese sistema operativo como una aplicación nativa. En la misma charla, el Sr. Asseo lamentó el regreso a otra guerra de navegadores (como se vio a finales de la década de 1990). Si Flash cae en desgracia, dijo, los desarrolladores web tendrán que desarrollar muchas versiones diferentes de sus sitios web y aplicaciones nativas para tener en cuenta las diferentes implementaciones de HTML5, denegar el acceso a navegadores que no admiten su versión de HTML o reducir drásticamente la funcionalidad de sus sitios para entregar contenido al navegador menos avanzado.

AuthoringEdit

Construir sitios web Flash con herramientas de Adobe es relativamente más fácil que con entornos de desarrollo integrados para CSS, HTML y JavaScript; sin embargo, muchas de las herramientas de Adobe son software caro y propietario.

En 2011 Adobe lanzó una herramienta de conversión de Flash a HTML5 para contenido existente

Debido a que HTML5 es un formato abierto, también se pueden crear herramientas como las de Flash. Aplicaciones como Hype y Adobe Edge ya están en el mercado.

PerformanceEdit

Ver también: Adobe Flash § Rendimiento

Flash tiene un mejor rendimiento que HTML, ya que una comparación de Flash con HTML en 2010 enumeró a Flash como más rápido que las otras tecnologías, cuando se usa para animaciones que no son de video, aunque se están poniendo al día.

Algunos usuarios, más los de macOS y Linux, se han quejado del uso relativamente alto de la CPU de Flash para la reproducción de video. Esto se debió en parte a que el complemento Flash no utilizaba la GPU para renderizar el vídeo. Adobe ha respondido a algunas de esas críticas en las versiones 10.1 y 10.2 del complemento Flash descargando H.decodificación de vídeo 264 en hardware dedicado e introducción de una nueva API de vídeo llamada Stage Video. El uso del nuevo ActionScript 3.0 dentro de películas Flash en lugar del anterior ActionScript 2.0 mejora la velocidad de ejecución de código en un factor de alrededor de 10. Las rutinas de software escritas por los desarrolladores también pueden afectar el rendimiento de las aplicaciones integradas en Flash, razones que también afectarían a las animaciones HTML5.

DRMEdit

Flash incluye soporte para DRM. El estándar HTML 5 principal no incluye ninguna funcionalidad de administración de derechos digitales directamente, en su lugar, la especificación de Extensiones de medios Cifrados (EME) describe un canal de comunicación entre los navegadores web y el software de agente de administración de derechos digitales (DRM). El EME no es una implementación de DRM completa, sino solo una especificación de cómo podrían funcionar las implementaciones de DRM.

Históricamente, antes de la introducción de EME, las implementaciones podían soportar DRM, por ejemplo, en códecs. La propuesta de añadir características DRM al propio HTML5 ha sido criticada por aquellos que consideran que la apertura y la neutralidad del proveedor (tanto del lado del servidor como del cliente) son una de las propiedades más importantes del HTML, porque el DRM es incompatible con el software libre, y en la forma propuesta no es potencialmente más neutral que los plug-ins propietarios como Flash.

AccessibilityEdit

Los lectores de pantalla pueden leer tanto texto flash como HTML. Sin embargo, se debe tener especial cuidado para garantizar que las películas Flash se lean correctamente. Por ejemplo, si una película Flash está configurada para repetirse indefinidamente, esto puede hacer que un lector de pantalla repita el contenido sin cesar. Al seleccionar la casilla de verificación» Hacer accesible el objeto » en Adobe Flash Professional, se creará una versión de solo texto del objeto para lectores de pantalla. También ocultará cualquier movimiento del lector de pantalla. Dado que el contenido Flash generalmente se coloca en una sola página web, aparece como una sola entrada en las páginas de resultados de los motores de búsqueda, a menos que se utilicen técnicas como enlaces profundos con bibliotecas como SWFAddress para proporcionar múltiples enlaces dentro de sitios web y aplicaciones web Flash. Los widgets de interfaz de usuario de los objetos Flash no siempre se comportan como sus homólogos nativos del host. Es posible que el teclado, el ratón y otros accesos directos de accesibilidad no funcionen a menos que el desarrollador de la página web agregue explícitamente soporte para ello.

Motores de busqueditar

Tanto el contenido Flash como el contenido HTML pueden ser indexados por Google, Yahoo!, y Bing, aunque el texto bidireccional (por ejemplo, árabe, hebreo) no es compatible con Google. Yahoo! se agregó soporte para indexar sitios Flash en 2008, aunque Google había sido capaz de indexarlos durante varios años antes de eso. Bing agregó soporte para sitios Flash en 2010.

Dispositivos iOS Edit

Artículo principal: Controversia entre Apple y Adobe Flash

Apple ha estado promoviendo HTML5 como una alternativa a Flash para video y otros contenidos en iOS, citando razones de rendimiento para no permitir que Adobe Flash Player se instale en dispositivos iOS, incluidos el iPhone, el iPod touch y el iPad. Las aplicaciones Flash se pueden empaquetar como aplicaciones nativas de iOS a través del tiempo de ejecución integrado de Adobe y el empaquetador de iOS.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *