Internet Explorer is notorious for it’s laughable support for W3C standards. Look around in the web design community and you’ll find that a lot of designers do not like the browser one bit, as a result of having to find workarounds so a page that will display in most other browsers will work in IE as well.
Security isn’t exactly the browser’s strongpoint either, as the public is becoming increasingly aware of.
Microsoft has been losing market share in the browser area for the past few years, as people move away from IE. Slowly but surely, IE’s userbase is decreasing, and other browsers are picking up the switchers. Internet Explorer has 43.6% market share as of February, down from the 54.7% early last year, or the 91.1% from early 2005.
Firefox is up to 46.4% market share now, while Chrome, Safari, and Opera collectively have roughly 7%. (Chrome has shown very fast growth considering its age.) The general public is becoming more aware of browing alternatives, and the security benefits of switching to them. More people are buying Macs too, which include Apple’s Safari browser instead of Internet Explorer. People are learning, and moving away from IE.
Until now, Internet Explorer has been surviving based on Microsoft’s virtual monopoly on the browser and operating system markets. They produce Windows, which continues to run on 88% of computers, and they bundle IE with it, giving computer buyers a conveniant “internet button” that the majority of users wouldn’t even think of changing. It’s just there. With their large preinstalled userbase, Microsoft hasn’t have to worry about anything really. They could ignore parts of the standard, implement it in a flawed manner, or not update the browser for six years.
It seems people are finally learning. Adoption of alternative browsers is on the rise, and Internet Explorer is losing market share. Microsoft is going to have to either follow the standards to the letter, move to an open rendering engine like WebKit, or fail miserably.
Internet Explorer 8
I had hopes that Internet Explorer 8 would be the one to finally bring a fully standards-compliant rendering engine to the table, but events have convinced me that it won’t, despite Microsoft’s touting. This InfoWorld article has a couple worrying passages, such as:
Then there’s the issue of legacy HTML/CSS support. So much of the Web has been tweaked for IE 6.x compatibility that even Microsoft’s own attempts to implement a more standards-compliant browser engine in IE8 have met with disastrous results. For me, the situation so bad that when I do find myself using IE 8 (typically, to view a site that causes my copy of the Chrome 2.x beta release to blow up), I end up configuring IE 8’s compatibility mode as the default viewing option since the browser’s native rendering mode breaks practically every site I visit.
The author seems to be a little bit misinformed, but it is worrying nonetheless. Much of the web is tweaked to be compatible with IE 6, but those tweaks are mainly made to designs that are otherwise standards-compliant and display perfectly in Firefox or Chrome. If IE8 truly is standards-compliant, it should have no problem displaying those pages. It has been a few months since I used IE8, but I had run some informal tests that seemed to confirm my theory that IE8 isn’t as compliant as Microsoft claims.
Yes, IE8 passes the ACID2 test as Microsoft claims. I used IE8 to visit a few websites that I knew to work flawlessly in standards-compliant browsers, and to validate properly. They looked horrible in IE8, worse than they would have in IE7 or IE6. GMail’s login form was squished funny, Web Designer Wall didn’t look good at all, Freelance Switch was messed-up entirely…
It was a few months ago, and I figured “Well, it’s beta. They fix it soon.” Apparently they haven’t yet. One wonders how a browser can pass the ACID2 and display nearly every standards-compliant web page wrong. Did they cheat on the ACID 2 and put a conditional in to display a fake ACID2 result, while rendering every other page wrong unless you turn the magic “IE7 Mode” on? Sadly, I wouldn’t be surprised.
If IE8 is still rendering pages like it had been when I used it last, it’s not standards-compliant, by any stretch of the term.
If Internet Explorer doesn’t shape-up soon, Microsoft won’t be a major player in the browser arena anymore. People are moving to Firefox, Chrome, and Safari in flocks. You have the Mac switchers who are likely to use Safari or Firefox, the Windows users migrating to Firefox and Chrome, and the Linux users who are mainly using Firefox.
Microsoft has to deliver on their promise of a standards-compliant IE one way or another, or they will lose what market share they have left. Want to take bets on how long that will take?