那么,Blink 团队和 Webkit 是否合作开发新功能?如果不是,为什么两个引擎的前缀相同?
最佳答案
Chrome 浏览器过去一直使用 Webkit,直到 Chrome 28 被 Webkit 的一个分支 Blink 取代。在使用 Webkit 时,Chrome 可以访问所有 -webkit-
前缀。
当对 Blink 进行更改时,开发团队决定不向 Blink 引擎添加任何新的供应商前缀。供应商前缀旨在让 Web 开发人员尝试新标准,直到它们被正确实现,Chrome 团队认为通过在浏览器中启用/禁用该功能的无前缀版本可以更好地做到这一点。 Chromium 网站 states :
...instead of enabling a feature by default with a vendor prefix, we will instead keep the (unprefixed) feature behind the “enable experimental web platform features” flag in
about:flags
until the feature is ready to be enabled by default.
出于兼容性原因,旧的 -webkit-
前缀在 Blink 中保留(删除支持会破坏依赖 Webkit 前缀的站点)。由于上述原因,它们没有被 Blink 特定的对应物替换,并且自 Chrome 28 以来,没有(或将要)添加新的前缀。
关于css - 为什么 Google Chrome 浏览器使用 -webkit-* 前缀,而 Chrome 运行在 Blink 上(IOS 除外,它们运行在 webkit 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57172938/