Какие скрипты доступны для исправления ошибок и недостатков стиля в 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

http://www.blueprintcss.org/

Цитирую свой сайт..

Что может предложить 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.
Другие вопросы по тегам