Что?Вы удивлены тем, что IE не соответствует стандартам?Когда люди будут учиться ...
Попробуйте Selectivizr .С веб-сайта: «selectivizr - это утилита JavaScript, которая эмулирует псевдоклассы CSS3 и селекторы атрибутов в Internet Explorer 6-8. Просто включите скрипт на своих страницах, а selectivizr сделает все остальное».Я не знаю, что такое поддержка IE9, но она должна быть намного проще, чем IE6, поэтому я думаю, что она должна работать нормально.
Вам все равно понадобятся некоторые из этих "меньших фреймворков", потому что они делают то, что онивсе в порядке, они достаточно малы, поэтому нет смысла изобретать велосипед просто ради того, чтобы иметь одну большую структуру вместо нескольких меньших.Трудно создать универсальный фреймворк, поэтому у вас есть некоторое разнообразие, и я думаю, что это хорошо.
Но не ожидайте, что вы просто включите некоторую библиотеку и всеиз браузеров получит безупречную поддержку CSS3, потому что это не произойдет в ближайшее время.
Если вы хотите, чтобы расширенные эффекты работали согласованно во всех браузерах IE6, тогда я бы рекомендовал использовать Raphaël .Он использует VML в IE и SVG в других браузерах.API также проще, чем CSS, но это, конечно, дело вкуса.Но даже если не API, довольно сложно победить аргумент о том, что вы можете иметь закругленные углы и другие вкусности, которые выглядят одинаково на Firefox 3.0+, Safari 3.0+, Chrome 5.0+, Opera 9.5+ и Internet Explorer 6.0+ без использованияизображения.