IE6 Must Die (along with 7 and 8)
blogs.walkerart.org
blogs.walkerart.org
But why do we have to provide a perfectly consistent experience between desktop browsers?I'm starting to think that this is precisely what we should do to force MS to get with the times. Let your site degrade for IE in ways that do not break core functionality or fundamental design requirements. When users start figuring out that they can't see a prettier version of NYTimes because IE doesn't support @font-face, rounded corners, CSS transformations, and other advanced CSS functionality, many will decide to switch.
The difference between this approach now and how it was implemented in the 90s during the Netscape/IE wars, is that it's a best practice to degrade gracefully but retain important functionality now. The criticism of this strategy back then is that many sites simply did not work at all in one browser or the other. That would be unacceptable.
After all, there's always another website looking to take the users that you're not willing to fully support.
For a while, some die-hards will probably try to use Flash to mimic the experience that HTML5 and these new CSS features offer. But I think the uptake of Flash amongst new developers is less than that of standards-based practices. Simply by virtue of having more developers supporting the standards based approach, I think Flash will eventually be eclipsed until it is relegated to a niche, kind of like how Google Maps is everywhere now and MapQuest is dying.
There is this big assumption that users are resistant to change. I'm inclined to believe they're resistant to unnecessary change. We just need to make them feel compelled to change and users will do so. For the first time in a while, Safari and FireFox actually have compelling features to users that IE does not. That changes the landscape quite a bit.
From a business point of view, especially in the marketing world, you'll have a hard time compelling the every day firm to ditch IE support. And as I said in the previous thread about this same exact thing, the elites can do it and still get plenty of business, but is everyone in the position to be able to turn down a job because of this?
The answer is probably no.
EDIT:
I guess the real issue is more along the lines of an education issue, and people who don't grasp it, getting put in charge of whatever new micro-marketing site you're releasing this quarter.
While many users may like these things, "demand" seems a bit strong.
And then there are the folks who don't like "cool desktop-line animations/transitions".
most users seem unable to determine what a browser is. I think you have wildly unrealistic expectations of what real users want.
The only problem is that you have to convert the font into an arbitrarily different format, ans Adobe and the foundries would have screamed bloody murder (as they are doing now with @font-face) if you could just use plain TrueType and OpenType fonts.
Webkit has supported @font-face for quite a while, Mozilla is the real straggler here -- they repeatedly refused to implement it for a decade, and when they finally did they added a bullshit same-origin policy. At least they didn't introduce a second stupid webfont format!
I'm not so sure why people fight so hard for an IDENTICAL experience between browsers. People running IE6 probably won't even notice your square corners. This is why I keep proposing serving a mobile version to IE6 users. The next time something is off by one row of pixels in IE6, completely ignore it. Chances are, IE6 users will too.
The political climate has shifted in the wake of the housing crisis, so... could a class action suit have some teeth? Think of all the money lost in fixing IE-specific bugs that only exist because Microsoft used its monopoly to shove an inferior browser onto every desktop, and then refused to put resources into developing it, to ensure they continued to make money on rich client applications and their operating system. Think of the cumulative cost of fixing IE bugs across our entire economy.
Microsoft owes the American people billions for IE. I want a class action suit against them. There are IE-specific bug billing records that surely amount to billions of dollars at companies across America. Companies would line up with invoices to web developers to join the suit.
Microsoft owes us all money. They must be stopped, and they must pay.
GM owes us all money. GM must be stopped, and GM must pay."
(I'll also note that you didn't give Microsoft any money when IE helped you make money, and they're not your insurance policy when you don't make money, either.)
If IE6 hadn't existed then we would have had Op., Konq, FF, Saf and been able to move onto use PNG about 8 years earlier, the agreed box model for CSS, less screwy flash implementation, etc.. In addition we'd probably have moved on a lot more with SVG and XHTML would have been accepted by all browsers so we wouldn't be moving backwards from XML to less a consistent SGML-like HTML. We'd have been able to use opacity earlier. Web designers would have been able to concentrate on extended functionality and graceful design rather that how messed up IE was. Websites would have cost 20%+ less to make.
How the heck has IE helped make web designers / devs money? That's like saying having a leg amputation helped to make you more mobile.
(Another argument suggests that the automatically provided browser enhanced the interest in the internet - "I have this program that doesn't work! I must make it work by getting the internet!" - that may not have existed without IE preinstalled. "If the internet is so useful, why didn't it come preinstalled, like Office did?")
IE5: September 1997
IE6: August 2001 (+4 years)
IE7: October 2006 (+9 years)
IE8: March 2009 (+11.5 years)
Safari, Firefox, et al do not have a similar lag and have been able to implement newer standards much more quickly. WebKit, for example, is in active development, and the version of the framework in use by Safari is updated fairly regularly.In that respect I think and hope he's wrong. If anyone's writing internal business apps today that will only ever work on one version of one browser then they should be taken out and shot.
if you can launch a web app for browsers that are modern and relevant in 4 weeks, and doing it for IE takes an additional 2-4 weeks, why wait to launch those features for a broken browsers, support and reward users with current browsers by giving them 1st access to new features.
supporting IE6 on a different roadmap means you can do ROI on each feature, and if IE6 is to expensive to develop a feature for, then...... gasp... you can just skip it.