La question revient fréquemment en prospection : "Vous faites du Flash aussi ?". Je me lance généralement dans un discours argumenté plus ou moins mal préparé dont le but ultime est de déconseiller l’utilisation de Flash. La raison principale est que je perçois chez mon interlocuteur l’envie du fun à son site et que Flash résonne en ses termes à ses oreilles. Un site en Flash est un site qui en met plein la vue.
Ce post a donc pour objet de résumé mon point de vue sur le pour ou contre Flash avec un maximum d’arguments à mettre dans la balance sur son choix ou pas d’utiliser Flash dans un projet web.
L’AJAX bien entendu ! La librairie JQuery par exemple permet une quantité d’effets qui ajoutent une touche de fun et d’interactivité à un site web réalisé sur une base XHTML-CSS : effet de transition fade-in-fade out, déplacement d’éléments, textes, images, etc. Le contenu reste accessible, référençable, lisible parles terminaux mobiles et facilement adaptable sur le moyen long terme. En terme de coût, cela génère bien entendu un temps de travail supplémentaire mais la communauté open-source entourant généralement les projets de librairies AJAX permet de se reposer sur des outils performant à un cout d’utilisation intéressant.
L’AJAX ne remplacera bien entendu pas Flash. Une belle animation faisant appel à différents éléments graphiques tels que des modélisation 3D mélangées à de la vidéo et des textures photoshopées le tout mis en rythme sur un beat musical ne pourra bien entendu être réalisée qu’en Flash (les mauvaises langues ajouteront "ou en Silverlight"). Ce qui m’amène au point suivant...
Enfin pour répondre à la question du premier paragraphe : "Oui je fais du Flash et je connais ActionScript 2".
There is also a way in between : it is possible to build a site that has a flash frontend that degrades gracefully : if a browser of a search robot visits the page the content is displayed in html. For Drupal there are tools to accomodate this, so you can even have dynamic content management on the background.
That way you can get flash AND good accessibility, referencing and SEO.
@kvantomme : I did some websites in that way. By using SPIP for example it’s really easy to export data in XML format and parse it into Flash. But I come back to my point 1 : that costs more money than a XHTML/CSS-based website ! For a result and a way of managing content that I’m not sure it’s as flexible as a XHTML/CSS environment. Last question : as designers why should we create different websites to suit all audiences (Google, flash browser, non flash browser, accessibility, ens.) if we can juste create 1 that suits well for everybody ? It’s the same question in real life : why an architect or a designer should create different ways of using a building or an object if they can create a universal way of using them (doors that are larger enough to be used by common people, people with handicaps, ens.).


Web, design et rock ’n roll !
Infos, découvertes, coups de gueule et de coeur dans le milieu qui occupe le plus clair de mon temps : sites, design, nouvelles technologies et tendances. Le tout enrobé à la sauce ’utilisation des standards et accessibilité’ et saupoudré de questions éthiques, philosophiques.



Assez d’accord avec cette limitation de Flash à ce pour quoi il est prévu : l’animation interactive.
Je suis curieux de voir où va nous mener l’évolution des navigateurs. Plusieurs tendances complémentaires pourront se partager le gâteau d’une "expérience utilisateur complète" : HTML5 et l’inclusion "native" de vidéo, ouverture du format Flash et extension de son adoption y compris sur les mobiles, frameworks JavaScript/AJAX étendus et meilleurs moteurs de rendu...
Personnellement, j’opterais plutôt pour des solutions 100% ouvertes et interopérables. Flash n’en fait pas encore tout à fait partie (pas d’IDE valable en logiciel libre). Mais un jour qui sait...