我怎么知道什么时候停止使用特定的 css 供应商前缀?

How do I know when is the right moment to stop using a specific css vendor-prefix?

我知道它们并没有做错什么,但是,我什么时候应该停止使用某些前缀?有什么证据表明你不再需要它了?

例如,我一直看到很多人一直在添加 -o-,尽管 Opera 已经使用了很多版本 -webkit-

我这么说是因为两个原因:

  1. 如果您担心下载时间(特别是在处理关键帧动画或转换时),前缀会使您的代码更重。
  2. 代码不太干净,更难阅读。

知道了,一些具体问题:在任何情况下我都应该继续使用 -o- 吗? (不知道对mobile opera是否还重要)。在我删除之前必须经过多少个无前缀版本,比方说,-moz- 前缀?

我知道这个问题的答案会有点个人化,但我想知道是否有一条大家都知道而我不知道的经验法则。

最终是开发者的选择。牢记目标受众,如果您有很多 Opera Mobile 用户,那么您当然希望保留 -o- 个前缀。

如果您使用 Autoprefixer 之类的东西,您通常不必担心,因为它会为您完成这部分工作。我相信 "support modern browsers" 的一般经验法则是将每个浏览器的最新版本退回 2 个版本。这消除了当时绝大多数 -moz-webkit 前缀。除此以外的任何内容通常都是出于兼容性考虑,这类内容应该有受众数据来支持它的价值。