CSS с IE - требуется -ms-фильтр или нет? - PullRequest
3 голосов
/ 10 марта 2011

Я узнал о довольно нелепо выглядящих требованиях 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 Ответ

2 голосов
/ 10 марта 2011

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

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

...