Хотя IE9 выглядит очень многообещающе, IE6, IE7 и IE8, вероятно, будут преследовать нас в течение многих лет, замедляя распространение CSS3 в сети.
Ряд проектов на основе HTC и JS добавляют некоторую поддержку CSS3 в IE:
- CSS3PIE
- IE7.js
- eCSStender
- DD_roundies
- border-radius.htc (изогнутый угол)
- т.е.-css3.htc
- т.е.-css3.js
У меня есть только опыт работы с CSS3PIE (делать округленные вещи на http://docs.composite.net/ ), и кроме эффектов наведения мыши, это работает хорошо и является чистым CSS3.
Какие функции CSS3 делают разные проекты в IE и насколько хорошо? Кто-нибудь из них явный победитель?
css3
internet-explorer-6
mawtex
источник
источник
Ответы:
Поскольку никто еще не подошел, я постараюсь дать ответ на это. Он в основном собран из чтения http://css3pie.com/documentation/product-comparison/ и поисков. У меня есть только опыт работы с CSS3PIE. Если вы знаете какой-либо из других проектов, не стесняйтесь редактировать это
CSS3PIE от Jason Johnston Добавляет хорошую поддержку Css3 border-radius, градиентов, box-shadow. Мой опыт показывает, что он работает довольно хорошо и имеет большую поддержку радиуса границы. Проблематично для парящих эффектов (я ожидаю, что все элементы в этом списке страдают от этого), но кажутся безупречными при использовании на статическом html. Более подробная информация на http://css3pie.com/
ie-css3.js от Keith Clark Добавляет поддержку множества селекторов псевдоклассов CSS3. Он очень маленький, так как он работает с другими включенными вами библиотеками js, такими как jQuery. Это может хорошо работать с другими проектами в этом списке, такими как CSS3PIE. Более подробная информация на http://www.keithclark.co.uk/labs/ie-css3/
ОБНОВЛЕНИЕ Проект ie-css.js возродился здесь: http://selectivizr.com/
IE9.js от Dean Edwards Работает для IE6, 7 и 8. Сделайте так, чтобы IE поддерживал прозрачный PNG, новые селекторы CSS, такие как parent> child и: first-of-type, фиксированное позиционирование, max / min ширина / высота. У меня сложилось впечатление, что за эти годы была проделана большая работа. Некоторые отзывы действительно положительные, некоторые пренебрежительные. Дополнительная информация на http://code.google.com/p/ie7-js/
ecsstender от Aaron Gustafson Работает с IE6, 7 и 8. Модульный способ добавляет поддержку селекторов CSS3, font-face, border-radius, box-shadow, цветов и преобразований. Очень хорошо задокументировано. Более подробная информация на http://ecsstender.org/extensions
DD_roundies от Drew Diller Добавляет некоторую поддержку border-radius и png. Более подробная информация на http://www.dillerdesign.com/experiment/DD_roundies/
border-radius.htc от Remiz Rahnas Очень простая поддержка border-radius. Дополнительная информация на http://code.google.com/p/curved-corner/
ie-css3.htc by Nick Fetchak Некоторая поддержка border-radius и text-shadow. CSS3PIE утверждает, что делает border-radius лучше. Более подробная информация на http://www.fetchak.com/ie-css3/
источник
Вот хорошая статья, касающаяся CSS3 и IE6, от журнала Smashing Magazine: http://www.smashingmagazine.com/2010/04/28/css3-solutions-for-internet-explorer/
источник
Попробуйте Google Chrome Frame . Пользователи IE, которые его установят, смогут просматривать ваш сайт в Google Chrome, не переключая браузеры.
РЕДАКТИРОВАТЬ: Вы даже можете использовать библиотеку JS, предоставленную Google, чтобы показать пользователям сообщение с приглашением установить Google Chrome Frame. Это установка в один клик, как Flash, не требует перезапуска браузера и обновляет вашу страницу, когда это будет сделано.
источник