为什么Mozilla ... safari必须使用"-moz"和"-webkit"标签使CSS更不方便?

Joh*_*ohn 4 css cross-browser

奇怪的问题可能,但无法在任何地方找到解释.只是不明白为什么额外的-moz和-webkit标签对于新的CSS3属性是必要的,因为它们可以像其他标准CSS属性那样保持简单.对所有浏览器使用"box-shadow"而不是使用-moz-box-shadow和-webkit-box-shadow会不会更简单...有人能解释为什么会这样吗?我肯定错过了什么.

Que*_*tin 8

供应商前缀适用于专有或实验性的属性.

大多数CSS 3规范尚未提出候选建议,它们仍在开发中,可能会有所变化.

候选建议或更高级的规范所涵盖的许多属性仍然被不考虑自己的实现准备好的浏览器供应商所完善.

当属性被认为可供主流使用时,前缀将被删除.当Firefox 4发布时,当它开始支持标准的box-shadow声明而不是需要-moz-box-shadow时,你会看到一个具体的例子.