W3C

可缩放矢量图形 (SVG) 2

W3C 候选推荐 2018年10月04日

当前版本:
https://www.w3.org/TR/2018/CR-SVG2-20181004/
最新版本:
https://www.w3.org/TR/SVG2/
之前版本:
https://www.w3.org/TR/2018/CR-SVG2-20180807/
编辑草稿
https://svgwg.org/svg2-draft/
单页版本:
https://svgwg.org/svg2-draft/single-page.html
GitHub 代码库:
https://github.com/w3c/svgwg/
公开评论:
www-svg@w3.org (归档)
编辑:
Amelia Bellamy-Royds, 邀请专家 <amelia.bellamy.royds@gmail.com>
Bogdan Brinza, Microsoft Co. <bbrinza@microsoft.com>
Chris Lilley, W3C <chris@w3.org>
Dirk Schulze, Adobe Systems <dschulze@adobe.com>
David Storey, Microsoft Co. <dstorey@microsoft.com>
Eric Willigers, Google
前编辑:
Nikos Andronikos, Canon, Inc. <nikos.andronikos@cisra.canon.com.au>
Rossen Atanassov, Microsoft Co. <ratan@microsoft.com>
Tavmjong Bah, 邀请专家 <tavmjong@free.fr>
Brian Birtles, Mozilla Japan <bbirtles@mozilla.com>
Cyril Concolato, Telecom ParisTech <cyril.concolato@telecom-paristech.fr>
Erik Dahlström, 邀请专家 <erik@dahlström.net>
Cameron McCormack, Mozilla Corporation <cam@mcc.id.au>
Doug Schepers, W3C <schepers@w3.org>
Richard Schwerdtfeger, IBM <schwer@us.ibm.com>
Satoru Takagi, KDDI Corporation <sa-takagi@kddi.com>
Jonathan Watt, Mozilla Corporation <jwatt@jwatt.org>

摘要

本规范定义了可缩放矢量图形(SVG)版本 2 的特性和语法。SVG 是一种基于 XML 的语言,用于描述二维矢量和混合矢量/光栅图形。SVG 内容可样式化,能够缩放到不同的显示分辨率,可以独立查看、与 HTML 内容混合或通过在其他 XML 语言中使用 XML 命名空间嵌入。SVG 还支持动态变化;可以使用脚本创建交互文档,并可以使用声明性动画特性或脚本进行动画处理。

本文件的状态

本节描述了本文件在出版时的状态。其他文档可能会取代本文件。当前 W3C 出版物和该技术报告的最新修订列表可以在 W3C 技术报告索引 中找到,网址为 https://www.w3.org/TR/。

本文件是 SVG 2 的 2018 年 10 月 4 日候选推荐。此版本的 SVG 基于 SVG 1.1 第二版,改进了语言的可用性和精确性。 更改 附录列出了自 SVG 1.1 第二版以来所做的所有更改。

出版为候选推荐并不意味着 W3C 会员的认可。这是一份草稿文件,可能会随时被其他文件更新、替代或废止。将此文件引用为工作进展是不合适的。

预计此候选推荐将在 2018 年 12 月 4 日之前推进至提议推荐。

目前没有初步实施报告。SVG 工作组正在为 SVG2 制作测试套件,并预计将根据这些测试生成实施报告。

欢迎对本候选推荐提出意见。 意见可以作为 GitHub 问题 提出(首选),或者发送至 www-svg@w3.org,这是一个与 Web 上的矢量图形相关问题的公共邮件列表。该列表已被归档,发件人必须同意其消息从首次发布起公开归档。要订阅,请发送电子邮件至 www-svg-request@w3.org,主题行中包含单词 subscribe

该规范包括许多注释,工作组用它们记录关于 SVG 特性的具体决策的会议记录和决议链接。不同的颜色也用于标记规范不同部分的成熟度:

本文件由 W3C SVG 工作组 制作,作为 图形活动的一部分,在 W3C 交互领域内进行。W3C SVG 工作组的目标在于 W3C SVG 章程中进行了讨论。 W3C SVG 工作组维护一个公共网页, https://www.w3.org/Graphics/SVG/, 该网页包含更多背景信息。本文件的作者是 SVG 工作组参与者。

本文件由一组根据 W3C 专利政策 操作的人员制作。 W3C 维护一个 公共专利披露列表 该列表包含与小组交付成果相关的任何专利披露;该页面还包括披露专利的说明。若个人知道某项专利,且认为该专利包含 核心声明, 则必须根据 W3C 专利政策第6节 进行披露。

当前 W3C 推荐和其他技术文件的列表可以在 https://www.w3.org/TR/ 中找到。W3C 出版物可能会随时被其他文档更新、替代或废止。

本文件受 2018 年 2 月 1 日 W3C 过程文件 的约束。

本规范中的所有特性均依赖于浏览器或创作工具中的实现。如果某个特性不确定能被实现,则我们将该特性定义为“有风险”。有风险的特性将从当前规范中删除,并可能在未来版本中包含。如果某个有风险的特性对 SVG 作者尤其重要,鼓励这些作者向实现者反馈其优先级。以下特性存在风险,可能在 CR 期间被删除:

致谢

SVG工作组感谢以下人员对本规范的贡献,包括补丁和参与讨论,这些讨论导致了文档的修改: David Dailey, Eric Eastwood, Jarek Foksa, Daniel Holbert, Paul LeBeau, Robert Longson, Henri Manson, Ms2ger, Kari Pihkala, Philip Rogers, David Zbarsky。

此外,SVG工作组还要感谢早期版本的编辑和作者的贡献——因为本文件中的许多文字来源于这些早期规范——包括:

最后,SVG工作组还要感谢众多外部人员对SVG规范开发过程的帮助。这些人太多,无法一一列举。包括但不限于SVG 1.0和1.1语言的早期实现者(包括查看器、创作工具和服务器端转码器)、SVG内容的开发者、在www-svg@w3.orgsvg-developers@yahoogroups.com邮件列表上做出贡献的人,以及W3C的其他工作组和团队。SVG 1.1确实是SVG工作组、W3C其他成员以及公众之间的合作成果,受益于早期实现者和内容开发者的开创性工作、公众反馈以及W3C团队的帮助。