Man, I'm really getting tired of such comments. Surpassed HOW? What features missing?! Can you people be more specific? Or is it just a "X sucks because X sucks" type of statement?
I'll try. But this is just my POV of the whole situation. Please don't take it as fact if you end up being offended. I don't want any flame wars.
IE is not as good as it should be because it doesn't currently follow the W3C web standards properly. This is unfortunate because web developers end up designing workarounds to IE's flaws, as opposed to urging MS to actually implement the standards. Why? They do it to make consumers like you, happy. That's the bottom line. Right now, standards are
not the bottom line. They are a distant second. So what's the big deal? Consumers will never see the problem, so why bother with standards? Let me present you with an example...
Construction companies make buildings. In order to make buildings, they must abide by city ordinance standards and codes. Otherwise, the buildings they construct will have problems. But let's say that standards and codes are
not the bottom line, just like today's web standards. What happens in the future? What happens when you want to remodel your house? What happens during an earthquake, or blizzard, or heatwave? If the company that made your house had a different goal in mind than following standards, you're going to have problems: Electrical fires, missing support beams, broken plumbing, asbestos in the walls, etc. But at the time the house was being built, all of that didn't matter to you, the consumer. You, like web consumers today, didn't care about standards. You just liked the pretty paint, the shiny roof, the free satellite TV.
So, how is that analogous to the web? When will the web break like a non-standard house? Is it broken now? Did it ever break at all? I believe the web broke a long time ago. I believe it broke during the browser wars. Websites would only work for IE. Other websites would only work for Netscape. Sometimes you had to download both to see everything on the web. Everything was a mess. But now, it's ok. The browser wars are over, IE had won. After all the compatibility problems of the past, consumers are now happy. But developers weren't. Web development for them during that period was hell. Although you, the consumer, probably didn't even know it. They had to do break their backs and jump through hoops to maintain compatibility with all the browsers out there. They were tired of that.
They decided to form a free and open organization called the World Wide Web Consortium (
W3C) where everyone who had a stake in web's future could get together and create a de facto rule set that all developers can follow. This organization formed so that developers could stop wasting their time on the compatibility problems of future browser wars and start concentrating on providing innovative and valued content for their consumers.
MS had agreed (since they were contributors to the standard) and implemented core W3C features into their IE browsers. Netscape had also agreed. But they no longer had a truly competitive browser. I believe they went with a different approach. They helped to create the Mozilla organization. This organization's main objective is to implement the
complete W3C standards as agreed to by all contributors (MS included). But I think MS was satisfied with their dominance. I think that they felt that their W3C implementation was good enough for the web. Any new HTML features that they felt was needed, they would create on their own; away from the standard spec. These new features are now known as MS Extensions. These extensions are like the new broadband connection in your house. Or the fancy HDTV in your living room. It makes websites that use them look more prettier to the consumer, without letting you know that they had to forego the standards to give it to you. In other words, these extensions do nothing to maintain your house's foundation.
And that brings us to today. I don't believe that consumers know the true foundational support of their browsers. The bottom line is the pretty interface, and developers will suffer to provide you with compatibility
first, valued content
second. Please help web developers to provide you with better content. Try to use browsers that encourage standards.
All companies are trying to implement the W3C standards in their browsers. That's a fact. But I reward companies that try more quickly and reliably than others. That's what I believe Mozilla and Opera are doing. I think MS, on the other hand, is sitting on its ass. I want MS to wake up and implement full standard support in IE.
To see for yourself what developers have to deal with when they make websites, check out some of these articles and test links. Some of the test sites will help you to see the limits of your browser's capabilities. Any tests that fail can only serve to
limit the number of advanced
standard features that developers could have provided you with.
http://www.alistapart.com/stories/tohell/
http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/
http://www.meyerweb.com/eric/css/edge/
http://www.meyerweb.com/eric/css/tests/css2/