供应商前缀是临时添加的,还是它涵盖了现在和将来 css 级别之间的 gab



有很多供应商前缀试图使新旧版本之间的跨浏览器兼容......

我的问题是暂时的,直到所有旧浏览器消失或更新,然后不需要它?

或者,当新级别的css交付可能再次覆盖支持和不支持的浏览器之间的gab时,我们可以依靠它?

谢谢

这里有一个很长的答案,我先尝试简短的答案。

供应商标记是避免故障或某些属性/属性不呈现的尝试。如果您需要支持过时且不受支持的旧浏览器,则可能需要这些供应商标签。如果您正在使用具有支持的浏览器,则当它们更新时,将不再需要此供应商标签。

是否有任何更新时间表来了解何时以及何时不需要供应商标签?

我们可以检查某些属性是否需要一些供应商标签吗?的,在这里,如果您想支持无法运行某些属性的浏览器,请尝试添加供应商标签。

请记住,供应商标签不是魔术师,它不能渲染东西,渲染引擎处理供应商标签的功能在同一浏览器的所有版本上都是不同的,所以我建议您检查它是否真的有效。

展望现实的未来,供应商标签将继续工作到现在,在旧版本和新版本之间提供大部分跨浏览器兼容性。

从历史上看,供应商也为实验性 API 使用前缀。如果整个接口是实验性的,则接口的名称带有前缀(但不是其中的属性或方法)。如果将实验性属性或方法添加到标准化接口,则单个方法或属性将作为前缀。

Interface prefixes
Prefixes for interface names are upper-cased:
WebKit (Chrome, Safari, newer versions of Opera, almost all iOS browsers (including Firefox for iOS); basically, any WebKit based browser)
Moz (Firefox)
O (Older, pre-WebKit, versions of Opera)
MS (Internet Explorer and Microsoft Edge)

Property and method prefixes
The prefixes for properties and methods are lower-case:
webkit (Chrome, Safari, newer versions of Opera, almost all iOS browsers (including Firefox for iOS); basically, any WebKit based browser)
moz (Firefox)
o (Old, pre-WebKit, versions of Opera)
ms (Internet Explorer and Microsoft Edge)

请记住,说"实验性"是主观的,例如,背景大小在 I.E. 8、Chrome 3 和 FF 3 上是实验性的,但它在版本 9、4 和 4 上分别具有本机支持。

现在,用信息回答您的问题: 供应商前缀是临时的(直到浏览器支持您前缀的功能),但如果您想使用它,您需要将供应商前缀添加到新的"实验性"功能中,所以是的,您将来需要供应商前缀,要添加不同属性等的跨浏览器兼容性。

最新更新