Yes and no.
Adobe Flash is a “multimedia platform used to add animation, video, and interactivity to web pages.” – Wikipedia. It’s been very useful to developers for many years. At Wood Street, we’ve used it to develop all sorts of things… animations, video, eCommerce apps, presentations, etc.
For many years Flash was great and we used it a great deal. But, it did come with its own set of issues…
- It requires an additional skill set and therefore is more expensive to develop properly
- It is a barrier to effective SEO (Search Engine Optimization)
- It is much more expensive to update and maintain
- And more recently, it will not play on Apple products like the iPhone or iPad
This last point has been fodder for a very public battle between Adobe and Apple. Apple has flat out refused to support Adobe Flash and Adobe has been anything but quiet about their disappointment in this. Don’t cry for Adobe though. They will be just fine. If you’ve ever purchased their Creative Suite, you know that they make money. And pretty much every web design and graphic design professional has a version of it.
Flash has served its purpose but I am to the point where I rarely see the need for it over other platforms like HTML5 or JQuery. Don’t get me wrong, I think Flash can be very powerful. But you really need to convince me that Flash is going to do what these other platforms simply cannot before I am on board with it.
One strategy I will very rarely get behind is building an entire web site or any of the navigational elements in Flash. This is bad form and just plain unnecessary. You can do so much now with CSS, HTML5 and JQuery, that there simply isn’t a reason to use Flash in the construction of any of the user driven elements of your site.
So the next time someone in your organization starts leaning toward developing any part of your website in Flash, ask them these questions…
- Is it necessary? What purpose does Flash serve the user? If none, don’t use it.
- Can what you want be done with something else? Can you use CSS, HTML5, JQuery, JavaScript or something else to achieve the desired outcome? Even if you can do 75% of what you want with something else, strongly consider it.
- Is SEO important? Flash is not indexable by search engines. The content contained within a Flash animation/element is meaningless to a search engine. So, if you want your site and content to rank, use something else.
- Are your users going to be viewing your site on an iPhone or iPad? If even a portion of them are, consider something else. You can do some neat things with animation and HTML5 and it plays just fine on these devices.
Remember, consider the user and your desired outcome before you use Flash. You can have the most amazingly animated site with all kinds of swooshes and sound effects and video, but if no one sees it, no one sees it. Unless you have millions to spend on promotion, you need your site to attract visitors on its own. Flash will hinder this way more than it helps.
Am I missing something? Is Flash more useful than I give it credit? Let me know in the comments below…