可缩放矢量图形 (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 >
Copyright ©
2018 W3C ® (MIT , ERCIM ,
Keio , Beihang ). W3C liability , trademark and
document use rules apply.
摘要
本规范定义了可缩放矢量图形(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 特性的具体决策的会议记录和决议链接。不同的颜色也用于标记规范不同部分的成熟度:
红色背景表示自 SVG 1.1 以来未更改的部分(因此仍需审查并可能为 SVG 2 进行重写)或新部分,但仍需大量工作
黄色背景表示经过审查并在必要时重写的 SVG 1.1 部分,或已完成并准备供工作组其余成员审查的新部分
白色背景表示经过工作组审查的部分,无论是来自 SVG 1.1 还是新添加到 SVG 2 中,且已准备好进行更广泛的审查
本文件由 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 期间被删除:
目录
1. 引言
1.1. 关于 SVG
1.2.
与其他标准工作的兼容性
1.3.
规范术语
2. 符合性标准
2.1.
概述
2.2.
处理模式
2.2.1. 特性
2.2.2.
动态交互模式
2.2.3. 动画模式
2.2.4. 安全动画模式
2.2.5. 静态模式
2.2.6. 安全静态模式
2.3.
SVG 子资源文档的处理模式
2.3.1. 示例
2.4. 文档合规性类别
2.4.1.
符合的 SVG DOM 子树
2.4.2.
符合的 SVG 标记片段
2.4.3.
符合的 XML 兼容 SVG 标记片段
2.4.4.
符合的 XML 兼容 SVG DOM 子树
2.4.5.
符合的 SVG 独立文件
2.4.6. 错误处理
2.5. 软件符合性类别
2.5.1.
符合的 SVG 生成器
2.5.2.
符合的 SVG 创作工具
2.5.3. 符合的
SVG 服务器
2.5.4.
符合的 SVG 解释器
2.5.5. 符合的
SVG 查看器
2.5.5.1.
打印实现说明
2.5.6.
符合的 高质量 SVG 查看器
3. 渲染模型
3.1.
引言
3.2. 渲染树
3.2.1.
定义
3.2.2. 渲染与非渲染元素
3.2.3. 控制可见性:‘display ’ 和
‘visibility ’
属性的影响
3.2.4. 重用图形
3.3. 绘图模型
3.4.
渲染顺序
3.4.1.
在 SVG 中建立堆叠上下文
3.5. 元素的渲染方式
3.6. 组的渲染方式
3.6.1.
对象和组的不透明度:‘opacity ’
属性的影响
3.7. 图形元素的类型
3.7.1. 绘制形状和文本
3.7.2. 绘制光栅图像
3.8.
过滤绘制区域
3.9.
裁剪和遮罩
3.10.
父级合成
3.11. ‘overflow ’ 属性的影响
4. 基本数据类型和接口
4.1.
定义
4.2. 属性语法
4.2.1. 实数精度
4.2.2.
限制在特定范围内的值
4.3. SVG DOM
概述
4.3.1. SVG DOM
支持的依赖关系
4.3.2. 命名约定
4.3.3. SVG DOM
中的元素
4.3.4. 在 DOM
中反映内容属性
4.3.5.
同步反射值
4.3.6.
反射空初始值
4.3.7. 无效值
4.4. SVG 元素的 DOM 接口
4.4.1. 接口
SVGElement
4.4.2.
接口 SVGGraphicsElement
4.4.3.
接口 SVGGeometryElement
4.5. 基本数据类型的 DOM 接口
4.5.1. 接口
SVGNumber
4.5.2. 接口
SVGLength
4.5.3. 接口
SVGAngle
4.5.4. 列表接口
4.5.5. 接口
SVGNumberList
4.5.6. 接口
SVGLengthList
4.5.7. 接口
SVGStringList
4.6. 反映可动画 SVG 属性的 DOM 接口
4.6.1.
接口 SVGAnimatedBoolean
4.6.2.
接口 SVGAnimatedEnumeration
4.6.3.
接口 SVGAnimatedInteger
4.6.4.
接口 SVGAnimatedNumber
4.6.5.
接口 SVGAnimatedLength
4.6.6.
接口 SVGAnimatedAngle
4.6.7.
接口 SVGAnimatedString
4.6.8.
接口 SVGAnimatedRect
4.6.9.
接口 SVGAnimatedNumberList
4.6.10.
接口 SVGAnimatedLengthList
4.7.
其他 DOM 接口
4.7.1. 接口
SVGUnitTypes
4.7.2. 混合
SVGTests
4.7.3. 混合
SVGFitToViewBox
4.7.4. 混合
SVGZoomAndPan
4.7.5. 混合
SVGURIReference
5. 文档结构
5.1. 定义
一个 SVG 文档
片段:‘svg’
元素
5.1.1. 概述
5.1.2.
命名空间
5.1.3.
定义
5.1.4. ‘svg’
元素
5.2. 分组:‘g’ 元素
5.2.1. 概述
5.2.2. ‘g’
元素
5.3. 未知
元素
5.4. 定义可重用的内容,以及
‘defs’ 元素
5.4.1. 概述
5.4.2. ‘defs’
元素
5.5. ‘symbol’ 元素
5.5.1.
属性
5.5.2. 关于
符号的说明
5.6. ‘use’ 元素
5.6.1. use
元素的影子树
5.6.2. 重用
图形的布局
5.6.3. 样式作用域和继承
5.6.4.
使用元素阴影树中的多媒体
5.6.5.
使用元素阴影树中的动画
5.6.6.
使用元素阴影树中的事件处理
5.7.
条件处理
5.7.1.
条件处理概述
5.7.2.
定义
5.7.3. ‘switch’
元素
5.7.4. ‘requiredExtensions’
属性
5.7.5. ‘systemLanguage’
属性
5.8. ‘desc’
和 ‘title’ 元素
5.8.1.
定义
5.9. ‘metadata’ 元素
5.10.
HTML 元数据
元素
5.11.
外部命名空间和
私有数据
5.12.
公共属性
5.12.1.
定义
5.12.2.
所有元素通用的属性:‘id’
5.12.3. ‘lang’ 和
‘xml:lang’
属性
5.12.4. ‘xml:space’
属性
5.12.5. ‘tabindex’
属性
5.12.6. ‘data-*’
属性
5.13.
WAI-ARIA 属性
5.13.1.
定义
5.13.2. 角色
属性
5.13.3.
状态和特性属性(所有 aria-
属性)
5.13.4.
隐式和允许的 ARIA 语义
5.14. DOM
接口
5.14.1.
Document 接口的扩展
5.14.2.
接口 SVGSVGElement
5.14.3. 接口
SVGGElement
5.14.4.
接口 SVGUnknownElement
5.14.5.
接口 SVGDefsElement
5.14.6.
接口 SVGDescElement
5.14.7.
接口 SVGMetadataElement
5.14.8.
接口 SVGTitleElement
5.14.9.
接口 SVGSymbolElement
5.14.10.
接口 SVGUseElement
5.14.11. 接口
SVGUseElementShadowRoot
5.14.12.
混合 SVGElementInstance
5.14.13.
接口 ShadowAnimation
5.14.14.
接口 SVGSwitchElement
5.14.15. 混合
GetSVGDocument
6. 样式
6.1.
使用 CSS 样式化 SVG 内容
6.2. 内联
样式表:‘style’ 元素
6.3. 外部
样式表:HTML ‘link’
元素的效果
6.4. HTML 文档中的
样式表
6.5. 元素特定样式:
‘class’ 和 ‘style’ 属性
6.6. 表现属性
6.7.
必需属性
6.8. 用户
代理样式表
6.9.
必需的 CSS 特性
6.10. DOM
接口
6.10.1.
接口 SVGStyleElement
7. 几何属性
7.1. 水平中心
坐标:‘cx ’ 属性
7.2. 垂直中心
坐标:‘cy ’ 属性
7.3. 半径:‘r ’ 属性
7.4. 水平
半径:‘rx ’ 属性
7.5. 垂直半径:
‘ry ’ 属性
7.6. 水平
坐标:‘x ’ 属性
7.7. 垂直
坐标:‘y ’ 属性
7.8. 尺寸
属性:‘width ’ 和 ‘height ’ 属性的影响
8. 坐标系统、变换和
单位
8.1.
引言
8.2. 计算 SVG 视口的
等效变换
8.3. 初始
视口
8.4. 初始坐标系统
8.5.
‘transform ’ 属性
8.6. ‘viewBox’ 属性
8.7. ‘preserveAspectRatio’ 属性
8.8. 建立新的 SVG 视口
8.9. 单位
8.10.
边界框
8.11. 对象边界框单位
8.12.
SVG 内容的固有尺寸属性
8.13. 向量
效果
8.13.1.
计算向量效果
8.13.2.
计算嵌套视口坐标系统的向量效果
8.13.3. 向量效果示例
8.14. DOM
接口
8.14.1. 接口
SVGTransform
8.14.2.
接口 SVGTransformList
8.14.3. 接口
SVGAnimatedTransformList
8.14.4.
接口 SVGPreserveAspectRatio
8.14.5. 接口
SVGAnimatedPreserveAspectRatio
9. 路径
9.1.
引言
9.2. ‘path’ 元素
9.3. 路径数据
9.3.1.
关于路径数据的一般信息
9.3.2. 指定
路径
数据:‘d ’
属性
9.3.3. “moveto”
命令
9.3.4. “closepath”
命令
9.3.4.1.
完成段的闭合路径操作
9.3.5. “lineto”
命令
9.3.6.
三次贝塞尔曲线命令
9.3.7.
二次贝塞尔曲线命令
9.3.8. 椭圆弧曲线命令
9.3.9. 路径数据的语法
9.4.
路径方向性
9.5.
实现说明
9.5.1.
超出范围的椭圆弧参数
9.5.2. 反射控制点
9.5.3. 零长度路径段
9.5.4.
路径数据中的错误处理
9.6.
路径上的距离
9.6.1. ‘pathLength’
属性
9.7. DOM
接口
9.7.1. 接口
SVGPathElement
10. 基本形状
10.1.
介绍和定义
10.2. ‘rect’ 元素
10.3. ‘circle’ 元素
10.4. ‘ellipse’ 元素
10.5. ‘line’ 元素
10.6. ‘polyline’ 元素
10.7. ‘polygon’ 元素
10.8. DOM
接口
10.8.1.
接口 SVGRectElement
10.8.2.
接口 SVGCircleElement
10.8.3.
接口 SVGEllipseElement
10.8.4.
接口 SVGLineElement
10.8.5.
混合 SVGAnimatedPoints
10.8.6. 接口
SVGPointList
10.8.7.
接口 SVGPolylineElement
10.8.8.
接口 SVGPolygonElement
11. 文本
11.1.
引言
11.1.1.
定义
11.1.2. 字体和
字形
11.1.3. 字形
度量和
布局
11.2. ‘text’ 和
‘tspan’ 元素
11.2.1.
属性
11.2.2. 关于
'x', 'y',
'dx', 'dy' 和 'rotate' 的说明
11.3. 文本布局
– 引言
11.4.
文本布局 – 内容
区域
11.4.1. ‘inline-size ’
属性
11.4.2. ‘shape-inside ’
属性
11.4.3. ‘shape-subtract ’
属性
11.4.4. ‘shape-image-threshold ’
属性
11.4.5. ‘shape-margin ’
属性
11.4.6. ‘shape-padding ’
属性
11.5.
文本布局 –
算法
11.6.
预格式化文本
11.6.1. 通过
'white-space' 实现多行
文本
11.6.2.
重新定位图形
11.7.
自动换行文本
11.7.1. 关于
文本
换行的说明
11.7.1.1.
第一行定位
11.7.1.2.
断行
11.8.
路径上的文本
11.8.1. ‘textPath’
元素
11.8.2.
属性
11.8.3. 路径上的文本
布局规则
11.9. 文本
渲染顺序
11.10.
属性和
伪元素
11.10.1. SVG
属性
11.10.1.1.
文本对齐,‘text-anchor ’
属性
11.10.1.2.
‘glyph-orientation-horizontal ’
属性
11.10.1.3.
‘glyph-orientation-vertical ’
属性
11.10.1.4.
‘kerning ’
属性
11.10.2. SVG
适配
11.10.2.1.
‘font-variant ’
属性
11.10.2.2.
‘line-height ’
属性
11.10.2.3.
‘writing-mode ’
属性
11.10.2.4.
‘direction ’
属性
11.10.2.5.
‘dominant-baseline ’
属性
11.10.2.6.
‘alignment-baseline ’
属性
11.10.2.7.
‘baseline-shift ’
属性
11.10.2.8.
‘letter-spacing ’
属性
11.10.2.9.
‘word-spacing ’
属性
11.10.2.10.
‘text-overflow ’
属性
11.10.3. 空白处理
11.10.3.1.
SVG 2
首选的空白处理,‘white-space ’
属性
11.10.3.2.
传统
空格处理,‘xml:space ’
属性
11.10.3.3.
重复空格
指令
11.11. 文本
装饰
11.11.1. ‘text-decoration-fill ’
和 ‘text-decoration-stroke ’
属性
11.12. 文本
选择和剪贴板
操作
11.12.1.
文本选择实现说明
11.13. DOM
接口
11.13.1.
接口 SVGTextContentElement
11.13.2. 接口
SVGTextPositioningElement
11.13.3.
接口 SVGTextElement
11.13.4.
接口 SVGTSpanElement
11.13.5.
接口 SVGTextPathElement
12. 嵌入内容
12.1.
概述
12.2. 嵌入内容的
放置
12.3. ‘image ’ 元素
12.4. SVG
子树中的 HTML 元素
12.5. ‘foreignObject ’ 元素
12.6. DOM
接口
12.6.1.
接口 SVGImageElement
12.6.2. 接口
SVGForeignObjectElement
13. 绘图:填充、描边和标记
符号
13.1.
介绍
13.1.1.
定义
13.2.
指定绘制
13.3.
‘color ’ 属性的效果
13.4. 填充
属性
13.4.1.
指定填充绘画:‘fill ’
属性
13.4.2. 轮廓
规则:‘fill-rule ’
属性
13.4.3. 填充绘画
不透明度:‘fill-opacity ’
属性
13.5.
描边属性
13.5.1.
指定描边绘画:‘stroke ’
属性
13.5.2.
描边绘画的不透明度:‘stroke-opacity ’
属性
13.5.3. 描边
宽度:‘stroke-width ’
属性
13.5.4.
描边末端的绘制帽形:‘stroke-linecap ’
属性
13.5.5. 控制
线段连接:‘stroke-linejoin ’
和 ‘stroke-miterlimit ’
属性
13.5.6. 线段虚线:‘stroke-dasharray ’
和 ‘stroke-dashoffset ’
属性
13.5.7. 计算
描边的形状
13.5.8.
计算 ‘arcs ’
的'stroke-linejoin'
13.5.9.
调整 ‘arcs ’
的'stroke-linejoin',当初始圆形不相交时
13.6. 矢量效果
13.7. 标记
13.7.1. ‘marker ’
元素
13.7.2. 顶点
标记:‘marker-start ’、
‘marker-mid ’ 和
‘marker-end ’
属性
13.7.3. 标记
缩写:‘marker ’
属性
13.7.4. 渲染
标记
13.8.
控制绘制操作顺序:‘paint-order ’
属性
13.9.
插值的颜色空间:‘color-interpolation ’
属性
13.10.
渲染提示
13.10.1. ‘color-rendering ’
属性
13.10.2. ‘shape-rendering ’
属性
13.10.3. ‘text-rendering ’
属性
13.10.4. ‘image-rendering ’
属性
13.11. ‘will-change ’ 属性的效果
13.12. DOM
接口
13.12.1.
接口 SVGMarkerElement
14. 绘制服务器: 渐变和图案
14.1.
介绍
14.1.1.
使用绘制服务器作为模板
14.2.
渐变
14.2.1.
定义
14.2.2. 线性
渐变
14.2.2.1.
属性
14.2.2.2.
关于线性渐变的说明
14.2.3. 径向
渐变
14.2.3.1.
属性
14.2.3.2.
关于径向渐变的说明
14.2.4. 渐变
停止点
14.2.4.1.
属性
14.2.4.2.
属性
14.2.4.3.
关于渐变停止点的说明
14.3.
图案
14.3.1.
属性
14.3.2. 关于
图案的说明
14.4. DOM
接口
14.4.1.
接口 SVGGradientElement
14.4.2. 接口
SVGLinearGradientElement
14.4.3. 接口
SVGRadialGradientElement
14.4.4.
接口 SVGStopElement
14.4.5.
接口 SVGPatternElement
15. 脚本和交互性
15.1.
引言
15.2. 支持的
事件
15.2.1.
与用户界面事件的关系
15.3. 用户
界面事件
15.4.
指针事件
15.5.
用户界面事件的命中测试和处理顺序
15.5.1.
命中测试
15.5.2. 事件
处理
15.6.
‘pointer-events ’属性
15.7. 放大和
平移
15.8. 焦点
15.9.
事件属性
15.9.1. 动画
事件属性
15.10.
‘script ’元素
15.11. DOM
接口
15.11.1.
接口 SVGScriptElement
16. 链接
16.1.
引用
16.1.1.
概述
16.1.2.
定义
16.1.3. URLs和
URIs
16.1.4. 语法
形式:URL
和 <url>
16.1.5. URL
引用属性
16.1.6. 已弃用的
XLink
URL 引用属性
16.1.7. URL
引用的处理
16.1.7.1.
生成绝对URL
16.1.7.2.
获取文档
16.1.7.3.
处理子资源
文档
16.1.7.4.
确定目标
元素
16.1.7.5.
有效的URL目标
16.2. 从
SVG 内容的链接:‘a’ 元素
16.3. 链接
到SVG内容:
URL片段和SVG视图
16.3.1. SVG
片段标识符
16.3.2. SVG
片段标识符定义
16.3.3. 预定义
视图:
‘view’
元素
16.4. DOM
接口
16.4.1. 接口
SVGAElement
16.4.2.
接口 SVGViewElement
附录 A:IDL 定义
附录 B:实施说明
B.1.
引言
B.2. 椭圆弧
参数转换
B.2.1. 椭圆
弧
端点语法
B.2.2.
参数化替代方案
B.2.3.
从中心到端点参数化的转换
B.2.4.
从端点到中心参数化的转换
B.2.5.
修正超出范围的半径
B.3.
高精度几何生成说明
附录 C:无障碍支持
C.1.
SVG 无障碍功能
C.2.
支持 SVG 无障碍规范和指南
附录 D:动画 SVG 文档
附录 E:参考文献
E.1.
规范性参考
E.2.
信息性参考
附录 F:元素索引
附录 G:属性索引
G.1.
常规属性
G.2. 表现
属性
附录 H:特性索引
附录 I:IDL 索引
附录 J:image/svg+xml 的媒体类型注册
J.1.
介绍
J.2.
image/svg+xml 媒体类型的注册
附录 K:与 SVG 1.1 的变更
K.1. 编辑变更
K.2. 实质性变更
K.2.1. 整个文档的变化
K.2.2. 概念
章节(仅 SVG 1.1)
K.2.3. 合规标准章节(SVG
1.1 的附录)
K.2.4. 渲染
模型章节
K.2.5. 基本数据
类型和接口章节
K.2.6. 文档
结构章节
K.2.7. 样式
章节
K.2.8. 几何
属性章节(仅限 SVG 2)
K.2.9. 坐标
系统、变换和单位章节
K.2.10. 路径
章节
K.2.11. 基本
形状章节
K.2.12. 文本
章节
K.2.13. 嵌入
内容章节(仅限 SVG 2)
K.2.14. 绘制
章节
K.2.15. 颜色
章节(仅限 SVG 1.1)
K.2.16. 绘制
服务器章节(在 SVG 1.1 中称为渐变和图案)
K.2.17.
裁剪、遮罩和合成章节(仅限 SVG 1.1)
K.2.18. 滤镜
效果章节(仅 SVG 1.1)
K.2.19. 脚本和交互章节(在
SVG 1.1 中为单独章节)
K.2.20. 链接
章节
K.2.21. 脚本
章节(在 SVG 1.1 中)
K.2.22. 动画
章节(仅限 SVG 1.1)
K.2.23. 字体
章节(仅限 SVG 1.1)
K.2.24. 元数据
章节(仅限 SVG 1.1)
K.2.25. 向后
兼容性章节(仅限 SVG 1.1)
K.2.26.
可扩展性章节(仅限 SVG 1.1)
K.2.27. 文档
类型
定义附录(仅限 SVG 1.1)
K.2.28. SVG
文档对象
模型(DOM)(仅限 SVG 1.1)
K.2.29. IDL
定义
附录
K.2.30. Java
语言绑定
附录(仅限 SVG 1.1)
K.2.31. ECMAScript
语言
绑定附录(仅限 SVG 1.1)
K.2.32.
实现说明
附录(在 SVG 1.1 中称为实现要求)
K.2.33.
无障碍支持
附录
K.2.34.
国际化
支持附录(仅限 SVG 1.1)
K.2.35. 最小化
SVG 文件
大小附录(仅限 SVG 1.1)
K.2.36. 动画
SVG
文档附录(仅限 SVG 2)
K.2.37. 参考文献附录
K.2.38. 元素、
属性和属性索引附录
K.2.39. IDL 索引
附录
(仅限 SVG 2)
K.2.40. 功能字符串(仅限
SVG 1.1)
致谢
SVG工作组感谢以下人员对本规范的贡献,包括补丁和参与讨论,这些讨论导致了文档的修改:
David Dailey,
Eric Eastwood,
Jarek Foksa,
Daniel Holbert,
Paul LeBeau,
Robert Longson,
Henri Manson,
Ms2ger,
Kari Pihkala,
Philip Rogers,
David Zbarsky。
此外,SVG工作组还要感谢早期版本的编辑和作者的贡献——因为本文件中的许多文字来源于这些早期规范——包括:
Patrick Dengler,微软公司 (版本 1.1 第二版)
Jon Ferraiolo,前Adobe系统 (版本 1.0 和 1.1 第一版;直到
2006年5月10日)
Anthony Grasso,前佳能公司 (版本 1.1 第二版)
Dean Jackson,前W3C (版本 1.1 第一版;直到2007年2月)
藤沢 淳 (FUJISAWA Jun),佳能公司 (版本 1.1 第一版)
最后,SVG工作组还要感谢众多外部人员对SVG规范开发过程的帮助。这些人太多,无法一一列举。包括但不限于SVG 1.0和1.1语言的早期实现者(包括查看器、创作工具和服务器端转码器)、SVG内容的开发者、在www-svg@w3.org 和svg-developers@yahoogroups.com 邮件列表上做出贡献的人,以及W3C的其他工作组和团队。SVG
1.1确实是SVG工作组、W3C其他成员以及公众之间的合作成果,受益于早期实现者和内容开发者的开创性工作、公众反馈以及W3C团队的帮助。