Le blog d’un libriste qui a la niaque !
Flash/Flex/AIR/Silverlight, tous pourris.
Devant les nombreuses vérités que je sors sur Twitter sans argumentation (trolls donc), le « Flash/Flex/AIR/Silverlight » ça pue arrive souvent dans mes trolls favoris, et je n’hésite pas à le relancer sans cesse.
Cela énerve beaucoup des geeks qui me connaissent, car selon eux c’est pas la mort, et pis si les clients le demandent, ben le choix n’est pas possible. Et bien soit. Laissez moi juste mettre en évidence le paradoxe de la situation.
D’un côté, on a les développeurs web classiques, formatés à l’univers blingbling du web, qui autrefois utilisaient des gifs animés et utilisent aujourd’hui Flash, toujours ans aucun soucis de l’accessibilité de leur site, idem pour le référencement. De l’autre les développeurs qui soutiennent le Web ouvert, suivant les recommandations du W3C en termes de normes d’écriture et d’accessibilité.
Ce qui m’énerve et me fait relancer ce troll systématiquement ?
Ben moi, à chaque fois qu’on m’a demandé Flash, j’ai dit non. En expliquant pourquoi. Longuement. Alors oui, mon patron râle et on a loupé peu de clients (juste un, en fait), et ça a surement pas aidé mon patron à m’augmenter à l’époque. Mais je regrette pas. C’est peut-être niais, stupide, tout ce que vous voulez, mais moi, le web ouvert, j’y crois. Et je crois aussi que tous ces langages dont le plugin est propriétaire et tout sauf libre, ça fait des sites visibles uniquement sous les plateformes/navigateurs qui ont ce plugin. Pire, dans 99% des cas, on a pas besoin de flash pour l’usage qui en est fait.
Donc pourquoi je relance le troll ?
Parce que j’ai régulièrement des amis développeurs Web également qui considèrent que y a de bons usages de ces technologies ! Comme s’il y avait un bon usage à faire d’une technologie qui est gourmande en ressources, en énergie, peu stable et qui cloisonnent encore plus le web, rendant le contenu accessible qu’à ceux qui ont le plugin adéquat !
Dans les mauvais usages, il y a le site vitrine en flash. Exit google, les moteurs de recherche en général, les handicapés visuels dont le navigateur vocal n’aura rien à lire, les handicapés moteur qui ne pourront pas non plus naviguer facilement sur le site.
Dans les usages considérés comme bon, il y a la lecture de vidéo en ligne. Je vous apprends peut-être un truc, mais sur tous les systèmes d’exploitation y a au moins un lecteur multimédia qui sait fonctionner en plugin pour lire les vidéos des pages web avec des controles dont l’allure correspond à celle du système, tout en demandant moins de ressources.
Pire, les terminaux mobiles n’ont pas accès à ces technologies, par manque de puissance et par soucis d’autonomie. Alors sous ce prétexte, on devrait les priver de sites dont le contenu pourrait être accessible si le site utilisait d’autres technologies ?
Et voilà que ces développeurs défenseurs du Web ouvert font usage de cette technologie par soucis commercial, et se disent qu’ils ont raison car ils l’utilisent « correctement » !
C’est pas en un web comme ça que je crois, et il est hors de question que je tolère un jour l’usage de flash/Flex/Silverlight/Air et j’en passe. Ces technologies sont ultra fermées, pas du tout interopérables, et surtout pas du tout pensées pour du partage d’informations de manière accessible. Et si une version du site ou de l’application est disponible et fonctionnelle sans ces technologies, c’est qu’elles ne sont pas utiles, surtout à l’heure des machines javascript JIT dans les navigateurs modernes …
Et si vous qui me lisez m’avez sur Twitter ou ailleurs, et que mes remarques sur Flash vous saoûlent, vous pouvez arrêter de me suivre, je ne vous oblige pas à me lire.
| Cette entrée a été posté par segle le 4 juin 2009 à 16:11, et placée dans Coups de gueule. Vous pouvez suivre les réponses à cette entrée via RSS 2.0. Vous pouvez laisser une réponse, ou bien un trackback depuis votre site. |


