-ms-animation我应该为旧浏览器包含这个吗?

Phi*_*her 2 css internet-explorer css3 vendor-prefix

正如标题所述,我想知道是否应该使用它.

根据MS文档,简单地使用"动画"现在是IE10的默认设置(这就是为什么我有一个绿色的波浪形)

在查看并修复它之后,我想知道,如果我仍然包含这行"-ms-animation"

任何人都可以说,如果老浏览器需要它,或者删除了对"-ms"前缀的需要追溯适用吗?

Bol*_*ock 9

-ms-被要求对动画,过渡,渐变和前缀font-feature-settings在Internet Explorer 10预览版的预发布版本和IE10支持所有的前缀的上述特征的稳定版本(如做IE11和微软边缘,不用说了).1

即使你以某种方式获得IE10的预发布版本,它甚至都不会再运行了,因为所有预发布版本在发布后一年内到期.2

因此-ms-动画,过渡,渐变不再需要font-feature-settings,因为现有的任何Microsoft浏览器版本都不再需要前缀.通过包含这些功能的前缀,您只是不必要地增加文件大小和浪费带宽.

虽然我们正在使用它,但同样不必要地浪费带宽以包含-ms-transform在任何动画或过渡样式中,因为需要-ms-变换前缀的唯一IE版本是IE9,它不支持动画或过渡.


1 具有讽刺意味的是,由于IE历史悠久的开发周期,微软是唯一一家从头到尾忠实地为实验性功能添加前缀的厂商:在不稳定的版本中添加前缀,并将生产运输到生产中,仅为供应商保留面向公众的前缀 - 特定功能.

2 如果您认为"一年"听起来很长一段时间,这里有一些观点:IE10的第一个平台预览版于2011年发布 - 年前.这甚至比IE6和IE7之间的差距还要长(仅仅五年)!