CSS с IE - нужен ли фильтр -ms или нет?

Я узнал о довольно нелепых требованиях IE к теням, градиентам и т. Д., И столкнулся с некоторыми противоречиями по этому вопросу:

Многие сайты предлагают следующие строки, необходимые для комбинации градиент / тень:

filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#F8F8F8') progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=170, Color='#C6C6C6');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#F8F8F8') progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=170, Color='#C6C6C6')"; }

CSS3Please.com предполагает, что только первый фильтр необходим для полного соответствия IE 5.5-9, то есть, что -ms-фильтр вообще не нужен. Нужен ли -ms-фильтр больше или это был временный случай в разработке IE?

1 ответ

Решение

Чтобы ответить на ваш вопрос, хотя я не согласен с его использованием, нет, это не требуется. Префикс "-ms-" и другие префиксы (такие как "-moz-" и "-webkit-") зависят от браузера и обычно используются только в то время, когда браузеры разрабатывают новые свойства. Они оставляют префиксные свойства в более поздних версиях браузера, так что веб-страницы, использующие префиксное свойство, все еще будут работать, но оба способа делают одно и то же.

PS IE 9 поддерживает CSS3. Он был выпущен с Windows 7 SP1.

Другие вопросы по тегам