Как включить функции CSS3 в Internet Explorer 6, 7 и 8?
В то время как IE9 выглядит очень многообещающе, IE6, IE7 и IE8, вероятно, будут преследовать нас в течение многих последующих лет, замедляя распространение CSS3 в Интернете.
Ряд проектов, основанных на HTC и JS, добавляют некоторую поддержку CSS3 в IE:
- CSS3PIE
- IE7.js
- Экстендер
- dd_roundies
- радиус границы.htc (изогнутый угол)
- ie-css3.htc
- ie-css3.js
У меня есть только опыт работы с CSS3PIE (выполнение округлых действий на http://docs.composite.net /) и, за исключением эффектов наведения курсора мыши, это хорошо работает и является чистым CSS3.
Какие функции CSS3 различные проекты привносят в IE и насколько хорошо? Кто-нибудь из них явный победитель?
3 answers
Поскольку никто еще не выступил, я попытаюсь дать ответ на этот вопрос. Это в основном собрано из чтения http://css3pie.com/documentation/product-comparison / и погуглил вокруг. У меня есть только практический опыт работы с CSS3PIE. Если вы знаете какие-либо другие проекты, не стесняйтесь редактировать это
CSS3PIE Джейсона Джонстона Добавлена хорошая поддержка Css3 -радиуса границ, градиентов, теней. Мой опыт работы с этим заключается в том, что он работает довольно хорошо и оказывает большую поддержку граница - радиус. Проблематично для эффектов наведения (я бы ожидал, что все элементы в этом списке страдают от этого), но кажутся безупречными при использовании в статическом html. Более подробная информация на http://css3pie.com/
Ie-css3.js Кит Кларк
Добавлена поддержка множества селекторов псевдоклассов CSS3. Чрезвычайно мал, так как он использует другие библиотеки js, которые вы включаете, такие как jQuery.
Это может хорошо работать с другими проектами из этого списка, такими как CSS3PIE.
Более подробная информация на http://www.keithclark.co.uk/labs/ie-css3/
ОБНОВЛЕНИЕ ie-css.js проект возродился здесь: http://selectivizr.com/
IE9.js Дин Эдвардс Работает для IE6, 7 и 8. Сделайте IE поддерживающим прозрачный PNG, новые селекторы CSS, такие как родитель>потомок и: первый в своем роде, фиксированное позиционирование, поддержка максимальной/минимальной ширины/высоты. У меня сложилось впечатление, что за эти годы было проделано много работы. Некоторые отзывы действительно положительные, некоторые пренебрежительные. Более подробная информация на http://code.google.com/p/ie7-js/
Экстендер Аарона Густафсона Работает с IE6, 7 и 8. Модульным способом добавлена поддержка селекторов CSS3, шрифта, радиуса границы, тени, цветов и преобразований. Очень хорошо задокументировано. Более подробная информация на http://ecsstender.org/extensions
Dd_roundies от Дрю Диллера Добавлена некоторая поддержка границ радиуса и png. Более подробная информация на http://www.dillerdesign.com/experiment/DD_roundies/
Граница-радиус.htc Ремиза Ранаса Очень простая поддержка радиуса границы. Более подробная информация на http://code.google.com/p/curved-corner/
Ie-css3.htc от Ника Фетчака Некоторая поддержка радиуса границы и тени текста. CSS3PIE утверждает, что делает границы радиуса лучше. Более подробная информация на http://www.fetchak.com/ie-css3/
Вот хорошая статья о CSS3 и IE6 из журнала Smashing: http://www.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/
Попробуйте Рамку Google Chrome . Пользователи IE, установившие его, смогут просматривать ваш сайт в рендере Google Chrome без переключения браузеров.
РЕДАКТИРОВАТЬ: Вы даже можете использовать библиотеку JS, предоставляемую Google, чтобы показывать пользователям сообщения с приглашением установить рамку Google Chrome. Это установка в один клик, как и Flash, не требует перезагрузки браузера и обновляет вашу страницу, когда она будет завершена.