¿Qué? ¿Estás sorprendido de que IE no sigue los estándares? Cuándo aprenderá la gente ...
Pruebe Selectivizr. Desde el sitio web: "selectivizr es una utilidad JavaScript que emula las pseudo-clases de CSS3 y los selectores de atributos en Internet Explorer 6-8. Simplemente incluya la secuencia de comandos en sus páginas y selectivizr hará el resto". No sé cuál es el soporte de IE9, pero debería ser mucho más fácil que IE6, así que supongo que debería funcionar bien.
Aún necesitará algunos de esos "marcos más pequeños", porque hacen lo que hacen bien, son lo suficientemente pequeños, así que no tiene sentido reinventar la rueda solo por el hecho de tener un gran marco en lugar de algunos más pequeños. Es difícil hacer un marco único para todos, por eso tienes cierta diversidad, y creo que es algo bueno.
Pero no esperes que solo incluyas una biblioteca y todos los navegadores obtendrán un soporte impecable de CSS3 porque eso no sucederá en el corto plazo.
Si desea efectos avanzados que funcionen consistentemente en todos los navegadores desde IE6, le recomendaría usar Raphaël. Utiliza VML en IE y SVG en otros navegadores. La API también es más simple que CSS, pero eso es por supuesto una cuestión de gusto. Pero incluso si no es la API, es bastante difícil superar el argumento de que puedes tener esquinas redondeadas y otros objetos que se ven iguales en Firefox 3.0+, Safari 3.0+, Chrome 5.0+, Opera 9.5+ e Internet Explorer 6.0+ sin usar imágenes.
Usted se enamoró de la PR de Microsoft y ahora es testigo de la realidad. Nunca, nunca confíes en IE para hacer lo correcto. – Rob