Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Disclaimer: This is not a rant question whatsoever.

I do a lot of web development and I manipulate websites on a daily basis at my work. Something I always come across when fixing things is that Internet Explorer requires several fixes to display properly. I know that Microsoft has a "do it our way" mentality which works in some cases but why isn't IE standards-compliant? Is there any benefit here for the company?

share|improve this question
2  
Why? because its Microsoft, nuff said. –  Moab Jun 28 '11 at 15:32
    
Why the vote to close? also, @Moab: I was trying to avoid that frame of mind but it seems like quite accurate. –  maxmackie Jun 28 '11 at 15:34

1 Answer 1

up vote 8 down vote accepted

Well, at the time IE 4, 5, and 6 were created.. there were no standards - there was a rough idea of what to do, and a godaweful morass of tags only supported on netscape or IE, and browser specific quirks - the standard way to fix was.. coding for each browser seperately.

The Standards we use now came later, and really, they're not very evenly supported across browsers.

Now, things get worse. People code for IE6. They use software that outputs 'html' that's crap.. and works on IE and nothing else. They do all sorts of ugly hacks... and when standards compliance breaks it, they complain.

MS has a bit of a tightrope between the 'legacy support' and 'standards compliance' crowds , so it'll take a while for standards to be totally met

share|improve this answer
1  
Yeah, what he said. Beat me to it again. :) –  KCotreau Jun 28 '11 at 14:53
    
thanks for the link, +1 –  maxmackie Jun 28 '11 at 14:53

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.