Introduction
It amazes me that the purpose of
Flash is still being debated today. People have disagreed on when and why to use Flash ever since it was first spotted in the mid to late 90’s. What amazes me even further, is that a decade later most people still don’t know what the debate was ever about. Essentially, when you use Flash to build a website you incur serious challenges worth noting to the usability, accessibility and visibility of your site. Things that can really have an impact on it's success. Until recently, most people considered these aggravations as trade-offs for the enhanced experience you can deliver using Flash, particularly animation. The truth is that we don't always have to make these trade-offs. In this article I will explain exactly what some of the more important issues are and in part two I will give examples of what we can do to overcome them. Please keep in mind
this is NOT an anti Flash article. I use, and recommend the use of Flash on a daily basis. I wanted to write this for those who never fully understood the debate on Flash, or to help those who find themselves on one side of it to feel more comfortable joining us in the middle.
To understand the issue fully it helps to have some background on Flash as it relates to key moments in the history of the Internet. Understandably not everyone will find this information useful, if you would like a brief history of how we got Flash to begin with (agency perspective) head over
here, then come back.
So what IS the problem with Flash?
Before I continue it’s worth mentioning a handful of uses for Flash that make perfect sense, and have ever since the inception of it. Online ads; movement, animation and eye popping visuals are essential to grabbing attention. Games; what would we do without Flash for games? Thus far it delivers us the most engaging experience for sound, animation, video and interactivity. To this list I might add certain web applications that require a more “event driven” nature where page loads would be to cumbersome, as well as certain “micro-sites” that are primarily used to impress a brand than they are to actually educate or transact online.
Now, the big list of reasons Flash purely sucks as a website, e-commerce solution, blog, or anything intending to promote and deliver information with any sort of hierarchy at all.
1.) The "back" button doesn't work
Unless you provide your users a "special back button" at all times in your Flash project, you run the risk of the user reaching right up into the browser for a button to go “back.” Can you blame them? That's what it's supposed to do. In fact, even if you do all that extra work there will still be users expecting the browser to handle this function. Why is this a problem? Flash content is all running in a plug-in sitting "inside" one page in the browser, Flash and your browser are not really working together much at all. When you start clicking through pages in a Flash site, only Flash really knows where you went, and I find very few Flash sites bother to even keep track. So if you click the browsers “back” button where do you go? Exactly where you should go, the last webpage you visited. Most users are completely baffled that in a Flash site they have been in one webpage the entire time. When they get sent back to the goggle search results, or your home page were you asked them to chose Flash or HTML, they are frustrated. In Internet terms we call this “I’m outta here.”
2.) Your users can't link to specific content on your site
Next up for bid on the list of “why Flash sucks for websites” would be this one. Your user gets to your site, clicks around, and spots something they really connect with, they want to remember it or maybe even better for you, they want to pass it along. Alright! Now we’re talking, we just gained a customer! Wrong… why? Because your user copies the URL of your site into an e-mail and says to their friend “check out these killer shoes, that green is awesome.” There friend gets the e-mail sees their friends enthusiasm, and rightfully so clicks the link, instant disappointment, they arrive at the company home page with no killer green shoes in sight. Why? Because Flash pages are not really pages at all, Flash doesn’t “travel” anywhere. When you click through an HTML site you are asking for unique ‘”pages” to be loaded and this is reflected in the “address bar" at the top. When a user goes from the home page to the green shoes page something in the address changes and makes it a “destination” that can be revisited directly. The friend in the Flash site has no idea where the green shoes are located, and in a more complex example they could realistically take over 30 clicks to find. Again, “I’m outta here.”
3.) You can't track your visitors
So, this brings me to the third insult to Flash as a competent website medium. All that content if it’s not actually “pages” of content being loaded in, with a hierarchy then what s it? It’s [typically] a collection of content all bunched together inside an animation tool with some code to simulate what real websites do when you go from one page to another. You click on “shoes’ and the site is programmed to show you that content. You have traveled nowhere and the site is likely not tracking that click.
3.) Search engines don't see your content
Search engines and metrics. If the content is all in the Flash player how does a site indexer like Google find it? And if we never really travel anywhere, who’s keeping track of the page hits beyond the home page for later evaluation? The answers are, Goggle cant see or index the content, and no one is tracking the page hits beyond the home page. Now, right now, some of you are saying “no, you're wrong I figured out a way to achieve this even inside Flash.” Bravo, me too, and our work combined, is less than 10% of the 1,000s of Flash “websites” being built every day across the world.
Flash makes up a huge portion of what me and my team do on a daily basis. Albeit more often a online ad, game or one-ff type project there is still the occasional request for the really energetic and engaging “website.” So what does one do? There are a few things that can be done to help us out when we MUST use Flash for building websites. What follows in part two is by no means every solution, they are just a few we have used and come to see as great ways to overcome Flash’s inherent shortcomings as a “website” medium.
tags:
catalyst studios,
minneapolis,
minnesota,
flash,
catalyst,
interactive,
graphic design,
deep linking,
back button,
flash websites,
analytics with flash,
seo,
problems with flash,
part 1,