Catégories
Astuces et Design

Flash est mort.

31 décembre 2020

Logo Flash de SVGRepo utilisé sous un CC0 Licence.

En juillet 2017, Adobe a annoncé que le 31 décembre 2020 marquerait la fin de la ligne pour Flash Player. Flash Player ne recevra plus de mises à jour. Flash Player ne lira plus le contenu Flash à partir du 12 janvier 2021. Si Flash Player est installé, vous devez le supprimer de votre système.

Carolina Miranda, chroniqueuse sur les arts et la culture au Los Angeles Times,dit que la fin de Flash marque la fin de excentrique œuvres d'art et médiatiques telles que Tom Fulp's Teletubby Fun Land Jeu. Flash a considérablement élargi ce qu'il était possible de faire sur le Web, à la fois techniquement et esthétiquement.

Le plaisir que nous avons eu avec Flash

Pour comprendre la puissance révolutionnaire de Flash, vous devez comprendre l'état du Web à la fin des années 1990 et au début des années 2000. Nous avions CSS, mais les navigateurs étaient encore en train de déterminer comment et s'il fallait adhérer aux spécifications. JavaScript était un cauchemar de compatibilité entre navigateurs, avec des versions concurrentes du modèle d'objet de document. Les développeurs ont souvent dû construire deux fois: une fois pour Internet Explorer et une fois pour Netscape. Nous avons également attendu que les pages se chargent via modem, DSL ou, si nous étions, chanceux RNIS. Et il y avait peut-être une demi-douzaine de polices qui étaient largement disponibles sur la plupart des machines des utilisateurs, et donc sûres à utiliser. En bref, le premier Web avait beaucoup de contraintes.

Dans son essai, Ici se trouve Flash, Mike Davidson nous parle ensuite de la découverte de l’image de Kanwa Nagafuji en 1997.

Cela ne ressemblait à rien de ce que j'avais jamais vu dans un navigateur Web. Une belle interface dynamique, pilotée par le type Helvetica anti-aliasé et une animation vectorielle fluide et fluide? Et le tout chargé instantanément sur une connexion commutée sans rien de suspect à installer? Quelle était cette sorcellerie?

Cette sorcellerie était Flash.

Flash a tout changé. Avec lui, nous pourrions ajouter des composants de menus animés et des effets spéciaux à nos projets Web. Dans les jours qui ont précédé la prise en charge généralisée des transformations CSS et des filtres, j'ai utilisé des transformations et des filtres Flash pour créer un composant faux-Polaroid avec des photos pivotées et des ombres portées qui fonctionnaient dans Internet Explorer 8, et que le client pouvait mettre à jour en modifiant un texte fichier. De meilleurs développeurs que moi avons utilisé Flash pour créer et proposer des jeux pour le Web.

Grâce à Inman Flash Replacement ou IFR, et c'est un descendant évolutif, sIFR (ou Scalable Inman Flash Replacement) nous avons utilisé Flash pour une typographie Web robuste. Nous n'étions plus limités à Arial et Times New Roman. Maintenant, nous pourrions utiliser n'importe quelle police sous licence appropriée sur le Web, et peut-être des polices qui n'étaient pas sous licence à cette fin.

Flash a également accéléré l'essor de l'audio et de la vidéo sur le Web. Grâce à sa disponibilité multiplateforme et à son omniprésence, Flash est devenu le principal mécanisme de création de lecteurs multimédias et de diffusion audio et vidéo. Avant Flash, les internautes avaient le choix d'installer les plug-ins QuickTime ou RealPlayer, en fonction de leur système d'exploitation. Les créateurs Web devaient décider lesquels soutenir. Flash, en revanche, permettait aux créateurs Web de soutenir les utilisateurs, (presque) quel que soit leur système d'exploitation et navigateur. À un moment donné, le Flash Player était le mécanisme de livraison d'environ 75% des vidéos sur le Web, y compris les premières versions de YouTube.

Mais Flash n'était pas seulement un éditeur et un joueur. Il est également livré avec un langage de script robuste: ActionScript. ActionScript 3.0 était une des premières implémentations d'ECMAScript 4. Personnellement, ActionScript était mon pont vers JavaScript.

Pourquoi Flash est mort

Le déclin de Flash a commencé avec l'avènement du téléphone intelligent – vers 2005. Les premiers téléphones intelligents manquaient de la puissance de traitement et de la capacité de stockage des ordinateurs de bureau et portables. Au lieu d'un Flash Player à part entière, les premiers téléphones intelligents étaient livrés avec Flash Lite, qui était réduit et beaucoup moins performant.

