EcmaScript Edition 5, formerly known as 3.1: Getting a new JavaScript
ajaxian.com
ajaxian.com
We'll never lose IE6 entirely, due to the plethora of small/medium/large business apps that only work with it (and won't even work with IE7).
IE6 is trending downward at about half a percent per month. That will likely plateau, but if it does continue we should be IE6 free in three years.
The key, like always, will be to develop two versions of your app: One that's shiny and works in new browsers, reverting to traditional html and anchors for any other browser.
I'm actually seriously considering treating IE6 as if it does not have Javascript support at all, in the future.. and if users want the full experience, they should upgrade their 8 year old browser.
I'm currently in a company that has IE6 as its browser installed by the IT department. Most of the intranet would be broken in IE7 and especially IE8. The current techniques for handling IE6 should be emphasized to any newcomer to web development.
If you consider this, for the majority of sites, we are already IE6 free. Yes, you could develop 2 versions of the same app, but wouldn't your time be better spent either improving your more functional version of your app, or maybe creating an entirely new app with your free time?
Of course my time would be better spent on not dealing with IE6 irregularities. 80% of our time is spent on making sure 20% of our users can use the site ;)
I'm sick of moans about IE6. IE6 is old and sucks. We get it. Yes, around a fifth of web users use IE6. No, nothing can be done to force users and IT departments to move across. No, it's not Microsoft's fault. If you want to pull support, do it. Good luck to you. But having moan in the comments of tangentially related articles isn't going to help anybody.
It's got little to do with this (admittedly crappy) article. Standards take years to get implemented, if they ever do, but it doesn't mean that standards shouldn't be written for a time when they are supported, because that would mean no progress instead of slow progress, and that would be even worse.