Microsoft Edge是否会使用-webkit-
,-ms-
等前缀或其自己的新前缀作为未来功能?或许像-me-
这样的东西?
答案 0 :(得分:13)
非常流行的现有前缀属性将保留,直到它们具有本机支持,但Microsoft Edge 不将为功能引入新的前缀系统。相反,他们将使用功能标记(如Chrome和Firefox,用于客户端的实验性功能,而不是开发人员方面)。
一些更值得注意的删除是Microsoft Edge支持最新标准API定义并删除对MS前缀API版本的支持。示例包括CSS Transforms,Fullscreen API和Pointer Events。这提出了一个重要的主题:供应商前缀。与IE相比,您将在Microsoft Edge中看到供应商前缀的趋势:
我们对前缀API的支持(或缺乏支持)是数据驱动的,兼容性是任何剩余的唯一目的。例如,-webkit-border-radius仍然在超过60%的页面加载中使用,并且MS加前缀的加密媒体扩展API仍然在顶级视频流服务上使用。 由于对整个网络互操作性的影响,目前Microsoft Edge支持这些功能。
consensus across the industry是供应商前缀造成的弊大于利,浏览器支持其他供应商前缀的必要性就是一个很好的例子。展望未来,我们正在使用功能标记(可通过导航到about:flags访问)来引入实验性API并谨慎地创建新的供应商前缀API(如果有的话)。今天,您将在about:flags中找到类似CSS过滤器,触摸事件和HTML5日期输入的早期实现的示例。我们还与其他浏览器供应商合作,探索实验性API的新方法,以便更轻松,更广泛地访问实验性API,同时最大限度地减少前缀产生的兼容性负担。查看this talk(约31分钟开始),查看我们制作的初步提案,暂定名为“API试用”。
(强调我的)
答案 1 :(得分:4)
Microsoft Edge支持的WebKit属性的详细列表可在此处找到:https://msdn.microsoft.com/en-us/library/mt270097%28v=vs.85%29.aspx
答案 2 :(得分:-1)
如果CSS标记是所有浏览器都已接受的Web标准,则无需为其添加前缀。 否则,如果您想使用通过浏览器定位实验性功能的CSS标记,那么您需要包含-ms供应商前缀,以便在Microsoft Edge上使用该功能,类似于为该标记添加-webkit以在Chrome上运行。