about 1 year ago
:)
about 1 year ago
PRAGMATISME.
about 1 year ago
Alors pour qu’on puisse tout de même se défendre :
- Non, nous ne disons pas « oui à flash » parce que ça permet de faire rentrer des sous. On sait dire non.
- Oui Flash, dans certains cas bien précis (voir la suite du commentaire), est approprié.
Un site vitrine en flash, c’est le mal incarné, on est parfaitement d’accord là-dessus.
Cependant il n’y a pas que des sites vitrines. Les cas ou flash est utile, entre autres :
- Dans le cas de jeux. Au niveau accessibilité/compatibilité, de toute façon, c’est pas prévu pour être utilisé sur un appareil mobile ou par des personnes mal voyantes.
- Dans le cas d’une application Desktop, pour Flex.
Palleas m’a proposé de faire une interface Flex pour Refstats. Et je dis pas non.
Permettre d’utiliser l’API sans passer par le navigateur, c’est kool.
Donc comme souvent quand tu monte sur tes grands chevaux : pondère.
Flash c’est pas tout noir. Il y a des cas ou c’est utile. Et dans ces moments la, cela serait idiot de ne pas l’utiliser.
about 1 year ago
Ah oui et : à mort o//
about 1 year ago
je le refais :
Ah oui et à mort … wait for it … canvas !!
->[]
about 1 year ago
mouais… mais si je dis « non » à flash, ça change pas grand-chose. si le patron cède au client, il le fera faire à un intégrateur.
about 1 year ago
@Damien :
Concernant les jeux, c’est du contenu inaccessible sans Flash. Et vu les performances à la ramasse de Flash quand on a pas un quadri-core, je vois vraiment pas l’intérêt. Autant apprendre python ou ruby, et faire un jeu avec la sdl, parce que là pour le coup, c’est plus complexe mais aussi bien plus performant et puissant.
Ensuite, pour Flex, le SDK est libre mais le lecteur Flash reste propriétaire, tout comme le FlexBuilder. Idem, performances de merde (merci Flash-bouffe-cpu) juste pour pas développer ça en multiplateforme de manière décente. genre en python/ruby avec GTK, par exemple. Encore, pour la portabilité, c’est plus complexe, mais c’est bien plus performant et puissant.
about 1 year ago
Ce n’est pas en trollant que tu convaincra « des amis développeurs » et encore moins que tu gagneras en crédibilité.
« sur tous les systèmes d’exploitation y a au moins un lecteur multimédia qui sait fonctionner en plugin pour lire les vidéos des pages web ». De base, Windows / Ubuntu / MacOSX et autres ne possèdent pas les mêmes codecs. Flash est fermé et lourd, mais une fois installé, les machines ont accès à la vidéo et au son.
Il n’existe pas d’alternative libre à flash. Des lecteurs libres lisant un format propriétaire? La norme de SVG 1.2 incluant la vidéo et le son… mais toujours avec les même soucis concernant les codecs?
about 1 year ago
C’est dommage, ce que tu dis est sensé mais offusqué par un raisonnement manichéen et prôné par un ton relativement désagréable.
Tu penses avoir raison et que ceux qui utilisent Flash ont tord ?
Et tu te dis libriste ? En tout cas on ne dirait pas que tu sois pour l’ouverture de ton esprit.
Puisque tu vas penser ça autant t’arrêter tout de suite, non je ne dis pas que je suis pour Flash (à vrai dire je ne suis ni pour, ni contre).
Ce qu’il faut que tu comprennes, c’est que rien n’est parfait. Tu penses que les logiciels que tu utilisent sont parfaitement accessible ? Que ton OS l’est ? Tu penses que ton site fait en HTML/CSS/JS est accessible ? Rien n’est parfait, tout dépend du contexte. Alors, dans certains contextes, Flash est, malheureusement, la seule solution. Ce n’est pas une question de vendre son âme, c’est une question de capacité.
about 1 year ago
C’est sympa de me dire libriste et extrêmiste. J’aime beaucoup.
Je sais très bien que dans le domaine du Web, y a beaucoup de demandes liées à Flash et que pour Flex ça commence à être notable. J’ai dépassé le stade bisounours, hein.
Seulement, dire que Flex ou Flash sont la seule solution, je ne suis pas d’accord. Faire un jeu en flash, c’est du bricolage, et en plus, niveau performances, c’est d’une nullité incroyable. N’importe quel langage interprété, objet, ayant un wrapper vers la lib SDL peut faire aussi beau tout en étant plus performant. Certes ça ne s’installe pas dans le navigateur, mais quel est le problème si c’est plus performant et plus rapide (surtout que télécharger et cliquer sur un exe pour installer un jeu, c’est pareil que de cliquer sur un .exe pour installer Flash …).
En dehors des jeux, il y a les applications desktop qui doivent accéder à des webservices. Là encore, dire que Flash (via Flex) est la seule solution, c’est au mieux de l’hypocrisie ! Faut 5 minutes pour faire son interface en Glade (GTK), et après y a qu’à réagir aux évènements de l’interface dans le langage de ton choix (python, ruby, C, C++, …). Pire, tous ces langages ont de base des wrappers de très bonnes qualités vers les librairies pour accéder à tous types de webservices. Et en plus, pour peu qu’on fasse gaffe aux librairies utilisées, c’est portable quasi tel quel. Là encore, enfin, il y a l’argument de la performance et du côté réactif de l’application.
Alors non, je suis pas à mille lieux de la réalité, et je ne comprends pas qu’on dise que Flash est dans certains cas la seule solution alors que c’est toujours faux.
about 1 year ago
Installé OpenBSD ça aide: pas de plugin flash disponible :D
@Philippe Creux tout les OS n’ont pas accès à flash :-)
about 1 year ago
Je suis pas forcément d’accord, pense aux heures perdues sur certains sites hébergeant des dizaines et des dizaines de jeux ? Flash, ce n’est pas cliquer sur un exe pour l’utilisateur de base, qui accepte juste l’install du plugin dans IE et même si c’est le cas pour ceux fonctionnant avec Firefox, une fois cette étape passée, plus besoin d’installer / cliquer sur ton exe à chaque jeu auquel tu veux jouer, avec la peur de choper un virus, avec le temps perdu à télécharger / installer le jeu…
Je suis d’accord,Flash, cémal, pas accessible et ne sert à rien dans beaucoup de cas, dans le cas des jeux (dont le but n’est pas d’être accessible), flash c’est le dieu de ceux qui veulent perdre leur temps sur le web…
about 1 year ago
Je ne joue jamais en flash. Pour ce que j’ai cité : trop lent, trop laid, trop bouffeur de batteries.