A Bit More on Our IE6 Stance

April 6th, 2009 62 Comments

ObeyRich’s April Fools’ post from last week has generated some discussion around how we (and developers in general) handle support for Internet Explorer 6.

Most of the discussion was between G and me, and then Friend of the ‘Lab John “I used to be the Ontario Emperor” Bredehoft weighed in with his two cents. In his comment, he says:

For better or worse, the AppsLab team and many others are now choosing to leave IE6 outside of the realm of supported web browsers. While I don’t agree with that choice, I certainly understand it.

The problem with these types of discussions is that they inevitably get tangled with opinions and emotions. Rich and I have a well-documented distaste for Windows, and it’s difficult to take what we say about IE without hearing through that filter.  I’ll try to document the facts first before injecting my opinions.

Internet Explorer 6 Facts
Shortly after its release on August 27, 2001 and for several years, IE6 was the dominant browser, surpassing 95% market share at its height. Even today, more than 2,700 days after it debuted, it still commands about 18% of the market.

During those years of domination, web applications were built and tested almost exclusively on IE6 because it was the de facto standard. Many enterprise web apps never tested non-Windows/IE configurations because they just didn’t have any within their organizations.

IE6 even dominated its predecessor, IE7 for several years, primarily due to a lack of enterprise adoption of both IE7 and Vista. As a whole, the IE family, which now includes IE8, has seen its market share decline precipitously over the last 18 months, most recently falling to just under 67%, a number IE hasn’t seen since the late 90s.

By the way, market share statistics come from Net Applications. There are other calculations out there that vary slightly, but usually no more than +/- a few percentage points.

New Browser Facts
Over the last few years, and accelerating over the last year, new browsers have been coming out frequently. Obviously, Mozilla Firefox, now in its third production version, has led the charge and now controls 22% of the market.

New entrants, like Google’s Chrome released September 2, 2008, and major updates to existing browsers like Safari 4, show the willingness of users to try a new browser, even when one comes with their Windows distribution.

Chrome already commands more market share than Opera, which has been making browsers since 1996, and its market penetration is constrained by its lack of OS X and Linux versions (official Google versions anyway).

Safari, bolstered by the market share OS X has taken from Windows, has grown to more than 8%. Having a Windows version definitely helps its adoption too.

Most importantly, these new entrants all support standards that allow developers to come closer to a write-once web app, i.e. you can reasonably expect that a web app will look and behave about the same on Firefox and Chrome/Safari (both WebKit browsers).

Sure, there are exceptions, but for the most part, that’s correct.

Not so with that same web app and IEx.

Insert Opinions Here
I’ve always thought browser market share was a funny concept, considering that multiple browsers can be installed on a machine. But, having been in that situation for many years, I guess I agree that the majority of people use a single browser for most browsing, making it easy enough to make the market share leap.

Granted, Rich and I aren’t fans of Windows or IE. I like choice.

When I returned to Oracle in 2001, everyone ran IE6. I remember distinctly a chat I had in 2002 with David about Netscape 6, which we both used. Compared to IE6, Netscape 6 had a lot of great features, like tabs. I’ve been with the Gecko family ever since, jumping to Firefox permanently in 0.7.

So, I’m definitely biased against IE6.

That said, I would do more to support it if I had the resources.

There are two important pieces here: a) what is support and b) resources.

What is support?
We (AppsLab) do support IE6, in that our web apps (Connect and formerly Mix) run pretty much as designed in that browser. Some stuff looks janky, but the app does what’s expected for the most part.

Until recently, we did make changes for IE6 users to make the experience less jarring.

Why? Because as it is on the ‘tubes, IE6 usage is dropped like a stone. IE currently accounts for only 29% of Connect traffic, of which 9% is IE6. This is definitely down from August 2007, when we began.

Back then, IE traffic was much higher, closer to 40% for all IE versions, and 25% for IE6. As recently as December 2008, IE6 accounted for 14% of the traffic.

As a new app, we needed to support the most common configurations, Win+FF and Win+IE, and we did make allowances for IE6-specific behavior because a much larger contingent of user base used it. Not so anymore.

You could argue this is a chicken-egg problem, since Connect looks better in standards compliant browsers like Firefox, but you could just as easily argue that the overall trend of IE slippage has more to do with choice in browsers and more awareness that other options exist.

For example, our internal IT deploys  Firefox on new machines, and the WebKit browsers (Chrome and Safari) account for nearly as much traffic as IE6 now.

Our support for IE6 has declined as its usage has declined. You can read into that any number of ways.

Resources
This is the key driver for our IE6 stance. I have to balance investment in new features and bug fixing, just like any product manager.

I can’t spend development time on a browser that accounts for 8% (and falling) of traffic. Instead, I invest in new features and fix bugs that affect all users. Faced with non-critical bugs on the WebKit browsers vs. IE6, I would invest in Chrome/Safari first because they are growing user segments, whereas IE6 is falling.

Note that I say “non-critical”. If IE were completely borked and didn’t work, I would considering investing enough to get it back to its current state, which is pretty much working. But I’d have to take a close look at the effort required.

Despite how it might seem, we haven’t turned our backs on IE6 users completely. When we made the decision to stop fixing IE6 specific issues, we put up a message that lets users know why and where they can find other browsers, including those officially supported by our IT.

Big Finish
At the end of the day, I think we do a good enough job supporting IE6, based on our resources and our user demographics. Our support for it has adjusted as its use has declined.

Even so, we still enjoy making fun of it.


