Какие скрипты доступны для исправления ошибок и недостатков стиля в IE?
Есть несколько полезных сценариев JavaScripts и.htc, которые исправляют дыры и ошибки в движке рендеринга Internet Explorer. Кажется, что большинство из них имеют некоторую поддержку частично или частично, и трудно решить, что использовать:
- DD_Roundies: border-radius
- Fetchak ie-css3: border-radius, box-shadow, text-shadow эмуляция с использованием VML
- Keith Clark's ie-css3: расширенная поддержка селектора
- CSS3 PIE: border-radius, box-shadow, border-image, несколько фоновых изображений, линейный градиент в качестве фонового изображения, rgba
- IE PNG Fix: поддержка альфа-прозрачного PNG с использованием AlphaImageLoader
- Исправление DD PNG: поддержка альфа-прозрачного PNG с использованием VML
- Дин Эдвардс IE [7-9].js: расширенные селекторы, альфа-прозрачный PNG, положение: фиксированное, мин. / Макс. Ширина / высота, размер блока
- eCSStender: селекторы css3
- Селективизр: css3 селекторы
Пожалуйста, добавьте в этот список, если у вас есть больше: это вики сообщества.
Какие ваши любимые сценарии? Каковы преимущества, ограничения и недостатки?
Обновление: эти сценарии теперь обычно называются "Polyfills"
3 ответа
Не сценарий, но, вероятно, стоит упомянуть плагин Google Chrome Frame:
Google Chrome Frame - это плагин с открытым исходным кодом, который плавно объединяет открытые веб-технологии Google Chrome и быстрый движок JavaScript в Internet Explorer. С помощью Google Chrome Frame вы можете:
Начните использовать открытые веб-технологии - например, тег HTML5 canvas - даже технологии, которые еще не поддерживаются в Internet Explorer 6, 7 или 8.
Воспользуйтесь преимуществами улучшения производительности JavaScript, чтобы сделать ваши приложения более быстрыми и отзывчивыми.
HTML5 Shiv: HTML5 IE, включающий скрипт.
Но в основном эти сценарии выполняют свою работу, но за счет проблем с производительностью и тому подобного. Существуют некоторые приемлемые обходные пути, такие как использование альфа-прозрачности PNG8 в качестве замены для исправления PNG. Это просто вопрос типа проекта.
Я предлагаю также Blueprint CSS
Цитирую свой сайт..
Что может предложить Blueprint?
* A CSS reset that eliminates the discrepancies across browsers. * A solid grid that can support the most complex of layouts. * Typography based on expert principles that predate the web. * Form styles for great looking user interfaces. * Print styles for making any webpage ready for paper. * Plugins for buttons, tabs and sprites. * Tools, editors, and templates for every step in your workflow.