CSS 私有前缀(也称为 Vendor Prefix 或者实验性前缀)通常是由 Web 浏览器的厂商使用在 CSS 属性或者 JavaScript API 上,以便在正式标准确定之前支持一些新的特性。这些前缀用来标志某个特定浏览器实现的非标准或实验性的功能。如许做可以防止未来标准更改导致的兼容性标题,而且允许浏览器厂商试验新的功能而不干扰现有的 Web 标准,在被浏览器正式支持后,就不需要私有前缀了。
浏览器常见内核对应前缀:
-webkit-:用于 WebKit 渲染引擎(如新版Edge、Chrome 和 Safari)
-moz-:用于 Gecko 渲染引擎(如 Firefox)
-ms-:用于 Internet Explorer 和 Edge(旧版 Edge 使用 EdgeHTML 渲染引擎)