News / 

Old Browsers Are Holding Back The Web


Save Story

Estimated read time: 10-11 minutes

This archived news story is available only for your personal, non-commercial use. Information in the story may be outdated or superseded by additional information. Reading or replaying the story in its archived form does not constitute a republication of the story.

Because of how far certain Web technologies like HTML5 and CSS3 have brought us, many would say thatfrom a Web platform perspectivethe future is now. Sounds like a clich, I know. At the very least, it feels like the future is starting to bubble up to the surface but its just not quite there yet.
When we use new DOM features, HTML5 APIs and the latest in CSS3, the possibilities that open up are astounding. These new technologies help us easily build Web applications with less reliance on hacks, plugins, images, and bloated scripts. This makes life easier not only for Web developers (for both building and maintaining these projects) but also for the end user who gets a faster and stronger overall experience.
But there is a huge road block preventing our future from truly becoming the now. What is this roadblock? Its old browsers. Lets delve into this topic a little bit so we can see why this is a problem and what we can do to help it.
Internet Explorers Usage Share
According to StatCounter estimates, even with the recent mobile explosion, desktop usage still trumps mobile by a large margin. 90% of internet activity worldwide occurs on the desktop. Granted, some reports have mobile shares higher than the current 10% shown by StatCounter. Whatever the case is, the fact remains that a lot of people are accessing our websites and Web apps by using a desktop browser.
Which desktop browsers? Well, lets look at StatCounters usage share for desktop browsers for May 2012, with a specific focus on Internet Explorer:

As shown aboveto the joy of developers everywhereworldwide stats for versions of Internet Explorer prior to IE8 are very low. IE6 is so low that its not even showing up in some of StatCounters charts anymore. If you find similar stats for your own projects, then, depending on the overall traffic numbers, you may be able to drop support for IE6 and IE7 and start using a number of features that those browsers dont support. But what about IE8 and IE9?
As you can see from the image and link above, worldwide usage for IE8 and IE9 is just about 30%, combined. But that might not be the full story. Compare those numbers to the ones taken from two other websites.
First, Net Applications, from April of this year:

Their stats show a whopping 38% of users still on IE6-8, with more than two thirds of those on IE8. In addition, IE9 holds another 16% share. Thats more than 50% of users on IE6-9.
Now look at StatOwls April 2012 report:
Large preview.
Like Net Applications, StatOwl places IE8s and IE9s shares significantly higher than StatCountersthis time about 20% for each. Combined with the 8% on IE6 and IE7, thats almost 50% on IE.
The debate about why these different browser usage stats are showing higher numbers for IE6-9 is something thats been in industry news of late. These details are certainly beyond the scope of this article, but you can check out the links below for more info:

Understanding Browser Usage Share Data (Windows Team Blog)
Microsoft says Chrome didnt top Internet Explorer last weekend (Computerworld Blogs)
StatCounter to Microsoft: Youre wrong, Chrome beat Internet Explorer last weekend (Computerworld Blogs)

Why Does This Discussion Include IE9?
IE9 is a huge step forward from previous versions of Internet Explorer. But its over a year old, and does not auto-update like other popular browsers do.
Thus, although IE9 is a much more stable and feature-rich browser, its already starting to show its age. With each passing month, browsers like Chrome and Firefox continue to roll out new features automatically, and IE9 gets closer to becoming obsolete.
Why Is The Old Browser Problem Such A Big Deal?
Some people might be thinking Whats the big deal? Use progressive enhancement and youll just give old browsers a lesser experience and the users wont know what theyre missing. This might be true with certain CSS3 and HTML5 features for which its easy to provide fallbacks and even some lightweight polyfills. But other more complex features are not that simple.
Lets first take a look at IE8. To give you an idea of how many features IE8 lacks, heres a list of what you gain as a developer when you stop supporting IE8:

Media Queries
opacity (without IE filters)
border-radius
box-shadow
RGBA, HSL/HSLA colors
HTML5 elements (that dont need the html5shiv)
Data URLs
getElementsByClassName
CSS Transforms

Crossorigin Resource Sharing Lots of CSS3 selectors (:nth-child(), :target, :enabled, etc) matchesSelector Navigation Timing API (performance.timing) Multiple backgrounds background-clip, background-origin, background-size Real HTML5 Video/Audio with no messy fallbacks WOFF Fonts SVG images, inline SVG, SVG in CSS backgrounds Geolocation Server Sent Events Also, this list doesnt take into consideration the number of bugs and performance problems that occur in IE8. So when you consider all of the features above, along with bugs and performance issues, a high number of users still on IE8 becomes a major roadblock to progress on the Web. Of course, this is not to say that support for these features is perfect in new browsers. Many of these features are still in flux in the spec. But a very high percentage of in-use browsers outside of IE8 have pretty good support for everything listed above. What About IE9? The problem, however, doesnt end with IE8. As mentioned, IE9 is likewise starting to fall behind the other browsers. Heres a list of the features you gain if you dont have to support IE9: text-shadow Linear and Radial Gradients CSS Transitions Keyframe Animations Web Sockets 3D Transforms flexbox layout Multiple Columns The element SVG Filters Application Cache pushState, replaceState indexedDB ECMAScript 5 Strict Mode FileReader API requestAnimationFrame The async attribute for

Related links

Most recent News stories

smashingmagazine.com

    STAY IN THE KNOW

    Get informative articles and interesting stories delivered to your inbox weekly. Subscribe to the KSL.com Trending 5.
    By subscribing, you acknowledge and agree to KSL.com's Terms of Use and Privacy Policy.
    Newsletter Signup

    KSL Weather Forecast

    KSL Weather Forecast
    Play button