微软发布了一篇新博文,宣布在 Microsoft Edge 和其他 Chromium 浏览器的 Async Clipboard API 中支持 SVG。简单地说,这将使跨浏览器和应用程序复制粘贴 SVG 文件变得更容易。
对于不熟悉这种格式的人来说,SVG 是可缩放矢量图形的缩写。 它允许在不丢失细节的情况下缩放高质量图像,同时占用尽可能少的空间。对于现代网络(和其他应用场景)来说,SVG 是一种很好的格式,但其处理方式还需要改进。
虽然您可以将 SVG 文件从文件资源管理器复制粘贴到 PowerPoint 等应用程序中,但将其移动到网络应用程序却很困难,因为传统的剪贴板 API 并不支持 SVG。这就迫使开发人员和客户使用相当粗糙的方法,而这些方法往往会增加难度。例如,使用其他应用程序复制原始的 SVG 内容,实施特殊的解析器,将 SVG 呈现为静态图像,或为导出 SVG 创建特殊的用户界面。
现代剪贴板 API 能更好地处理剪贴板事件,而且 Edge 124 完全支持 SVG,让你能在更多场景中复制粘贴可缩放的矢量图形文件,如应用程序到网络、网络到网络或网络到应用程序。
由于微软是 Chromium 项目和整个网络的最大贡献者之一,它花费了大量时间和精力来更新剪贴板 API 规范。它还为 Chromium 项目贡献了 SVG 开发成果。因此,其他浏览器(如 Chrome、Opera、Vivaldi 等)将可以更好地处理 SVG。微软今年早些时候在改进文本渲染方面也做了类似的工作。
你可以在下面的视频中看到 Microsoft Edge 中新 SVG 支持的演示。公司还制作了一个测试页面,你可以亲自尝试这些改进。