Comparaison des logiciels HTML5 et Flash

supportEdit

FlashEdit

À l’origine, les navigateurs Web ne pouvaient pas rendre les médias Flash eux-mêmes et nécessitaient le plugin gratuit propriétaire Adobe Flash Player. Jusqu’en 2008, il n’y avait pas de spécification officielle permettant de créer un joueur alternatif. Des joueurs alternatifs ont été développés avant 2008, mais ils supportent Flash dans une moindre mesure que l’officiel. La prise en charge de Flash est intégrée à Google Chrome, Internet Explorer 10 (et versions ultérieures) et Microsoft Edge.

La dernière version d’Adobe Flash Player fonctionne sur Microsoft Windows, Apple macOS, RIM, QNX et Google TV.

Les versions antérieures fonctionnent sous Android 2.2-4.0.x (Flash a été publié pour la version 4.0, mais Adobe a annoncé qu’il cesserait de prendre en charge Android 4.1 et versions ultérieures.) (Flash 11.2), GNU/Linux (Flash 11.2, à l’exception de Pepper Flash qui est maintenu et distribué par Google, pas Adobe), PlayStation 3 (Flash 9), PSP (Flash 6). Adobe Flash Lite fonctionne sur Wii, Symbian, Maemo Linux, Windows Mobile et Chumby.

Apple n’a jamais autorisé Flash à fonctionner sur iOS, le système d’exploitation qui fonctionne sur iPad, iPhone, iPod Touch et Apple TV. Apple n’a jamais eu l’intention de le faire, même après qu’Adobe ait annoncé la fin de vie de Flash Player en juillet 2017. Apple a officiellement abandonné la prise en charge d’Adobe Flash à partir de la version macOS de Safari 14 sortie le 17 septembre 2020 pour macOS 10.14 Mojave &macOS 10.15 Catalina.

En février 2012, Adobe a annoncé qu’il arrêterait le développement de Flash Player sur Linux pour tous les navigateurs, à l’exception de Google Chrome, en abandonnant le support de NPAPI et en utilisant uniquement PPAPI de Chrome. En août 2016, Adobe a annoncé qu’à partir de la version 24, il reprendrait l’offre de Flash Player pour Linux pour d’autres navigateurs. Adobe arrêtera le support traditionnel de la plate-forme Flash en 2020, Firefox et Google Chrome éliminent progressivement le support de Flash.

HTML5Edit

Tous les navigateurs Web prennent en charge le HTML et d’autres normes Web à divers degrés. Adobe a publié un outil qui convertit Flash en HTML5, et en juin 2011, Google a publié un outil expérimental qui fait de même.

Depuis décembre 2013, les versions de navigateurs tels que Chrome, Firefox, Internet Explorer, Opera et Safari implémentent HTML5 dans une large mesure. Cependant, certaines parties de la spécification HTML5 étaient toujours en cours d’implémentation par les fabricants de navigateurs.

Depuis janvier 2015, YouTube utilise par défaut des lecteurs HTML5 pour mieux prendre en charge plus d’appareils.

Neutralité du Vendeurmodifier

Jusqu’en 2008, l’utilisation de Flash était couverte par des licences restrictives. Les conditions interdisaient l’utilisation de la spécification pour développer tout logiciel (y compris les lecteurs) pouvant rendre ou lire (et donc convertir) des fichiers SWF, et exigeaient que les fichiers SWF de sortie soient compatibles avec les lecteurs Adobe.

En 2008, les restrictions d’utilisation des spécifications SWF et FLV/F4V ont été abandonnées et certaines spécifications ont été publiées. Cependant, la « Spécification de format de fichier SWF Version 10 » ne contenait pas toutes les informations nécessaires, ne contenait pas beaucoup d’informations qui n’étaient pas connues auparavant par la communauté, et elle-même ne pouvait pas être copiée, imprimée en plus d’un exemplaire, distribuée, revendue ou traduite, sans l’approbation écrite d’Adobe Systems Incorporated.

Flash n’est pas un standard ouvert. Il est contrôlé par une entreprise, Adobe Systems. En revanche, HTML5 est principalement contrôlé par un comité, le Web Hypertext Application Technology Working Group (WHATWG).

Diverses personnes ont félicité Flash au fil des ans pour son rendu cohérent sur toutes les plates-formes. La construction de sites en Flash est un moyen d’empêcher le forking de code, par lequel différentes versions d’un site sont créées pour différents navigateurs.

S’exprimant lors de ‘Adobe Max’ en 2011, Itai Asseo a également déclaré que, contrairement à HTML5, Flash offre un moyen de développer des applications fonctionnant sur plusieurs plates-formes. HTML5, a-t-il dit, est actuellement implémenté différemment (voire pas du tout) par différents navigateurs. Bien que le plugin de navigateur Flash ne soit pas pris en charge sur le système d’exploitation Apple iPhone, les applications Flash peuvent être exportées vers Adobe AIR, qui s’exécute sur ce système d’exploitation en tant qu’application native. Dans le même discours, M. Asseo a déploré le retour à une autre guerre des navigateurs (comme on l’a vu à la fin des années 1990). Si Flash tombe en disgrâce, dit-il, les développeurs Web devront soit développer de nombreuses versions différentes de leurs sites Web et applications natives pour prendre en compte différentes implémentations HTML5, refuser l’accès aux navigateurs qui ne prennent pas en charge leur version de HTML, ou réduire considérablement les fonctionnalités de leurs sites afin de fournir du contenu au navigateur le moins avancé.

