A week without Flash

I got a new laptop right before the holidays (as a total aside it is a Dell M1330 and is a wonderful machine with only a few shortcomings).  I follow a standard practice of never using the image that the hardware manufacturers put on their laptops.  There are a number of reasons I do this:

  • The tendency for the hardware vendors to partition the drive in unusual fashions to support factory restore (hey those are my gigs and I want them all)
  • The “value added” software that gets added to the image (I once got a machine with AOL and Earthlink on it)
  • The unknown source of a lot of the drivers

When I setup the Dell M1330, I followed a list of software that I install on my machines (Windows, Office, Visual Studio and on down the line).  I forgot to put Adobe’s Flash on the list of stuff to install (I did have Adobe PDF Reader on the list).  So the first time I went to a web site that used flash, I got the pop-up notification in Internet Explorer to install the Flash ActiveX control.  I almost right clicked and hit “install”, but I decided instead to see if I could go a full week without installing Flash as an experiment.

I am not a Flash Hater

First and foremost I did not do this because Flash is an Adobe product and now Microsoft has a product in that space, Microsoft Silverlight.  I had an intellectual curiosity about how the web experience would be without Flash.  Since I ended my 7 day experience I have installed Flash in Internet Explorer, although I also have Firefox installed and I do not have Flash on that browser (more on that later in this article).  I even embedded SlideShare into yesterday’s post on Programming in the Cloud and it is a Flash Application.

How did I ever survive?

I am hear to tell you that you can survive (and even thrive) on the web without Flash, but you might not want to.  Almost every page that I visited fell into one of the following buckets:

  • Did not use any flash (great examples: Live Search and Google)
  • Used Flash as an enhancement to the web site (great example: Flickr – I could use the site, but not the “view as slideshow” feature)
  • Used Flash as the primary / only interface but I could live without (example: the links that people sent me to YouTube Videos)

I did not find a single page where I thought “I absolutely have to see that”.  In many cases I just went to another web site to find the information.  It made it surfing a little tougher and a less pleasant experience, but again I was able to survive.

Is Flash “invisible”?

One of the reasons that I wanted to see if I could survive a week without Flash is because of an article from last summer by Bob Cringely entitled An AIR of Invisibility: Adobe has Microsoft in its sights.  In the article he points:

…once a technology had reached the point where everyone had it, then people simply forgot about it and from then on assumed it would be there. Invisibility is a good thing because it means there will always be a market for your product.

Bob points out that many computer technologies have become invisible (HTML and Ethernet as examples), but seldom does a computer software application.  I think that in the case of Flash web developers assume that it is going to be there.  Why wouldn’t you assume it is there, after all Flash 8 (or higher) enjoys a 95% penetration.

The downside of assuming any plug-in is there

It is easiest just to show you:

image

This is the experience that I received on the sites for a lot of product companies (consumer products, restaurants and even an automobile company).  Almost all of these sites did not give me an alternative to the Flash based experience, nor did they degrade the experience nicely.  Many of the sites did not even try to tell me the issue that I was encountering, nor did they take advantage of the ability to brand the install experience.  Here is an example of a company that did take advantage of the branded install experience:  🙂

image

As Rich Internet Applications (RIAs) built with Flash and Microsoft Silverlight become more and more common we need to really think about the experience that people who do not have the plugin will have.  RIAs should make the experience more pleasant, not less.

A Best Practice

If you develop an application that uses Flash or Silverlight, you should always test the experience without that plug in.  See what the user sees and experience what happens on the “non-happy path” (try running the install without admin privileges and see what happens).  I am running Firefox without Flash and Silverlight so I can always see the experience without the plugins.

3 thoughts on “A week without Flash”

  1. Looks like I’ll have to make sure a of my "product" is purchased from Redken (redken.com). Wait…they use flash too. And look, their css and html doesn’t validate either. I say we boycot all of this less-than-manly salon crap!

  2. I remember when a machine without flash was the linux lifestyle. When I would try and evangelize it to "normal" users, no flash support was a dealbreaker. Good point about the install experience.

  3. I think the open sourcing of the flash player an its integration with the new version of javascript will finally take flash out of the plugin space, and finally into the same media space that html, javascript, css, png, jpg, and gifs enjoy. Flash is a strong point on the web, not a weakness.

    In fact silverlight and flash really are so different of products that i do not even see them as competitors. Comparing silverlight and flash is about as meaningful as comparing java and flash. Sure both can deliver media to the browser, but flash has been so pervasive for so long, that you can usually just trust that it will be there. Flash has direct appeal to artists, and programmers alike, where java and silverlight seem to favor the developer over the artist or the user.

    Larry, the downside is that even though I consider flash to have a superior install experience in general, its usually IE that is the moving target to keep that experience working. Just this week the IE team broke flash, and I find it suspicious whenever MS breaks a somewhat competing product. It happened with Java, and now it feels like MS will start to do it to Flash. I hope this does not continue.

    Speaking of which, Larry have you found anything on Script# (Script Sharp) in Milwaukee, Madison or Chicago? http://www.nikhilk.net/Project.ScriptSharp.aspx
    Script Sharp looks really cool.

Leave a Reply

Your email address will not be published. Required fields are marked *