What? Are you surprised that IE is not up to standard? When people find out ...
Try Selectivizr . On the website: “selectivizr is a JavaScript utility that emulates CSS3 pseudo-classes and attribute selectors in Internet Explorer 6-8. Just include the script on your pages and selectivizr will do the rest.” I don't know what IE9 support is, but it should be much simpler than IE6, so I think it should work fine.
You will still need some of these "small frameworks" because they do what they do, they are small enough, so it makes no sense to reinvent the wheel just to have one large structure instead of several smaller ones. It’s hard to make a single approach so that you have a lot of variety, and I think that’s good.
But don't expect that you just turn on some library and all browsers get flawless CSS3 support, because that won't happen any time soon.
If you need advanced effects that will work consistently in all browsers from IE6, I would recommend using Raphaël . It uses VML in IE and SVG in other browsers. The API is also simpler than CSS, but it is, of course, a matter of taste. But even if it’s not an API, it’s rather difficult to refute the argument that you can have rounded corners and other goodies that look the same in Firefox 3.0+, Safari 3.0+, Chrome 5.0+, Opera 9.5+ and Internet Explorer 6.0+ without using an image.
rsp
source share