2017-02-20 20 views
0

Как говорится в заголовке, мне было интересно, следует ли это использовать.-ms-animation следует включить это для старых браузеров?

Согласно MS документации просто с помощью «анимации» теперь по умолчанию для IE10 (именно поэтому я был зеленый загогулина)

После просмотра этого и фиксируя его, я задавался вопросом, должен ли я до сих пор включить эту строку "-ms-animation"

Может ли кто-нибудь сказать, требуется ли это для старых браузеров или удалить необходимость в префиксе «-ms» ретроактивно?

ответ

3

Приставка -ms- требуется для анимации, переходов, градиентов и font-feature-settings в предварительных версиях в Internet Explorer 10. Release Preview и стабильной версию поддержки IE10 все из вышеупомянутых признаков префиксов (как IE11 и Microsoft Край, разумеется).

Даже если вы каким-то образом ухватились за предварительную версию IE10, это даже не будет работать, потому что все предварительные версии сборки истекли через год после их выпуска.не

Так -ms- больше не требуется для анимации, переходов, градиентов и font-feature-settings, потому что ни одна из версий любого браузера Microsoft в существовании не требуют префикса больше. Вы просто бесполезно увеличиваете размер файла и тратите пропускную способность, включая префикс для этих функций.

Хотя мы на него, это столь же ненужная трата трафика включить -ms-transform в любой анимации или переходных стилях, потому что только версия IE, что требует -ms- префикса для преобразования является IE9, который не поддерживает анимацию или переходы в любом случае.


Как ни странно, благодаря исторически длительному циклу развития IE, Microsoft является единственным поставщиком, следовали процессу предваряя экспериментальные функции точно от начала до конца: префиксы в нестабильном строят, и судоходство в производство без префикса, резервируя префиксы, ориентированные на общественность, только для специфических для вендора функций.

Если вы думаете, «год» звучит как долго, вот немного перспектив для вас: первых платформы анонсы IE10 были распространены в 2011 году - шесть лет назад. Это даже дольше, чем разрыв между IE6 и IE7 (всего пять лет)!

1

Все, что вам нужно:

-webkit-animation: myanim 5s infinite; /* Chrome, Opera 15+, Safari 5+ */ 
      animation: myanim 5s infinite; /* Chrome, Firefox 16+, IE 10+, Opera */ 

Вы всегда можете проверить http://css3please.com/ для CSS3 связанной вещи в будущем :)

+1

Спасибо, особенно за этот веб-сайт редактора CSS, выглядит довольно аккуратным инструментом :) –

+0

Пожалуйста, выберите его в качестве ответа, если мой ответ вам помог :) – Aslam

0

Короткая версия:

я должен еще включить эту строку " -ms-animation "

Если вы хотите для поддержки этих функций в старых браузерах: Да.

Вы не должны использовать экспериментальные функции в дикой природе в первую очередь. Они экспериментальные. Вот почему большинство браузеров уходят от свойств префикса и вместо этого используют флаги конфигурации.


Префикс функции CSS означает, что свойство или значение являются экспериментальными или нестандартными.

Если функция больше не является экспериментальной или нестандартной, будет выпущена новая версия браузера с беспрепятственной поддержкой этой функции.

Старые версии браузера не получают вдруг код из новой версии браузера. Если кто-то продолжает использовать Joes 'Webby 6, а стандартная версия этой функции не поддерживается до Joes' Webby 7, то люди, которые не обновляют до версии 7, не получат поддержки для этих функций (включая стандартизованную версию функции CSS).

К счастью, в течение последних нескольких лет браузеры автоматически обновлялись до последней версии для большинства пользователей. (Есть некоторые исключения, такие как возможность привязки определенной версии IE для сети Windows или политика Debian по управлению обновлениями только через систему управления пакетами и очень консервативную информацию о новых выпусках), но по большей части вы не нужно беспокоиться о поддержке старых версий браузеров - особенно для косметических материалов, которые используются в большинстве префиксов CSS.

В этом отношении использование экспериментальных, нестандартных функций в дикой природе никогда не было отличной идеей.

+0

Это все равно для экспериментальных целей, я играю с AMP HTML, спасибо за объяснение :) –