AuthoringEdit

La construction de sites Web Flash à l’aide des outils Adobe est relativement plus facile qu’avec des environnements de développement intégrés pour CSS, HTML et JavaScript; cependant, de nombreux outils d’Adobe sont des logiciels coûteux et propriétaires.

En 2011, Adobe a publié un outil de conversion Flash en HTML5 pour le contenu existant

Parce que HTML5 est un format ouvert, des outils comme ceux pour Flash peuvent également être conçus pour cela. Des applications telles que Hype et Adobe Edge sont déjà sur le marché.

PerformanceEdit

Voir aussi: Adobe Flash § Performance

Flash a de meilleures performances que HTML, car une comparaison de Flash avec HTML en 2010 a répertorié Flash comme étant plus rapide que les autres technologies, lorsqu’elles sont utilisées pour des animations non vidéo, bien qu’elles rattrapent leur retard.

Certains utilisateurs, plus encore ceux sur macOS et Linux, se sont plaints de l’utilisation relativement élevée du processeur Flash pour la lecture vidéo. C’était en partie parce que le plugin Flash n’utilisait pas le GPU pour rendre la vidéo. Adobe a répondu à certaines de ces critiques dans les versions 10.1 et 10.2 du plugin Flash en déchargeant H.264 décodage vidéo sur du matériel dédié et en introduisant une nouvelle API vidéo appelée Stage Video. L’utilisation du nouveau ActionScript 3.0 dans les films Flash au lieu de l’ancien ActionScript 2.0 améliore la vitesse d’exécution du code d’un facteur d’environ 10. Les routines logicielles écrites par les développeurs peuvent également affecter les performances des applications intégrées en Flash, des raisons qui affecteraient également les animations HTML5.

DRMEdit

Flash prend en charge les DRM. La norme HTML 5 principale n’inclut aucune fonctionnalité de gestion des droits numériques directement, mais la spécification des extensions de médias cryptés (EME) décrit un canal de communication entre les navigateurs Web et le logiciel d’agent de gestion des droits numériques (DRM). L’EME n’est pas une implémentation DRM complète, mais juste une spécification de la façon dont les implémentations DRM peuvent fonctionner.

Historiquement, avant l’introduction d’EME, les implémentations pouvaient prendre en charge les DRM, par exemple dans les codecs. La proposition d’ajouter des fonctionnalités DRM au HTML5 lui-même a été critiquée par ceux qui considèrent l’ouverture et la neutralité du fournisseur (côté serveur et côté client) comme l’une des propriétés les plus importantes du HTML, car le DRM est incompatible avec le logiciel libre, et sous la forme proposée potentiellement pas plus neutre que les plug-ins propriétaires comme Flash.

AccessibilityEdit

Le texte Flash et HTML peut être lu par les lecteurs d’écran. Cependant, un soin particulier doit être pris pour s’assurer que les films Flash sont lus correctement. Par exemple, si un film Flash est configuré pour se répéter indéfiniment, un lecteur d’écran peut répéter le contenu à l’infini. La case à cocher  » Rendre l’objet accessible  » dans Adobe Flash Professional créera une version textuelle de l’objet pour les lecteurs d’écran. Il masquera également tout mouvement du lecteur d’écran. Étant donné que le contenu Flash est généralement placé sur une seule page Web, il apparaît comme une seule entrée dans les pages de résultats des moteurs de recherche, à moins que des techniques telles que les liens profonds ne soient utilisées avec des bibliothèques telles que SWFAddress pour fournir plusieurs liens dans les sites Web et les applications Web Flash. Les widgets d’interface utilisateur dans les objets Flash ne se comportent pas toujours comme leurs homologues natifs de l’hôte. Le clavier, la souris et d’autres raccourcis d’accessibilité peuvent ne pas fonctionner à moins que le développeur de la page Web n’y ajoute explicitement la prise en charge.

Moteurs de recherchedit

Le contenu Flash et le contenu HTML peuvent être indexés par Google, Yahoo!, et Bing, bien que le texte bidirectionnel (par exemple, arabe, hébreu) ne soit pas pris en charge par Google. Yahoo ! ajout du support pour l’indexation des sites Flash en 2008, bien que Google ait pu les indexer pendant plusieurs années auparavant. Bing a ajouté la prise en charge des sites Flash en 2010.

Appareils iOS

Article principal:Controverse entre Apple et Adobe Flash

Apple a fait la promotion de HTML5 comme alternative à Flash pour la vidéo et d’autres contenus sur iOS, citant des raisons de performance pour ne pas autoriser l’installation d’Adobe Flash Player sur les appareils iOS, y compris l’iPhone, l’iPod touch et l’iPad. Les applications Flash peuvent être packagées en tant qu’applications iOS natives via Adobe Integrated Runtime et le Packager iOS.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *