This post triggered an incredible discussion – in fact it’s the first reasonable debate I’ve seen on this subject! You’ll find the comment thread summarised in the next blog post: Flash and HTML – the aftermath’s aftermath
I thought everyone was over the whole Flash vs HTML5 debate, but I was wrong. Instead of accepting new developments and making changes accordingly, a state of inactivity and comfortable denial has set in. Just one tweet is enough to release the torrent of emotions that have been bubbling under the surface for months. Who knew!?
Twitter riot incited : ACHIEVEMENT UNLOCKED
I was at the New Adventures in Web Design on Thursday, an excellent new conference featuring web stars like Elliot Jay Stocks and Dan Rubin. But I was distracted during one of the sessions by a twit-storm that I inadvertently kicked up by tweeting :
Looking back I can see why that caused trouble: the wording is incendiary and a little unclear. It suggests that I think Flash is unacceptable, but read it carefully: I’m merely reporting that the wider web world considers Flash to be unwelcome.
The tweet was in response to Tim Van Damme, who showed a pretentious and unusable Flash site as justification for his statement :
“Whatever you do, don’t use flipping Flash!”*
*words may have been replaced to avoid undue offense
To be fair, Tim is known for his outspoken nature, but still, this is a leading web designer recommending best practice for web professionals at an industry conference. Telling his audience in no uncertain terms that Flash must not be used. The audience laughed, and I interpreted that laugh as : Yay for Flash bashing!
This doesn’t seem to be an isolated occurrence. At these events, I’ll introduce myself as someone best known for Flash, and more often than not get a humorous but derogatory response. At the conference after-party someone amusingly put his fingers in a cross-shape to ward off evil! At the speaker dinner at FullFrontal (Remy‘s excellent JS conference), the first person I met responded with a simple “Flash is dead”.
Flash is dead?
Anyone a little more pragmatic will realise that Flash isn’t dead: it still has excellent and justifiable uses such as casual games and kids’ websites. But we humans like to have distinct winners and losers, success or failure, love or hate. Reality is much greyer and more complex than that.
Taking this natural tendency towards polarisation into account, maybe we can start to understand why web developers mostly hate Flash? Imagine your only experience of Flash was banners, bad restaurant sites with obtrusive music and animation, unusable Flash forms, and when your fan comes on while watching youtube. If you’d only experienced the worst of Flash, wouldn’t you hate it?
“I [nothing] Flash”
The great Flash squeeze
Previously ubiquitous uses of Flash are disappearing: it’s getting squeezed. But it’s getting squeezed into the things it’s genuinely good at. It’s becoming niche. To quote Brendan Dawes, there’s nothing wrong with niche. We can do a lot with that.
Joy of GFX
If your specialism is gaming or rich online experiences, then your Flash skills will continue to be relevant. But also there are many new opportunities for people who have visual programming skills – that’s us! We have a huge-head start over the JS experts who are only just starting to discover the joy of graphical programming.
Step out of your comfort zone
It seems like the wider web development community is getting more like the Flash community. They’re experimenting, playing, and more importantly, they’re enthusiastically sharing what they’ve learned. Just like we did. We’re not so different after all.
So step out of your comfort zone. You’ll find your so-called enemy can teach you a lot.
I examined this and other related subjects in great detail in my “What the Flux!?” presentation, so check that out for a fuller exploration (I’ll let you know when the video goes live).
I’ve really enjoyed the lengthy discussions about this here, so thank you all for contributing! One or two things I’d like to clarify:
Firstly this post focusses on the point of view from the rest of the web development community. This is because I assume the bulk of my blog readers are Flash oriented. If I’m not presenting counter arguments defending Flash it’s because I assume you know them all already.
And you can ignore it if you like
Thanks again for the ongoing very reasonable discussion – it’s very enjoyable!
The comments are coming in thick and fast. Thank you so much for the very reasoned discussion! I’m really pleased that this blog can be a platform for sensible conversation on this subject. I’m turning comments off while I read them all and respond. I’ll be posting a separate summary later.
TL;DR? I summarised all the comments in a separate post : Flash and HTML – the aftermath’s aftermath