这篇翻译不完整。请帮忙从英语翻译这篇文章

浏览器有时会给一些在试验阶段或非标准阶段的css属性添加前缀, 这样开发者就可以使用 浏览器行为的改变不会破坏标准. 开发人员应等待包含无前缀属性,直到浏览器行为标准化。

浏览器厂商们尝试着去摆脱试验功能的前缀,他们注意到web开发者们正在生产环境中使用它们,污染了全局空间,这使一些弱势厂商更加难呈现

现在,他们更倾向于在用户控制偏好之后增加一些实验特性,更小的变动以更快的达到稳定的状态。

CSS 前缀

主流浏览器引擎前缀:

  • -webkit- (谷歌, Safari, 新版Opera浏览器等)
  • -moz- (火狐浏览器)
  • -o- (旧版Opera浏览器等)
  • -ms- (IE浏览器 和 Edge浏览器)

API 前缀

过去,浏览器引擎使用前缀修饰实验性质的APIs。如果整个接口都是实验性的,前缀修饰的就是接口名(不包括属性或者方法)。如果将一个实验性的接口或者方法添加到一个标准化的接口中,这个新增的接口或者方法被前缀修饰。 

接口前缀

需要使用大写的前缀修饰接口名

  • WebKit (谷歌, Safari, 新版Opera浏览器等)
  • Moz (火狐浏览器)
  • O (旧版Opera浏览器等)
  • MS (IE浏览器 和 Edge浏览器)

属性和方法前缀

需要使用小写的前缀修饰属性或者方法

  • webkit (谷歌, Safari, 新版Opera浏览器等)
  • moz (火狐浏览器)
  • o (旧版Opera浏览器等)
  • ms (IE浏览器 和 Edge浏览器)

了解更多

基础知识

文档标签和贡献者

 此页面的贡献者: arbiter, Antqian, XiongAmao, broven
 最后编辑者: arbiter,