Par*_*ker 7 css html5 css3 vendor-prefix
我可以理解将它们用于非官方的实验性事物(即;不在CSS3规范中)以防止名称冲突,但为什么需要在阴影上使用前缀?
根据CSS3规范,每个供应商不应该实现相同的效果吗?
编辑:一旦CSS3完成,前缀会消失吗?我只是对一些功能有前缀的历史感到好奇,有些则没有,当效果在所有主流浏览器上看起来都相同时.
Bol*_*ock 11
众所周知,CSS规范需要很长时间才能达到候选推荐阶段,这是他们被认为是实现就绪的阶段.即便如此,如果在实施和测试阶段发现问题,CR也可以反弹到WD(CSS2这个问题最终变成了CSS2.1).
由于行业需要技术的快速发展,因此供应商必须在达到成熟之前尝试并实施标准.这些实现通常被认为是实验性的和非最终的,这使我们回到你所说的用于实验性功能的内容.
CSS3最终确定后,前缀会消失吗?
一旦模块及其实现完成,最初的前缀就会消失(CSS3本身从未最终确定,因为它总是在增长).目前,正在采取措施,几乎完全消除使用前缀来开发技术,因为它们被供应商和作者滥用,并导致无法预料但严重的互操作性问题; 请参阅Chromium/Blink和CSSWG博客文章.