微軟發布了一篇新博文,宣布在 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 支持的演示。公司還制作了一個測試頁面,你可以親自嘗試這些改進。