微軟發(fā)布了一篇新博文,宣布在 Microsoft Edge 和其他 Chromium 瀏覽器的 Async Clipboard API 中支持 SVG。簡單地說,這將使跨瀏覽器和應(yīng)用程序復(fù)制粘貼 SVG 文件變得更容易。
對于不熟悉這種格式的人來說,SVG 是可縮放矢量圖形的縮寫。 它允許在不丟失細(xì)節(jié)的情況下縮放高質(zhì)量圖像,同時占用盡可能少的空間。對于現(xiàn)代網(wǎng)絡(luò)(和其他應(yīng)用場景)來說,SVG 是一種很好的格式,但其處理方式還需要改進(jìn)。
雖然您可以將 SVG 文件從文件資源管理器復(fù)制粘貼到 PowerPoint 等應(yīng)用程序中,但將其移動到網(wǎng)絡(luò)應(yīng)用程序卻很困難,因為傳統(tǒng)的剪貼板 API 并不支持 SVG。這就迫使開發(fā)人員和客戶使用相當(dāng)粗糙的方法,而這些方法往往會增加難度。例如,使用其他應(yīng)用程序復(fù)制原始的 SVG 內(nèi)容,實施特殊的解析器,將 SVG 呈現(xiàn)為靜態(tài)圖像,或為導(dǎo)出 SVG 創(chuàng)建特殊的用戶界面。
現(xiàn)代剪貼板 API 能更好地處理剪貼板事件,而且 Edge 124 完全支持 SVG,讓你能在更多場景中復(fù)制粘貼可縮放的矢量圖形文件,如應(yīng)用程序到網(wǎng)絡(luò)、網(wǎng)絡(luò)到網(wǎng)絡(luò)或網(wǎng)絡(luò)到應(yīng)用程序。
由于微軟是 Chromium 項目和整個網(wǎng)絡(luò)的最大貢獻(xiàn)者之一,它花費了大量時間和精力來更新剪貼板 API 規(guī)范。它還為 Chromium 項目貢獻(xiàn)了 SVG 開發(fā)成果。因此,其他瀏覽器(如 Chrome、Opera、Vivaldi 等)將可以更好地處理 SVG。微軟今年早些時候在改進(jìn)文本渲染方面也做了類似的工作。
你可以在下面的視頻中看到 Microsoft Edge 中新 SVG 支持的演示。公司還制作了一個測試頁面,你可以親自嘗試這些改進(jìn)。