application/x-shockwave-flashCeci est une ancienne révision du document !
Adobe Flash et SWF
Son éditeur, Adobe, a abandonné Flash Player fin 2020. Il n'est donc plus possible de lire du contenu Flash avec les outils officiels.
Le format SWF (originellement pour ShockWave Flash), plutôt simplement appelé "fichier Flash" ou "animation Flash", est un format de fichiers propriétaire présentant des animations multimédia, des graphiques vectoriels et des programmes conçus avec le langage ActionScript et l'application Adobe Flash. Il était couramment utilisé pour créer des mini-jeux en ligne, des animations sur des pages web, des sites et des applications web complètes, et le rendu des vidéos sur des sites tels que YouTube et DailyMotion avant la publication d'HTML5.
Bien que certains éléments du format SWF aient été rendus publics, de nombreuses informations restent fermées et uniquement accessibles au propriétaire du format, Adobe. De plus le format est compilé, les sources ne sont donc accessibles qu'aux créateur·ice·s des animations. Les fichiers Flash se reconnaissent facilement à leur extension .swf1). Ils se rencontrent le plus souvent sur d'anciennes pages web et peuvent être lus par un lecteur s'intégrant au navigateur ; toutefois, ils peuvent aussi exister de manière indépendante, hors d'une page HTML, et peuvent alors être interprétés par un lecteur Flash autonome.
Adobe Flash est abandonné depuis 2020. Les projets encore actifs se proposent de permettre l'accès aux nombreux contenus, animations et jeux qui constituaient le Web des années 2000 et 2010.
Lecteurs Flash
Un lecteur Flash est un logiciel qui interprète les fichiers Flash. De manière générale, le lecteur Flash s'installe et s'intègre de lui-même au navigateur, en tant qu'extension (appelée aussi plugin ou greffon) ; son utilisation devient alors transparente, le navigateur se chargeant d'appeler le lecteur Flash lorsque des animations doivent être lues.
Des versions autonomes (ou standalone, indépendantes du navigateur) sont aussi disponibles pour quelques lecteurs Flash, afin de lire des fichiers Flash hors du navigateur.
| lecteur flash | Libre | Remarques |
|---|---|---|
| Ruffle2) | | Écrit en Rust, le projet est relativement récent, mais déjà le plus abouti pour lire les animations Flash et interpréter l'ActionScript de manière sécurisée (dans une sandbox). Disponible en Flatpak sur Flathub, en extension Firefox, en bibliothèque JavaScript (pour l'implémenter directement sur un site web), et autres (voir la page de téléchargement). |
| Lightspark3) | | Projet plus ancien, mais encore en développement. Des extensions sont disponibles pour certains navigateurs. |
Les projets
- Pepperflash
sont désormais abandonnés !
Solutions de remplacement du format Flash
- SVG : Solution de remplacement libre, mais ayant certains inconvénients.
- L' HTML5 : voir Lire les vidéos en HTML5 sans flash.
- Wallaby, un convertisseur de flash vers HTML5
- Le format Flash peut aisément être remplacé par les balises <audio> et <video> du HTML5.
- Vimeo propose aussi une version bêta en HTML5 (http://vimeo.com/blog:268)
- En revanche, il n'existe pas de version HTML5 pour Deezer.
- Processing JS : pour programmer du graphisme interactif en langage « Processing ». Le code est interprété en JavaScript.
- Viewtube : pour remplacer flash sur les plus grands sites de vidéos.
