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