Was? Sie sind überrascht, dass der IE sich nicht an die Standards hält? Wann werden die Leute lernen...
Versuchen Sie Selektivizr . Von der Website: "selectivizr ist ein JavaScript-Dienstprogramm, das CSS3-Pseudoklassen und Attributselektoren im Internet Explorer 6-8 emuliert. Fügen Sie das Skript einfach in Ihre Seiten ein und selectivizr erledigt den Rest." Ich weiß nicht, wie es um die Unterstützung des IE9 bestellt ist, aber es sollte viel einfacher sein als beim IE6, also sollte es wohl klappen.
Sie werden dennoch einige dieser "kleineren Frameworks" benötigen, denn sie tun, was sie tun, und sie sind klein genug, so dass es keinen Sinn macht, das Rad neu zu erfinden, nur um ein großes Framework anstelle von mehreren kleineren zu haben. Es ist schwer, ein einheitliches Rahmenwerk zu schaffen, deshalb gibt es eine gewisse Vielfalt, und ich denke, das ist eine gute Sache.
Aber erwarten Sie nicht, dass Sie einfach irgendeine Bibliothek einbinden und alle Browser eine einwandfreie CSS3-Unterstützung erhalten, denn das wird nicht so bald passieren.
Wenn Sie fortgeschrittene Effekte wünschen, die in allen Browsern ab IE6 konsistent funktionieren, würde ich empfehlen, die Raphaël . Es verwendet VML auf IE und SVG auf anderen Browsern. Die API ist auch einfacher als CSS, aber das ist natürlich Geschmackssache. Aber selbst wenn es nicht um die API geht, ist das Argument, dass man abgerundete Ecken und andere Feinheiten, die auf Firefox 3.0+, Safari 3.0+, Chrome 5.0+, Opera 9.5+ und Internet Explorer 6.0+ gleich aussehen, ohne Bilder verwenden zu müssen, kaum zu schlagen.