J'ai récemment réalisé un tas de projets côté Web par le biais de recommandations de bouche à oreille uniquement. Bien que je sois beaucoup plus programmeur que concepteur, mes compétences en conception ne sont pas terribles et ne détestent pas traiter avec l'interface utilisateur comme de nombreux programmeurs. En conséquence, je me retrouve attiré dans un tas de projets secondaires où, à part un back-end minimal pour l'administration de contenu, la plupart de la programmation se fait sur des interfaces frontales (lire javascript / css).
La plus grande frustration que j'ai eue est de loin de convaincre les clients qu'ils ne veulent pas de Flash. Outre le fait que je n'aime vraiment pas le "développement" de Flash, il existe de nombreuses raisons pratiques pour lesquelles Flash n'est pas souhaitable (manque de compatibilité entre les appareils, accessibilité réduite du client, exigences de plug-in, temps de développement accru, etc.). Au lieu de dire simplement aux clients "Je ne vais pas vous construire un site flash", je préfère de loin utiliser des tactiques pour les convaincre / leur expliquer que ce n'est pas ce qu'ils veulent réellement, c'est-à-dire: répondre à leurs besoins mieux que le html standard / css / js et distraire les utilisateurs de leur contenu.
Quel genre d'expérience de première main les autres ont-ils avec cela? Comment expliquez-vous à quelqu'un que javascript / css / AJAX est généralement une meilleure option pour la plupart des sites Web? Pourquoi les gens veulent-ils utiliser Flash si mal pour commencer?
Cette question concerne les clients qui n'ont aucune raison technique de vouloir le flash, mais le veulent simplement parce qu'ils pensent que cela fait de jolis sites Web.
Réponses:
Dites-leur que les sites Flash sont "vides" pour les moteurs de recherche. Si l'homme d'affaires veut que ses clients google et découvrent son entreprise sur le Web, il doit oublier Flash. Côté technobabble, l'homme d'affaires comprendra le coût de la perte de clients.
Dites-leur que les sites Web Flash sont connus pour ralentir les vieux ordinateurs et les utilisateurs sont de plus en plus ennuyés par les sites Web Flash, fermant la page si elle ne se charge pas en un clin d'œil.
Tell 'em Flash est devenu une sorte d'anti-carte de visite de nos jours pour marquer une entreprise désuète déconnectée du présent. Dites-leur que les utilisateurs vont se froisser et que les concurrents vont rire.
Une histoire vraie. Il y a quelque temps, lorsque j'ai déménagé dans une autre ville peu de temps après, j'ai ressenti le besoin de rendre visite à un coiffeur. Étant qui je suis, je suis venu sans meilleure idée de google pour un salon de coiffure. J'ai atterri sur une page de notation qui répertorie environ 5-6 premières places. Je suis allé sur leurs sites Web et j'ai vu ... qu'en pensez-vous? Freaking Flash! Un site ne chargerait pas du tout à 100%, j'ai même essayé plusieurs fois. Les autres avaient une navigation trop complexe que je n'ai jamais pu comprendre et accéder aux informations nécessaires. À la fin, j'ai atterri sur la dernière page qui n'était que du HTML et du CSS de base. J'ai obtenu les informations nécessaires en quelques secondes, j'ai pris rendez-vous et je suis leur client depuis. Je suppose que les autres magasins devront gagner avec leur concepteur Web, car les utilisateurs normaux ne réussissent tout simplement pas.
la source
L'utilisation de Flash leur fera perdre des globes oculaires.
L'une des principales raisons pour lesquelles Google a vaincu Yahoo, Ask Jeeves, et. Al. dans les guerres des moteurs de recherche est leur page de destination et les résultats apparaissent incroyablement rapides. Même à la fin des années 90, lorsque les résultats de recherche de Google n'étaient pas vraiment meilleurs, ils étaient toujours le moteur de recherche incontournable si vous ne vouliez pas perdre votre temps.
Par contre, il y a les sites Flash. Vous savez, ceux où la page de destination est "Chargement ... 10% ... 20% ..." Je ne me soucie pas du tout des belles visions artistiques de quelqu'un qui caresse l'ego, je veux juste obtenir les informations que je besoin et continuer ma journée. Donc, la plupart du temps, lorsque je visite l'un de ces sites, je clique sur le bouton "ignorer l'animation" s'il y en a un, ou sinon, je passe simplement sur Google et je trouve un concurrent.
Ajoutez le manque de prise en charge iPhone / iPad, et vous venez de soustraire encore plus de globes oculaires.
D'autres ont couvert les problèmes techniques de Flash; comme Josh K, "Je bloque Flash (via NoScript) partout" parce que mes machines fonctionnent mieux et tout se charge plus rapidement.
Je suis totalement cool avec Flash en tant que composant optionnel de l'expérience utilisateur dans les bons contextes - je suis totalement accro à CityVille, par exemple. Mais être un élément majeur d'un site Web commercial destiné aux clients n'est pas le bon contexte.
la source
Si les raisons techniques ne fonctionnent pas, dites-leur que vous ne pouvez pas utiliser le flash sur l'iPad ou l'iPhone
la source
Expliquez que Flash est un outil multimédia plutôt que de supporter un site Web entier. Flash fait extrêmement bien certaines choses , mais un site Web Flash complet est lourd et très préchargé pour le client. Les temps de chargement sont augmentés, la bande passante augmente et le développement ralentit généralement.
Choisir une solution HTML / JavaScript est préférable dans 99% des cas où Flash est considéré. Flash est là pour augmenter le balisage existant plutôt que de le remplacer. Les gens n'écrivent pas des sites Web entiers en JavaScript pour cette raison. C'est une amélioration, pas un substitut.
Les sites Web basés sur Flash ne seront pas facilement récupérés par les moteurs de recherche. Il faudrait travailler très dur pour leur permettre de le faire. Flash rendrait également difficile la mise en signet des pages et le partage de liens, car souvent l'URL ne change pas du tout. Comme mentionné précédemment en raison des longs temps de chargement et des problèmes de traitement, l'expérience utilisateur peut souvent être terrible. Je bloque Flash (via NoScript) partout car il a des problèmes de performances majeurs sur toutes mes machines (Windows et Mac).
Il existe de nombreux comportements de type Flash qui peuvent être répliqués avec JavaScript. Il existe même des bibliothèques complètes (jQuery UI) construites autour de widgets et d'animations pour remplacer les homologues Flash.
Sommaire
Flash ne doit pas être utilisé pour l'ensemble du site Web. Les morceaux peuvent être en Flash, mais la conception globale doit être en HTML pour l'accessibilité, la portabilité et la vitesse. Il en coûte moins cher de maintenir un site Web basé sur HTML, puis un basé sur Flash, ainsi que d'augmenter le nombre d'utilisateurs qui peuvent accéder au site efficacement.
la source
Les gens aiment les choses qui sont flashy (sans jeu de mots) et flash, étant flashy, a une réputation que la personne non technique a entendu à plusieurs reprises.
EDIT: lire ici et transmettre ces points http://www.killersites.com/blog/2010/why-flash-only-websites-are-a-bad-idea/
Le directeur général de l'entreprise pour laquelle je travaille avait réalisé un site flash pour l'un de nos nouveaux produits et je devais lui envoyer un mail avec une liste de tout ce qui n'allait pas, je ressens votre douleur.
la source
Je pense que votre point de vue sur le flash est un peu trop superficiel, ce qui s'applique également aux nombreuses réponses fournies ici. Je travaille avec Flash Player en tant que plate-forme depuis environ 5 ans maintenant et je voudrais prendre le temps d'expliquer quelques choses.
TLTR: goto conclusion.
Le problème avec Flash
L'un des plus gros problèmes de cette plate-forme est de savoir comment elle est monétisée:
en fournissant des outils de développement qui abaissent la barrière d'entrée au strict minimum. En conséquence, vous avez une merde d'applications merdiques.
Ce qui est revendiqué au sujet du flash est vrai pour le contenu flash, mais n'est pas spécifique à la plate-forme. La même entreprise, qui a créé Flash, a créé Dreamweaver. La dernière fois que j'ai vérifié, cela a produit des résultats à peu près aussi merdiques que le contenu flash moyen.
La "vérité" sur Flash
Il y a une telle chose que le développement flash réel et si vous êtes réellement intéressé, je vous suggère de prendre une copie de FlashDevelop qui concerne le développement logiciel réel sur la plate-forme flash.
Votre affirmation selon laquelle le flash nécessite plus de temps de développement est uniquement basée sur vos compétences personnelles. C'est comme si un développeur .NET affirmait que le développement Java nécessitait plus de temps.
Flash contre HTML
Flash est - d'après mon expérience personnelle - un meilleur choix que HTML, si vous voulez créer une application complexe, persistante et interactive, un gros client qui se déploie à partir du Web (*).
Maintenant, pour créer des sites Web avec un niveau d'interactivité relativement faible, comme par exemple un forum, il n'y a pas beaucoup de raisons d'utiliser le flash, à l'exception de certains cas marginaux qui ne sont pas vraiment importants ici. Le choix du HTML facilite le référencement et garantit l'accessibilité. Mais c'est toujours une question de goût, même si je ne peux pas imaginer des personnes non techniques ayant de bonnes raisons de préférer le flash.
Selon la situation et la philosophie personnelle, l'une ou l'autre est "meilleure", mais les déclarations de "flash sucks" à "it is ok as a complement" sont trop simples.
Ce que je crains, c'est qu'en voulant être jolie , vos clients veulent dire le genre de jolie qui vous donne envie de vomir . Dans ce cas, le flash est également le meilleur outil pour mettre en œuvre ce cauchemar. Je refuse de tels emplois et je ne les transmets pas non plus. C'est un crime. Et je crains une fois que le backend HTML5 d'Adobe CS Flash est suffisamment stable, vous ne pourrez plus vous cacher juste en désinstallant flash.
Si c'est ce qu'ils veulent, je vous prie d'essayer d'en parler. Ce n'est pas branché, ce n'est pas cool, c'est désagréable. Tu le sais. Tout le monde ici le fait. Ils devraient aussi.
Conclusion
Le flash diabolisant n'est pas vraiment honnête et je ne pense pas que vous en ayez besoin.
Avoir de l'expérience avec JavaScript / CSS / HTML est précieux. Dire que vous êtes très productif avec cette pile et que vous vous sentez confiant de répondre aux exigences de votre client (en supposant que vous l'êtes) est une bonne chose et un raisonnement absolument valable.
Le meilleur travail que vous pouvez faire à moindre coût est d'utiliser les technologies que vous maîtrisez et vos clients veulent obtenir exactement cela . Contrairement à un certain nombre de demi-vérités populaires, c'est un fait solide.
(*): Je pense que les normes sont une belle chose. J'utilise moi-même haXe depuis 2 ans maintenant, une motivation étant la possibilité de basculer, quand je considère le HTML comme une alternative de travail adaptée à mes besoins. Jusqu'à présent, je dois dire que le lecteur flash est toujours ma cible préférée pour un certain nombre de raisons pour lesquelles j'ai présenté un sous-ensemble. Donc, alors que j'attends avec impatience le jour où HTML rendra le lecteur flash obsolète pour mon travail, je pense que c'est encore dans quelques années.
la source
Une raison valable est qu'un site Web basé sur Flash ne fonctionnera pas sur un iPhone, iPad 1, iPad 2 ou iPod Touch - ce qui représente 170 millions d'appareils, la dernière fois que j'ai compté.
Oui, c'est la décision d'Apple, mais c'est devenu une préoccupation sérieuse lors de la création de sites Web. En effet, Microsoft abandonne le développement sur Silverlight pour le Web car HTML ne fonctionne que sur plus d'appareils.
la source
TL; DR
Cela va de pair avec ce que de nombreux contributeurs ont déjà souligné, mais vous devez vraiment vous en tenir au fait que Flash n'est pas entièrement pris en charge. Adobe a débranché le support de Flash Mobile. Cette décision prise par Adobe signifie que d'autres appareils mobiles seront bientôt affectés, laissant les appareils mobiles sans capacité d'affichage Flash. Nous avons déjà vu cela se produire. Prenez ColdFusion par exemple. Il y a pas mal de programmeurs et de clients qui ont été touchés par la mort d'Adobe de ColdFusion.
En conclusion, une plate-forme basée sur le Web (et toute plate-forme d'ailleurs) n'est aussi bonne que ses partisans, contributeurs et créateurs. Construire un site Web entier sur une plate-forme bancale FAIT, sans aucun doute , que le client dépense en dehors de son budget quand vient le temps de reconstruire son site Web.
la source
Comme l'a dit Timk, flashy est bon aux yeux des clients. Le client moyen n'est probablement pas au courant / ne pense pas à des choses telles que:
Vous pouvez essayer de leur parler de ces problèmes et ensuite les laisser décider.
la source
Si leur site ne nécessite pas de flash, dites-leur que leur site ne nécessite pas de flash. S'ils insistent pour utiliser le flash, recommandez-leur un développeur flash.
vous n'êtes pas obligé de travailler avec des clients qui n'écoutent pas ou d'utiliser des outils que vous n'aimez pas.
la source
Pourquoi ne les "épatez-vous" pas avec des exemples non flash de votre travail? Ils peuvent voir le potentiel ainsi que votre expertise. Faites-leur savoir qu'il n'y a rien qui puisse être fait dans Flash que vous ne puissiez pas faire à votre façon (j'espère que c'est vrai.). S'ils se disputent, alors utilisez simplement Flash, il y a plusieurs raisons plus techniques pour l'éviter. Vous devez vous assurer qu'ils ne seront pas limités en faisant ce choix.
Ils peuvent avoir l'impression qu'un novice est plus susceptible d'apprendre à modifier quelque chose dans Flash en cas d'urgence et de ne pas s'inquiéter d'être enfermé dans un développeur particulier.
Il y a toujours le vieux "Personne n'a été licencié pour avoir acheté IBM." mentalité. Flash fait l'actualité et vos clients ne distinguent pas la bonne de la mauvaise publicité.
la source
Il peut également y avoir des problèmes de conformité à la législation sur l'accessibilité, par exemple pour les utilisateurs aveugles. Je ne sais pas dans quelle mesure les lecteurs d'écran font face à Flash - je n'imagine pas très bien.
la source