[Festive Hands] Browser issues.
Here is a name that’s dreaded by nearly all web designers: Internet Explorer 6. IE6 has this notoriety simply because it has been the browser to have reached Microsoft’s apogee in terms maket share as well as being one of the worse browsers still in use and forcing web designers to lag with a 7/8 year old technology to be supported. Many web designers have taken the step and done their phasing, i.e. no more IE6 support. But is this a good move?
My point of view is that the bag of piles is still here for at least 3 years. We are getting into the month of February 2009 and today 30% of the browsers still in use are IE6 while Microsoft still holds 72% of the market share. Many persons might be Firefox, Chrome, Safari or Opera fans, but the job as web designer is to give the best user experience to the largest amount possible and this includes IE6 users.
The first question would be, why do people still use IE6? The answer would be, why do people use Safari. Safari comes included in the Apple Leopard package. Most Apple users will use their built-in browsers, so why wouldn’t Windows users do the same? Windows XP is still the most used OS in the world just because Vista is expensive and bloated and no real alternative (I’m not talking about Open Source here) is on the way? Maybe Windows 7 will change things. In the same way as Leopard in shipped with Safari, XP is shipped with IE 6. Quite a lot of people do not update their browser just because they don’t know how to do it or they are aware of all the spywares Windows loads with its service packs. Finally, IE does not have the forced upgrade power of Firefox when FF3 was launched. This explains why people still use this browser.
The choice of not supporting IE 6 might have unpondered results. Say you’re a web designer paid to build an e-commerce shop and according to your personal motives, you decide not to support IE 6. 30 possible percents of your client’s possible clients will be left at the door just because you chose not to support their browser. There are also other reactions. I, for example, hate to spend time watching a Flash splash page. Even if there is a skip button, I have the same reaction as about 25% of the people arriving on such a page, I just leave. Its the same thing with a website, if one has IE 6 and sees a complete busted site, one will just go browsing elsewhere.
Finally, some web designers think that it is cool to throw a huge invasive message to the IE 6 user telling him that he is nearly stupid and that he would be cooler if he upgraded his browser or chose to go Open on one of the Webkit based browsers. Here again, 50% of the people leave the site which in turn loses possible clients. I don’t need to upgrade my IE 6 as I have personal reasons of keeping it, especially for my work.
The best bet remains support then. This is done by using workarounds and not hacks because you end up cutting the branch you’re sitting on with this. Those workarounds operate with specific stylesheets as shown in the previous tutorial on the structure with an IE specific stylesheet. Here’s a test of the stylesheets. I have added, in the IE specific stylesheet, this piece of code changing all the divs color to blue.
div{
color: blue;
}
If you open the index page in Firefox, the text will remain default black. If you open the same page in IE 6, you’ll have blue text all over the place. So here’s the proof that IE6 browser support can be done with valid code and HAS to be done. Real cross-browsing capabilities will really help a business, especially e-commerce.
You can download the source files here.




