为什么有些开发人员会忽略-moz-和-o-转换声明?

时间:2016-04-20 07:52:56

标签: css css-transitions prefix

好的,这是一个非常简单的问题,然而,我对此非常好奇。

最近我发现在一些现代(并且做得很好)设计主题中,开发人员放弃声明-moz-和-o-(好吧忘了-ms-无论如何)进行CSS转换。所以,而不是i.g.具有:

-webkit-transition: -webkit-transform 0.315s ease-in-out;
   -moz-transition: -webkit-transform 0.315s ease-in-out;
     -o-transition: -webkit-transform 0.315s ease-in-out;
        transition:         transform 0.315s ease-in-out;

他们只是使用:

-webkit-transition: -webkit-transform 0.315s ease-in-out;
        transition:         transform 0.315s ease-in-out;

这是否有充分的理由,或者他们是否简单不关心其他浏览器?是因为现代的Firefox或Opera浏览器也可以使用没有前缀的转换吗?

我也很想在我的设计中实现更轻的版本2,但我不确定。专业人士对此有何解释?

1 个答案:

答案 0 :(得分:1)

取决于他们的目标浏览器和版本。就我的Webkit经验而言,如果标准化规则无法解析,Webkit几乎总是会依赖于-webkit注释。我写过很多前端,我没有看到较新版本的Firefox使用moz注释,除非它是object-fitfilters等新功能。 / p>

小劝告:如果您正在运行Gulp或Grunt,我建议使用CSS-autoprefixer。这个插件为你做了前缀。