Ya que han hablado de mí, no resistiré la tentación de meterme en la colada.
EL problema es que IE (así como todo producto de Microsoft) busca ser diferente de los demás. Sí, .Net es la competencia a java, pero es totalmente diferente. Trendy, el motor de IE, es la competencia de Gecko y por supuesto tiene que ser diferente. WIndows es la competencia de Unix, y sí tiene que ser totalmente diferente. Bing debe ser diferente a Google, y un largo etcetera.
Microsoft como toda corporación busca que todas sus tecnologias se estandarizen, entiendase por estandarizar, que todas sean compatibles entre sí. Aparte de los intentos de MS de llevarse bien con el codigo libre (registrar como estandard ECMA a C#, donar lineas de codigo al kernel de linux, etc), sepan que el objetivo corporativo de MS es que todos sus productos interactuen entre sí, y convertir su entorno en un estandard.
Por eso es que usteden dicen "IE no sigue los estandares" pero están olvidando decir cuál estandard: el de Microsoft o el "otro estandard".
Es por eso que en la informatica actual conozco dos caminos:
1.- Ir contra el sistema
2.- Seguir el sistema
Yo no uso linux ni nada relacionado (php, firefox, apache), porque eso es ir en contra del sistema (entiendase por sistema al estandard de MS), prefiero seguir el estandard de MS y en algun sentido "ser parte del sistema" porque uso sus servicios y productos.
Por otra parte, también apoyo aquellos proyectos GPL (no GNU porque
GNU isn't Unix, entonces ¿qué es?) que se basan en ideas de MS y pretenden "combinar" el software libre con el estandard de Microsoft, lo cual desemboca en un gran beneficio para la comunidad.
Saludos