【发布时间】:2013-02-11 12:10:43
【问题描述】:
我知道,如果我们想确保某些 CSS3 功能在任何地方都能正常工作,我们需要使用 W3C 推荐的前缀版本,例如:
transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-webkit-transition: all 1s ease;
我知道前缀是用于实验性功能的,但为什么它们是必要的?他们为什么不在最初的 W3C 上测试它们呢?每个 CSS3 功能是否都有或有每个浏览器的前缀,或者如果他们认为应该创建一个前缀版本?
【问题讨论】:
-
Flexbox 模块是“为什么不遵循标准”的一个很好的例子。该规范多年来一直在工作,在任何浏览器中实现的第一个草案是从 2009 年开始的。从那时起,该草案已被完全重写。属性名称以及某些属性采用的值已更改。直到 2012 年 9 月,该规范才成为候选推荐。
标签: css browser vendor-prefix