Flash on the iPad: It’s not just about the future
There has been quite a hullabaloo lately over the quarrel between Apple and – more specifically, Apple’s iPhone/iPad vs. Adobe’s Flash. This was punctuated this week by Steve Jobs’ “Thoughts on Flash” which really frothed up everyone on the twitter-logs.
My first reaction – before reading the piece – was “Wow, Steve Jobs himself is addressing this – it’ll be good to hear some of the rationale behind this spat.” I was dismayed to find that while he had some valid points, there were just as many things that seemed completely false (or at least half true). Equally disappointing was the commentary I saw that on the interwebs (from people I respect) that seemed to take everything Steve said as unequivocal truth.
Other people have already offered rebuttals, and I’m neither qualified to, nor interested in, getting embroiled in that debate.
As an interactive designer, the part of the discussion that really resonated with me is the idea that HTML5 is somehow intrinsically better than Flash. That Flash is somehow evil and/or obsolete. I find this absurd.
As an aside: when designing and developing interactive/digital/multimedia experiences you should use whatever technology can best accomplish your goals. (Keeping your target audience in mind is obviously part of that.) Saying that Flash should never be used is just as ignorant and misguided as someone who tries to use Flash for every project irregardless of the needs and goals of a particular project.
Put more simply: you can create shitty sites with HTML5 just as well as you can create shitty sites with Flash. It’s not the tool, it’s how you use it. This is so obvious to me that it feels like it shouldn’t even need to be said, but apparently some people still don’t get it.
Now where were we? Oh right, HTML5 is great and Flash is obsolete. Or as Jason Kottke put it: “For 95% of all cases, Flash is, or will soon be, obsolete because there is a better way to do it that’s more accessible, more open, and more ‘web-like’.”
First, I have serious doubts that the current version of HTML5 can match the current capabilities of Flash. But since I don’t have detailed knowledge of that situation, I’ll just give that to you. I’m sure there are zealots who would argue both sides of that issue, but let’s just say that HTML5 can do everything Flash can. You still have the very real issue of browser support. How many people are using HTML5 capable browsers vs. those who have a recent version of the Flash player? These sorts of things matter when you are creating things for a wide audience.
Secondly, there is the issue of content creation tools. As John Gruber points out:
“That’s where Flash still beats HTML5; you need to be more developer than designer to create Flash-like things using HTML5.” This is not a trivial thing that can be brushed aside. In the real world, creators having tools that can help fulfill their vision is very important.
But let’s pretend again. Let’s pretend that everyone (including your mom) is using an HTML5 capable browser. Let’s pretend that somebody has stepped up and created tools to author fantastic experiences that can be delivered via HTML5. That would be great. Everyone would be happy, right?
Well, I’d still be a sad; at least a little. For a very long time Flash was the only viable option for doing certain things on the web. Some very cool, amazing thing. I’ve seen jaw-dropping, stunning experiences that were delivered via Flash – and at the time could only have been created with Flash. Things that took my breath away, or filled me with awe. You’ve seen them too. If you say you haven’t been impressed with what people have done with Flash then you haven’t been paying attention, or you’re being disingenuous.
Jobs dismissed the “full web” argument by talking about video playback and games, and people seem to be latching on to the idea that there will be a better way to build cool stuff. You know, at some point in the future. But what about all the extraordinary stuff that is already out there? Stuff that’s not a video that be re-encoded, or a game that has yet to be built.
So the thing that makes me sad is all this awesome stuff that was created in Flash – stuff that is still amazing, is still out there and could not have been created any other way. It can still enthrall, entertain and educate.
A lot of it is stuff that would be wonderful to experience on an iPad, while sitting on my couch. Except I can’t. And the way things are going, it looks like I’ll never be able to.
It feels like people are dismissing this massive legacy of spectacular web sites that use Flash as irrelevant, obsolete or unimportant. That feels like an insult to all the hard work people put in to creating those experiences. It feels like a disservice to the people out there who want to experience these things on an iPad. And it certainly doesn’t feel like it fits the spirit of an open and accessible web.