8

我只是想知道这些天在多大程度上仍然需要在 CSS 中指定供应商前缀,如“webkit”、“moz”、“ms”或“o”。

如果我理解正确,opera 切换到 webkit,所以会删除'-o-',对吗?IE 在 IE10 中放弃了对“-ms-”的需求,但旧版本还需要它吗?而且我现在不确定'-moz-'的故事是什么。

基本上我所有的 CSS3 似乎在所有(最新的)浏览器上都可以正常工作,而无需指定任何前缀,所以我只是想知道截至 2014 年中期什么是必要的,什么是不必要的。

编辑:基本上我只是想知道是否有人有一个最新的列表,其中列出了哪些前缀是必要的以及在什么条件下它们是必要的。

4

2 回答 2

7

您可以在此网页上构建过滤列表并显示所有必需的前缀。

http://caniuse.com/#comparison

于 2014-08-21T13:26:16.350 回答
1

在大多数情况下,您可能会发现在没有供应商前缀的最新浏览器中运行良好。但我会指出 3 个原因,为什么您可能希望至少在某些时候继续使用它们,然后在您认为合适的时候自己决定。

  1. (如前所述)并非每个人都在使用最新的浏览器。
  2. 即使在不需要的情况下,使用供应商前缀也不会破坏任何内容,因此它只能改善您的网站而不会损害它。
  3. 如果您使用来自http://www.colorzilla.com/gradient-editor/之类的服务的前缀(等),那么这是一个微不足道的复制粘贴,并且不使用它您将一无所获(可能除了一点点文件空间)
于 2014-08-21T13:41:23.143 回答