WebP的图像不会在微软与边后卫的应用加载

更新():这篇文章是关于微软边缘的旧的基于EdgeHTML版本,并不适用于较新的基于铬的版本。

微软边缘版本18,分布在Windows二零一八年十月十日更新的一部分,已经增加了对高压缩效率的WebP图像格式的支持。不幸的是,这个版本还引入了导致图像不被很多网站上显示的问题。此问题影响的Windows Defender应用卫队的用户。

为WebP的支持被实现为平台格式扩展您的设备从获得微软商店用同样的方法Theora格式和Vorbis媒体编解码器今年早些时候加入。将扩展到Windows自动推10个用户,但因为这意味着在Windows平台本身并不支持这些格式这仍然是显著。

应用Guard是一个虚拟化支持平台,沙盒限制从安全事件在微软边缘可能导致的后果。当应用程序保护模式下运行,微软边缘有主机操作系统的有限访问。在应用程序保护模式下运行时,边浏览器扩展和平台扩展也是不可用。

对于网络音频和视频,您可以指定多个媒体编解码器,以保证最佳的浏览器支持。下面的例yabo亚博体育下载子将在微软边缘和MPEG-4的视频源,它是原生的Windows 10的支持下,微软与边后卫应用的OGG Theora视频源。

<视频> <源SRC = “video.ogv” 类型= “视频/ OGG”> <源SRC = “video.mp4” 类型= “视频/ MP4”> 

事情应该已经工作了网络响应图像的方式相同。然而,微软总是边宁愿源的WebP图像即使在扩展不可用。更糟糕的是,它也不会在失败时,以使其选择的源图像显示的后备图片。

<图象> <源SRC = “image.webp” 类型= “图像/ WEBP”> <源SRC = “image.jpeg” 类型= “图像/ JPEG”> 

当与后备图像和图像格式,可显示,微软边缘应用保护方式仍然呈现显示了WebP的偏好,即使它不能显示它。

此问题影响了很多谁已经选择采取更高的压缩他们的收益与像WebP的现代图像格式获得的优势突出的网站。您还可以看到它在这里按Ctrl微软边缘博客里最图片会无法正常工作。

有没有什么遭遇微软边缘的User-Agent时,Web开发人员可以做的工作比周围带出那些不支持照片格式等这个问题。即使它无法显示图像,将不会触发一个错误,你无法检测微软Edge是从网络平台,应用程序保护模式下运行。

通常情况下,我建议使用一个浏览器扩展,可以修复程序的问题,但这些也从应用程序保护方式运行里面禁止。

Web开发人员可以按照yabo亚博体育下载微软EDGE平台问题#19618851在这个问题上的更新。

这个问题也影响其他多媒体平台扩展,包括AV1,HEIF,HEIF + HEVC,和MPEG-2编解码器的传统。

现在,Mozilla Firefox和微软边缘加入了对WebP的支持,更广泛地采用WebP的最后抵抗是苹果Safari浏览器。我希望我们能看到这个问题在微软边缘解决得非常快。我完全没有用的WebP是在他们的额外安全的企业级的网络浏览环境不支持的,虽然微软已经得到修复源选择不喜欢在这样的环境不支持的文件格式。

更新():苹果终于加入WebP的支持Safari浏览器14。