Chrome 和 Firefox 支持 AVIF 图像已经有一段时间了,我的理解是 Edge 基于 Chromium,这让我假设它也支持 AVIF 图像。
但是,我刚刚在 Windows 10 的 Edge 版本 110.0.1587.46 中测试了一个依赖 AVIF 的应用程序,并且没有显示任何 AVIF 图像。
我不再使用 Internet Explorer,因为它对现代 Web 标准的实施很慢(很多年前)。今天,我给 Edge 一个赎回“提供它的公司”的机会,看起来即使它基于 Chromium,该产品仍然无法实现现代网络标准。
Edge 是基于确实支持 AVIF 图像的浏览器,为什么 Edge 不支持 AVIF 图像?
自 2021 年 10 月起,Google Chrome 85 和 Firefox 93 版本中引入了 AVIF 图像文件格式支持。如果您的浏览器当前使用的版本比其中一个更新,它也将受到支持。目前不支持 Microsoft Edge,但由于新的 Microsoft Edge 使用相同的 Chromium 引擎,所以很快就会推出支持。但是,有一个 AV1 扩展插件可以在 Microsoft Store (https://apps.microsoft.com/store/detail/av1-video-extension/9MVZQVXJBQ9V?hl=en-us&gl=us&activetab=pivot %3A概览选项卡)。如果已安装,这会在 Windows 10 设备和 Edge 上提供支持。
附: 在 Edge Canary 112 中,微软正在测试在浏览器中添加对 AV1 图像文件格式 (AVIF) 的支持。
命令行标志:--enable-features=msEdgeAVIF
只是为了回答您关于 Windows 11 Edge 的问题。 Edge 在 Windows 10 和 Windows 11 上具有相同的“最新版本”。但是,
.avif
图片在 Windows 11 Edge 上也不支持。
Edge 中缺乏对
.avif
的支持是设计使然,出于兼容性问题或其他原因。 Microsoft Store 的 AV1 Video Extension 用于使您能够在 Microsoft Photos App 上查看.avif
图片,但不会影响 Edge。
好消息是,正如@D A 所说,开发团队正在测试以在 Edge Canary 中添加对
.avif
的支持。
这里的正确答案是,截至 2023 年 2 月 20 日,我们根本不知道。我们所拥有的只是猜测。我找不到微软的任何官方消息。
Microsoft 在 AVIF 支持上具有no 官方地位。
Microsoft not 声明他们正在处理它的任何地方。
AV1 视频扩展不在Edge中启用AVIF图像支持。
AV1 视频解码 支持.
关于启用 AVIF 支持的标志的建议似乎是幻觉 - 它们不起作用,Microsoft 也没有在任何地方记录它们。
我能找到的最接近微软官方评论的是 XuDong Peng-MSFT 在this answer中,他们给出了这个相当隐晦和模糊的理由:
遗憾的是,由于设计原因,目前Microsoft Edge不支持avif格式文件
当然,这没有意义,因为其他 Chromium 浏览器和 Firefox 在 Windows 上支持 AVIF 就很好。所以我们只能推测微软的沉默以及其他地方功能齐全的实现的推理。该格式是开放的且免版税,因此它不会成为许可拦截器。
Edge 仍然是唯一缺乏 AVIF 支持的主要浏览器。