Les débits de données mobiles étaient également épouvantables dans les années 2000. Aux États-Unis, du moins, les vitesses des réseaux 3G commençaient à peine à se généraliser. La plupart des Flash de l'époque étaient volumineux à la fois en taille de fichier et en pizels. Non seulement ils prenaient beaucoup de temps à se charger sur un appareil mobile, mais si je me souviens bien, les sites conçus pour Flash Player ne fonctionnaient souvent pas avec Flash Lite. Ils n'étaient pas non plus optimisés pour les petits écrans d'appareils.

Les pensées de Steve Jobs sur Flash étaient le prochain clou du cercueil proverbial. Réflexions sur Flash était la lettre ouverte 2010 de Jobs expliquant pourquoi Apple n'autoriserait jamais Flash sur ses téléphones mobiles ou tablettes. Ses raisons se résument à la performance, au manque de prise en charge de la saisie tactile et à la sécurité. Un an plus tard, Flash a abandonné le développement de sa plateforme Flash-for-mobile.

Sécurité deviendrait un thème récurrent pour Flash au cours de la prochaine demi-décennie, et le dernier clou dans son cercueil.

La brèche de l'équipe de piratage

Le dernier clou dans le cercueil était le hack de Hacking Team. En 2015, un groupe de pirates informatiques a violé une société italienne nommée Hacking Team. Hacking Team vend des exploits et des capacités de surveillance aux agences gouvernementales, et probablement à toute autre personne disposant de suffisamment de ressources. Leurs documents et outils internes ont été publiés en ligne.

Cette violation et vidage a conduit à l'annonce de trois exploits Flash zero-day en une seule semaine. Environ une douzaine et demie de plus ont été annoncées peu de temps après. Mozilla a rapidement publié une mise à jour pour Firefox qui bloquait Flash Player par défaut. Bientôt, beaucoup de gens ont demandé à Adobe de tuer Flash. Finalement, les principaux navigateurs ont désactivé Flash par défaut. Chrome, par exemple, a publié Intent to implement: HTML5 by Default en 2016. L'année suivante, Adobe a annoncé son intention de tuer complètement Flash.

Au fur et à mesure que cela se passait, le World Wide Web Consortium et le WHATWG ont repris et élargi leur travail pour rendre les langages Web ouverts plus robustes et mieux pris en charge. L'élimination du besoin de plugins, tels que Flash, a conduit une grande partie de cette activité. Les fournisseurs de navigateurs ont également commencé à atténuer leurs bizarreries et leurs incohérences. Finalement, nous avons atteint le point où Flash n'était plus nécessaire pour créer ou afficher des animations et du contenu multimédia.

Viva La Flash: son héritage

Une grande partie de ce que les développeurs Flash et Flash ont apporté au Web vit sous la forme d'API et de fonctionnalités natives du navigateur. HTML, SVG, CSS et JavaScript peuvent remplacer les graphiques vectoriels et les animations soyeuses de Flash, même pour les jeux.

Au lieu de compter sur Flash pour diffuser et afficher du multimédia, par exemple, nous pouvons utiliser le audio et video éléments de HTML. Ajoutez du CSS, quelques button éléments, et un peu de JavaScript et quelques images pour créer un lecteur personnalisé.

Flash n'était pas seulement bon pour la lecture multimédia. C'était aussi bon pour le manipuler. À l'aide d'ActionScript, vous pouvez effectuer un panoramique audio, en ajustant l'entrée pour les haut-parleurs gauche et droit de l'utilisateur, peut-être lorsqu'ils déplacent leur souris d'un côté de l'écran à l'autre. Nous pouvons maintenant le faire à l'aide de l'API Web Audio.

Stockage Web et localStorage/ sessionStorage Les API sont conceptuellement similaires à SharedObjects, ou Cookies Flash. Et la demande de typographie Web riche activée par Flash et sIFR nous a permis de @font-face, WOFF et polices sous licence Web.

Flash a également popularisé l'idée du fichier de stratégie inter-domaines, un fichier XML qui spécifie si un domaine peut lire le contenu et les données d'un autre. C'est un précurseur du partage de ressources cross-origin (CORS), qui utilise des en-têtes HTTP au lieu d'un fichier de configuration XML.

Bien que Flash ne soit plus avec nous, son esprit se perpétue sous la forme d'API natives et de meilleurs navigateurs.

Avoir Maître CSS


Avez-vous appris quelque chose de ce billet de blog? Tu pourrais aimer mon livre, Maître CSS (deuxième édition). Il contient plusieurs pépites de joie CSS comme celle-ci. Maintenant disponible via SitePoint premium.

Achetez maintenant sur SitePoint

Laisser un commentaire

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