现在使用CSS3供应商前缀有多重要?

8
我想知道在CSS中是否仍然需要指定供应商前缀,例如“webkit”、“moz”、“ms”或“o”。如果我理解正确,Opera已经转向WebKit,这样就不需要使用“-o-”了,对吗?IE在IE10中放弃了对“-ms-”的需求,但是对于旧版本仍然需要吗?我不确定“-moz-”现在的情况如何。基本上,我的所有CSS3在所有(最新的)浏览器中都可以正常工作,而不需要指定任何前缀,所以我只是想知道从2014年中期开始,什么是必要的,什么是不必要的。编辑:基本上,我只是想知道是否有最新的前缀列表以及它们在什么条件下是必要的。

1
即使浏览器停止使用“-o-”等前缀,您仍需记住人们仍在使用旧版本的浏览器。 - Blowsie
4
自动前缀和caniuse.com非常好用。 - Mihey Egoroff
@Jukka,你希望我这个提出问题的人去回答其他人也问过但没有得到充分回答的同样问题吗?好的逻辑。 - aadu
@AzzyDude,SO的工作方式是通过好问题和好答案,而不是通过相同问题的重复,每个问题都有不同的答案。如果您发现现有答案不令人满意,请在它们上面(或现有问题上)发表评论,解释其中的问题所在。 - Jukka K. Korpela
在理论上运行良好,但我的问题现已得到解答,而且比评论旧帖并希望最终有人回复要快得多。所以我想实践与理论略有不同。 - aadu
显示剩余7条评论
2个回答

7

1
你的链接对我来说无法工作。它可能链接到旧版本的Caniuse或其他什么东西吗? - Bojangles
嗯,由于某些原因,该链接只是将我带到了一个空的 caniuse.com 页面? - aadu
是的,网站上的链接似乎已经失效了。正在寻找解决方案。 - Blowsie
caniuse是一个不错的资源。 - KnightHawk

1

大多数情况下,最新版浏览器可能没有厂商前缀也能正常工作。但我会指出三个理由,让你自己决定在何时使用它们。

  1. (如已提到的)并非所有人都使用最新版本的浏览器。
  2. 即使在不需要使用时使用厂商前缀也不会破坏任何东西,因此它只会改善您的网站而不会损害它。
  3. 如果您使用类似于http://www.colorzilla.com/gradient-editor/的服务中的前缀等,则可以轻松地复制粘贴,并且不使用它不会带来任何好处(除了节省一点文件空间)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接