I found a website, BrowserUpgrade.info, which discusses some of the things I mentioned above. It also states that IE6 is bad for users because there are security risks and bad for businesses because developers are wasting their time trying to get their websites to work correctly. The answer for some developers are hacks, but this slows down the site and makes it difficult to update the site.
- IE6 has limited or buggy support for modern web standards
- IE6 is not very secure and lacks privacy features
- IE6 lacks many well-loved features such as tabs, RSS integration, transparent PNGs, etc.
So it has come time for developers to take a stand, which they have been doing for a few years now, and they have been heard. I stumbled across this website powered by Microsoft called IE6 Countdown. Microsoft has dedicated this website to watch IE6 drop from the current 12% (which has dropped 9% from the previous year) of the world using it to 1%. According to W3schools, that number is already even lower: 26% of users use IE; of that only 4% are still on IE6 = less than 2% [Jan 2011]. They have also noticed that it would save developers time once IE6 is gone and have also posted how to join the cause and spread the news on this site.
So now that Microsoft has come to the realization with the rest of it, what can we do as designers until this count reaches 1%? This is where designing and presenting in the browser comes into play. This is something that Andy Clarke discusses in this article Ignorance Is Bliss. Instead of designing a layout in Photoshop, providing a static image that brings expectations; design in the browser. This will allow the developer to correct these errors that appear in different browsers. Don't do this with IE hacks to try and make PNGs work or creating rounded corners, just design a different layout that is similar but looks/works well in the browser that your client will view it in. The client is going to go through every browser to make sure that it looks the same. In the article, two clients from the company were satisfied with the website when they viewed it in their browsers. They saw two different layouts for the same site and they both approved the design/development because they were happy with it.
In summary, don't succumb to IE6's evil ways. Don't develop so that your site looks the same in every browser, despite their flaws. Embrace their flaws, at least you know what they are and you can just design differently to accommodate for that. If your client is using IE6, send them that website that Microsoft posted. If they insist on not upgrading their browser, then make them a simple site; and if they say it's too simple, tell them that IE6 doesn't allow for you to use rounded corners or PNGs or whatever it is they're wanting that IE6 doesn't allow.
Also share with your friends that Microsoft is counting down to the day they can remove IE6 from the world, it's a great stop for change. :D