My Last IE6 Hack

Main Thread 2 min read

Internet Explorer 6 (IE6) is the dreaded web browser that still lingers in existence. It was first released August 27, 2001. That is over 8 years old. Nearly a decade. But as Microsoft's web browser it was widely distributed.

Nonetheless, in the past two years Microsoft has released two major versions of IE. During which time many high-profile websites have discontinued support for IE6. I have yet to do so, but today I wrote my last IE6 hack, a CSS rule:

1/* my last IE6 hack */
2* html #client_logos li {
3 display: inline;

What does this mean?

This means I will not allow IE6 to factor into decisions. In addition, I will no longer develop additional styles or code to support IE6.

What's the big deal?

The web is a constantly evolving landscape and IE6 is old. It arguably should have died naturally by now. I won't go into the fact that IE6 is poorly developed browser that didn't even support web standards of its day, much less present day. Simply put, supporting IE6 is a ridiculous waste of time. I admittedly have a low tolerance for such things. In addition, it hinders the overall design and development of a website.

What about Bob? (IE6 Users)

You should upgrade.

What about client websites?

For client work, I may not have the luxury to completely abandon IE6. I can hope to make educate a client of missed opportunities or the cost of developing for IE6. Yet if a true need exists, I will continue to support the browser. In the end, if you write semantic, valid front-end code there are only a handful of IE6 bugs. All of which are well documented and, in my opinion, any web developer has come across several times before.


I by no means think this is a bold movement. Yet, this decision should not be made on a whim. You should consider development time, designs, usage statistics before making your own.

Find this interesting? Let's continue the conversation on Twitter.