Google has recently announced that it can index external files called from Flash sites. While I understand why Google wants to do this — it has been working on indexing Flash content for over a year — I hope the news doesn’t tempt web developers to […]

Google has recently announced that it can index external files called from Flash sites. While I understand why Google wants to do this — it has been working on indexing Flash content for over a year — I hope the news doesn’t tempt web developers to increase their dependence on Flash.

Don’t get me wrong: Flash is fine when used for specific purposes, such as video playback and animation. But it can be overused. There was a fad for Flash-based web site introduction screens several years ago. We quickly found that just about everybody was clicking the “skip intro” link. (There was even a site dedicated to Flash usability called “Skip Intro.”) As a result, Flash introductions are much rarer these days. Still, Flash is ubiquitous, and that can cause problems.

  • There are too many Flash sites that are one big SWF file. This can mean that site visitors must wait for the whole file to load before links become clickable. And, of course, in such sites the browser’s back button is disabled, or will take visitors completely away from the site (unless the file was displayed in a popup window, and I’m sure everyone realizes the problems that that causes).
  • Despite the Google improvements, Flash sites are not as search-engine friendly as text-based sites. See SEO expert Josh Freedman’s Ten Tips for a Better Website.
  • As of a year ago, Flash had not yet achieved 40 percent penetration of the cell phone market.
  • Adobe claims that “Flash content reaches 99 percent of Internet viewers,” but this figure only applies to the U.S., Canada, the UK, France, Germany and Japan. What about the rest of the world?
  • Because of the file sizes involved, Flash sites don’t work well for folks with limited-bandwidth connections.
  • Flash sites can be made accessible to those with disabilities, but require special techniques that are not widely used.

I’m sure that Flash enthusiasts will have lots of ways to get around these limitations. But really, why build a site that requires such workarounds, when you can make an appealing site with no, or limited, use of Flash?

When do you use Flash, and what alternatives have you found for creating visual appeal on your sites?

  1. I agree… Flash is great when it’s used appropriately. In my opinion, to enhance the content of a site, but not replace it.

  2. Wrong, wrong, wrong.

    These days “doing Flash” means using SWFAddress for deep linking, backing with a CMS/HTML version, pulling content from webservices, designing for multiple resolutions, using standard controls for buttons/scrollbars, etc.

    I don’t think this is any big mystery among those to *do* Flash right these days. The general impression that “flash sucks” is very 2005.

    Oh, and why go to all that trouble? Four words: consistent experience across browsers.

    Knowing I don’t have to pick a side in the browser wars was worth the change.


  3. Yeah this article sounds dated.

    All content in flash can be SEO friendly.

    All content in flash can have direct deep links.

    You can load data in flash sites however you want, so users don’t have to wait all upfront.

  4. [...] FINALLY… Google can index Flash content. Great news for brands with flashy [...]

  5. Marcus and asd are right: this author has not really looked at Flash today. It has full data-capabilities and the types of real applications that you can build with it are awesome.

    We are converting many of our HTML-based modules to Flash and each time we introduce a new Flash module, our 22,000+ users love it. It gives them functionality that we could not deliver in HTML – like being able to parse down a list of 10,000 staff members in seconds as they type a search term. The Flash data grid does all of the work.

    Please review how Flash is being used beyond the animation pages. Contact me if you would like to see how the future of Flash applications looks – I would gladly give you a demo.

  6. Jackie Flapjac Tuesday, June 23, 2009

    asd Marcus and Paul – totally agree with you guys. And thats before we start to talk about internet tv’s – start of a new revolution…

  7. I doubt that Google’s spider can been crawling flash internal content.

    Google says that it improves the indexed technology and can crawl flash’s content, but it is not really indicating that designers can large number of using flash file to all contents of the website. If the user’s does not install flash in-plug on the browser, the website is nothing at all.

  8. Jackie Flapjac Wednesday, June 24, 2009

    Paul Carney

    How do we contact you.


  9. Consistent cross-browser experience? Sure, they all take sooo long to load.

    Yes, Flash is an awesome product that has improved tons in usability and accessibility, the fact remains that 90% of the Flash sites out there don’t use it correctly, hurting the experience rather than enhancing it.

    For example, Marcus mentions deep-linking, etc. the problem is that, at least on the sites in their online portfolio, they don’t use it. Those sites take forever to load and don’t even provide decent interaction or much usable information. (Sorry, guys, nothing personal, just an example).

    Websites are also becoming more like information sources, not just end-products in themselves. Sure, using Flash does not prevent you from also serving xml, json or some other machine-readable format (in fact, they complement each other beautifully). The problem is, most Flash sites don’t do any of this.

    My point is, the problem is not really Flash, it has kept up. The problem is Flash designers, they haven’t.

  10. rb3m,

    A couple corrections to your facts, in the spirit of Dwight Shrute:

    1. Fact: 3 of the 4 Flash sites in our portfolio use deep linking techniques to allow for bookmarking.

    2. Fact: Most American Black Bears will never use deep linking features.

    3. Fact: Our sites DO take too long to load. To remedy this we are now using the GAIA framework and other techniques.

    4. Fact: 3 of the 4 Flash sites are backed by full CMS solutions (Drupal) and are completely machine readable. To see this, turn javascript OFF and hit the site. It may not be pretty, but Google loves it. Additionally, the Flash sites utilize the Google AS3 API to create better analytic reports

    5. Fact: Most wolverines enjoy using our sites and feel the interaction and information are top notch. Our clients also agree.

    6. Fact: I agree that many Flash developers haven’t kept up with the current best practices. Unfortunately, crappy HTML sites launch every day as well, so we Flash developers have no corner on ignorance and un-professionalism.

    Thank you for your time. I don’t want to start a flame-war, but please get your facts correct when throwing stones.


Comments have been disabled for this post