17

Microsoft Edge 是否会为未来的功能使用 、 之类的前缀或它自己的新前缀-webkit--ms-类似的东西-me-,也许?

4

3 回答 3

16

tl;博士:是和否

非常流行的现有前缀属性将保留,直到它们获得本机支持,但 Microsoft Edge不会为功能引入新的前缀系统。相反,他们将使用功能标志(例如 Chrome 和 Firefox 用于客户端的实验功能,而不是开发人员端)。


直接来源

一些更值得注意的删除是 Microsoft Edge 支持最新的标准 API 定义并删除了对 API 的 MS 前缀版本的支持。示例包括 CSS 转换、全屏 API 和指针事件。这就引出了一个重要的话题:供应商前缀。与 IE 相比,您将看到 Microsoft Edge 中供应商前缀的趋势:

http://az648995.vo.msecnd.net/win/2015/05/vendorprefixes1.png

我们对前缀 API 的支持(或不支持)是数据驱动的,兼容性是任何剩余 API 的唯一目的。例如,-webkit-border-radius 仍在超过 60% 的页面加载中使用,并且以 MS 为前缀的加密媒体扩展 API 仍在顶级视频流服务上使用。由于对跨 Web 互操作性的影响,Microsoft Edge 暂时支持这些。

整个行业共识 是供应商前缀弊大于利,浏览器支持其他供应商前缀的必要性就是一个很好的例子。展望未来,我们将使用功能标志(可通过导航到 about:flags 访问)来引入实验性 API 并谨慎地铸造新的供应商前缀 API(如果有的话)。今天,您将在 about:flags 中找到 CSS 过滤器、触摸事件和 HTML5 日期输入的早期实现等示例。我们还与其他浏览器供应商合作探索实验性 API 的新方法,这些方法可以更轻松、更广泛地访问实验性 API,同时最大限度地减少前缀带来的兼容性负担。看看这个谈话 (从大约 31 分钟开始)我们提出的初步提案,暂定名为“API 试验”。

(强调我的)

于 2015-06-14T15:21:31.617 回答
6

此处提供了 Microsoft Edge 支持的 WebKit 属性的详细列表:https ://msdn.microsoft.com/en-us/library/mt270097%28v=vs.85%29.aspx

于 2015-07-08T03:29:20.717 回答
0

如果 CSS 标签是所有浏览器都接受的网络标准,则无需为其添加前缀。否则,如果您想通过浏览器使用针对实验性功能的 CSS 标记,那么您将需要包含 -ms 供应商前缀,该功能才能在 Microsoft Edge 上运行,类似于添加 -webkit 以使该标签在 Chrome 上运行。

于 2015-06-14T10:38:30.497 回答