W3C首次發布SVG標記、SVG輪廓標準工作草案
4 月初,W3C 可擴展矢量圖(SVG)工作組首次發布了 SVG 標記(SVG Markers)、SVG 輪廓(SVG Markers)兩份標準的公開工作草案。
SVG 標記,定義了一種 SVG 特性,允許沿著 SVG 形狀的邊緣放置可重用的圖形元素,這一特性可以更好的支持數據圖表、標記等應用需求。SVG 輪廓定義了一組屬性,控制 SVG 形狀繪制時的輪廓效果。
此外,該工作組還發布了可擴展矢量圖(Scalable Vector Graphics, SVG)第二版(SVG 2)的工作草案更新。該文檔定義了 SVG 第二版的語法和各種特性。
SVG 是什么?
SVG 可縮放矢量圖形(Scalable Vector Graphics)是基于可擴展標記語言(XML),用于描述二維矢量圖形的一種圖形格式。SVG 是 W3C 在 2000 年 8 月制定的一種新的二維矢量圖形格式,也是規范中的網絡矢量圖形標準。SVG 嚴格遵從 XML 語法,并用文本格式的描述性語言來描述圖像內容,因此是一種和圖像分辨率無關的矢量圖形格式。
SVG 支持三種圖像類型:矢量圖像、嵌入式外部圖像以及文字。用戶可根據自己的喜好輕松使用 XML 文本文件修改 SVG 圖像。任何文本編輯器都可創建此類圖像,但為了快捷方便,多使用繪圖程序,如 Inkscape。
與其他圖像格式相比,使用 SVG 的優勢在于:
- SVG 可被非常多的工具讀取和修改(比如記事本);
- SVG 與 JPEG 和 GIF 圖像比起來,尺寸更小,且可壓縮性更強;
- SVG 是可伸縮的;
- SVG 圖像可在任何的分辨率下被高質量地打印;
- SVG 可在圖像質量不下降的情況下被放大;
- SVG 圖像中的文本是可選的,同時也是可搜索的(很適合制作地圖);
- SVG 可以與 Java 技術一起運行;
- SVG 是開放的標準;
- SVG 文件是純粹的 XML。 </ul>
SVG 可獨立使用,也可以集成到 HTML 內容或嵌入到其他基于 XML 的標記語言中,如可通過<embed>、<object>或<iframe>標簽嵌入 HTML 文檔。SVG 還支持內容的動態改變,并可以通過腳本創建可交互式的文檔、動畫等。目前已得到 Firefox、IE9-10、Chrome、Safari 以及 Opera 在內的主流瀏覽器的支持。
同時,SVG 已成為視網膜顯示器站點中比較重要的圖形圖像分辨率解決方案之一。隨著時間的推移,該技術一定會被越來越多的人熟知以及廣泛應用。