|
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:
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: :-)
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.
|