How to kill IE6 and influence people

A few weeks ago, I thought that I had finally found the perfect design. I spent hours tweaking the XHTML and CSS to get everything to validate as well as look well in Safari, Firefox, and Opera. It was at that point when I moved the page into IE6 to see how it rendered. I expected a few quirks; I was not expecting my entirely valid page to not render at all. I was so mad that instead of accommodating IE, I scrapped and started over.

When I developed Gridlock, the hyalineskies 6 template, I tracked every change in both Firefox and IE6 to make sure the page rendered as intended. When I was done, IE6 rendered everything okay (considering its lack of support for the dotted border-style,) and the page looked great in standards-compliant browsers. I sent it off to a few friends. They all approved. I turned my layout into a WordPress theme later that evening, satisfied.

The next morning, I sent my new work off to a few more people. All said that everything looked fine except for one who replied “I don’t think this works in Internet Explorer.” I was confused; I designed the page step-by-step using IE. I opened IE and it rendered properly. I sent him a screenshot of IE playing nicely, and he replied with a screenshot of his own: nothing but the copyright information and the header graphic was displayed. The page was blank. Sickeningly, he was using the same version of IE that I was. I designed the page with IE in mind and it didn’t work copy-to-copy? I’m done.

Now, resting in JavaScript at the top of every page on this site, I have a small, IE-like warning message telling IE6 users that their browser might not render this site properly. (I’ve also included a link to Firefox.) IE5.5, older Opera, and IE Mac browsers don’t even get that far - JavaScript sends them off to a purgatory page written in old-school HTML 4.01 Transitional. I’m not the only one doing this, either; leading designers and developers such as Michael Heilemann and Khoi Vinh are doing the exact same things with their sites (just visit Binary Bonsai in IE6: what a mess.)

I’m well aware that a key part of the job of a designer is to build accessible pages. I probably wouldn’t be such a browser Nazi on a contracted project, but there comes a point, however, when we need to demonstrate to the obsolete our power as designers as well as tell the unaware obsolete that they are. I don’t have a problem shipping IE users to the obsolescence factory on this site; the majority of its readers use “real” browsers that conform to web standards anyway.

It seems contrary to our democratic society for me to take this dictatorial edge and tell the majority of the web - all of the IE6 userbase - that they are wrong; after all, to reach the maximum amount of people, we should be designing pages for IE6 and then cross-checking them in compliant browsers like Safari, not vice-versa. This is what Microsoft would want us to do. This is what we would theoretically do in most day-to-day circumstances, but we know better than the average user. We all need to grow up, act like the parents of the web, and tell the users that IE can’t render CSS well; we would be doing just that if the users were running Netscape Navigator. Unfortunately, for PC novices, their computers come only with Internet Explorer. The more people that harass IE users, the quicker they’ll become and migrate to something better.

This is exactly where the second part of my point in all of this comes in: we create the Web. If we, as designers, developers, users and webmasters, join forces against IE, gradually all sites would be replaced with purgatory pages for IE and more people would be coerced into using standards-compliant browsers. After a while, people would realise that it’s not the page that’s the problem, it’s their own software.

Obviously, it’s rather impractical to start this on sites that have a primarily IE-centric user base; on our personal sites, however, we really have no reason not to tell IE users what’s wrong. Some of the IE users won’t switch out of the fear of new technology or general stubbornness; they’ll end up with a terrible user experience and will probably ignore us to read something somewhere else. That small, Luddite section of the demographic is probably not worth our personal time, anyway. The people using IE that do value our content, though, will accelerate their switch as more and more related sites stop supporting IE6. Just like we have made the web unfriendly for IE4 and Netscape, making the web unfriendly for IE6 will make those people upgrade, too. After all, technology is about progress. If we’re progressing, it only makes sense to take our users with us.