Possibly Related Posts

  • http://empoprise-bi.blogspot.com/ John E. Bredehoft (Empoprises)

    Wow, several questions at once. Let me answer all three of them, one by one.

    (1) I don’t care if my content gets discussed in other places, but I’m sure that someone who is dependent upon the monetization of his/her content may feel differently. Or maybe he/she wouldn’t, since comments in other places (often) serve to evangelize the source of the content to others who may not have heard about it. I think that actually happened in one instance (I forget whether The Apps Lab, or another blog, was the repository of the original content.)

    (2) I use Google Reader to conduct ego searches, but I don’t really have a formal way to explicitly track mentions of the content itself on other services. This is partially because of my blogging platform of choice (Blogger – I’m inertial), but I could be more aggressive in this area.

    (3) I admit that I often don’t think of the best conversation location for the content provider, but often think of the best conversation location for myself. As a fellow Disqus user, I’m positively inclined toward commenting in Disqus, which not only shows up in (and links to) the original content source, but also appears in my FriendFeed stream. I’d almost say that it was a win-win, except for the fact that it does allow comments to break out in other places, which may be good or bad depending upon your point of view.

    So now I’ll post this. And because of the length of the comment, people will HAVE to come here to see the whole thing.

    This comment was originally posted on Oracle AppsLab

  • http://theappslab.com/ Jake

    I don’t really mind the fragmentation, as long as I can find all the mentions and jump into the exchanges, as the content originator.

    This is why I *really* want Disqus to release that feature. I’m a bit confused about a) why it happened and b) why a pretty transparent company like Disqus hasn’t been more vocal about the fact that it’s not ready.

    I’d accept an “our bad it’s not ready yet” post. But the only semi-official acknowledgment is the comment by Daniel I listed.

    Weak.

    This comment was originally posted on Oracle AppsLab

  • http://www.backtype.com/cg Christopher Golda

    Love to hear that you’re making use of our plugin, despite not being able to display comments in Disqus. I think you can actually get Disqus to show our comments by importing or sync-ing with WP comments, but unfortunately it doesn’t do that automatically.

    Generally, I don’t think you, as a publisher, can stop comments from fragmenting to other services. At BackType, we’re hoping to give both bloggers and comment authors the tools to find, follow and share conversations irrespective of where they take place.

    This comment was originally posted on Oracle AppsLab

  • http://theappslab.com/ Jake

    Hmm, I wonder about duplicates though if I imported WP comments into Disqus.

    Actually, I embrace fragmentation, but I also crave aggregation. You guys and Disqus (when their feature gets released) have it right. Allow the blogger to aggregate commentary that happens other places.

    This comment was originally posted on Oracle AppsLab

  • joel garry

    I think it ought to be considered rude to comment elsewhere – I do it myself all the time It’s very easy to lose context, very easy to “talk behind someone’s back,” even though they are likely to see it, perhaps when someone says hey, did you see… And yet, with comment moderation you don’t know if someone hasn’t seen your comment (I discovered that since I often use the blog name with my domain as the posting email, some posting software thinks I’m giving commands and sends the fail to me! I smell injection attack…), they’re ignoring you (like many official Oracle blogs), they configured you to spam, they think you are nuts, they’re lazy or what-all.

    Blogging and the associated technologies are a type of infrastucture, and yet are evolving. This makes it all much less useful in my opinion, though there is no good answer to that. Infrastructure must be available, predictable and long lasting.

    Perhaps the fragmentation is an evolutionary pressure to move away from hierarchy (I speak, many listen, most comments boring and predictable) and towards a network structure (we all communicate en mass… like usenet and early BBS’s figured out years ago).

    Even Eric Schmidt things the web is unpleasant: http://money.cnn.com/2009/04/08/news/newspaper_…

    This comment was originally posted on Oracle AppsLab

  • http://obscurelyfamous.com/ Daniel Ha

    I’m typing this on my phone right now, so apologies for sounding short.

    Reactions was meant to be released in a staged manner. We flubbed and the settings were shown to everyone for a short period of time. In that mean, many people enabled the settings, and many people spread the word of its release.

    We decided to write about it (only) on our blog just to intro what it’s about. We mention right in the post that’s it’s being staged out. We wanted to prepare the Reactions for everyone before completely releasing it. Since people began enabling it already, we just made a disclaimer that it would take a couple days for reactions to populate.

    Along the way there were issues, as with anything new or novel that is released. Today things are much faster and things are going along at a fast pace. It’s not instantaneous yet but we’re working toward that level.

    I’m not sure what else there is to acknowledge, as all of this has been officially stated before. We’ve been busy trying to improve this for you (and everyone).

    This comment was originally posted on Oracle AppsLab

  • http://theappslab.com/ Jake

    Sorry, I must have missed the staged release piece in the initial blog post you did.

    I guess viral spreading is par for the course with this crowd, making it tougher to contain once the word got out about the feature. Once live, it will be a sweet feature, and I’m antsy to test it if you need testers.

    Having been in software for many years, I feel your pain about new feature releases. I do appreciate the transparency and honesty under which you and your company operate.

    Anyway, weak comment gladly retracted

    This comment was originally posted on Oracle AppsLab

  • http://theappslab.com/ Jake

    We don’t ignore you. You could say this is the official AppsLab blog Accept no substitutes.

    I’m with you on moderation and hope I never have to do that b/c it will ruin the conversation here.

    Like I said, I’ve no problem with people chatting about stuff I say in other places, even if it’s bad. I just want to know about it so I can chime in and ideally add to the discussion.

    There’s still a long way to go though.

    This comment was originally posted on Oracle AppsLab

  • Pingback: IE6 Death Rattle | Oracle

  • Pingback: 34One Design Blog » Blog Archive » The Internet Explorer 6 Movement

  • Pingback: Finally Something Interesting, Google Chrome Frame | Oracle