我想我们大多数人都习惯使用供应商特定的前缀编写常见的CSS3属性来支持所有浏览器,所以看到这样的事情并不罕见:
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
我最近注意到,在大多数常见属性上,不再需要前缀。鉴于当前浏览器的快速更新周期,我开始考虑保留前缀的必要性 - 例如可能还有很多版本的Chrome仍然不支持原生border-radius
语法。
此外,我一直认为这些属性只是眼睛糖果,所以我不认为在这方面放弃对现在过时的Firefox 3. *及其类似的支持会有任何问题。
那么,在大多数常见属性上删除前缀是否安全,即border-radius
和box-shadow
?