Есть несколько полезных сценариев JavaScript и поведения .htc, которые закрывают дыры и ошибочные функции в механизме рендеринга Internet Explorer. Кажется, что у большинства из них есть некоторые перекрывающиеся или неполные функции, и трудно решить, что использовать:
- DD_Roundies: радиус границы
- Fetchak ie-css3: границы-радиус, box-shadow, эмуляция text-shadow с использованием VML
- Кит Кларк ie-css3: расширенная поддержка селекторов
- CSS3 PIE: border-radius, box-shadow, border-image, несколько фоновых изображений, линейный градиент в качестве фонового изображения , RGBA
- Исправление IE PNG: поддержка альфа-прозрачного PNG с использованием AlphaImageLoader
- Запоздалое исправление DD: поддержка альфа-прозрачного PNG с использованием VML
- Dean Edwards IE[7-9].js: расширенные селекторы, альфа-прозрачность PNG, позиция: фиксированная, минимальная/максимальная ширина/высота, размер окна
- eCSStender: селекторы css3
- Selectivizr: селекторы css3
Пожалуйста, добавьте в этот список, если у вас есть еще: это вики сообщества.
Какие сценарии предпочитаете? Каковы преимущества, ограничения и подводные камни?
Обновление: эти скрипты теперь обычно называются «Polyfills».