付録 Q: 変更点(第2版草案 2011年5月12日)
目次
この付録は参考であって、規定ではない。
この付録では
SVG 1.1 第2版の前の公開版
からの変更点を要約する。
This appendix summarizes the changes from SVG 1.1 First Edition.
Q.1 スタイルの変更
可読性を高めるため、以下に挙げるスタイルの変更が加えられた:
A number of stylistic changes have been made to the specification to make it more readable. These include the following:
-
スペルと文法ミスの修正
Correction of spelling and grammatical errors
-
マークアップの向上
Improvements to markup
-
スタイルの変更
Stylistic changes
-
無効になったリンクの修正
Correction of broken links
-
一部の例に存在した正しくないマークアップの修正
Correction of some examples which had incorrect markup
Q.2 SVG Tiny 1.2 から取り入れられたもの
Last Call コメントや個別の事例に関する議論から SVG 1.1 第1版の言い回しには曖昧な部分があることが明らかにされ、互換性を保ちつつ,より良い言い回しが SVG Tiny 1.2 勧告で用いられた。
以下に記されているように、いくつかの場面において,それらの言い回しが SVG 1.1 第2版に取り入れられている。
その仕様からは追加の用例も取り込まれている。
In some cases, discussion of Last Call comments or of individual testcases revealed that the wording in SVG 1.1 First Edition had been imprecise and that compatible, but better, wording was available in the SVG Tiny 1.2 Recommendation. In several cases, noted below, that wording was backported to SVG 1.1 Second Edition. Additional clarifying examples were also backported from that specification.
Q.3 重要な変更点
上に示された数多くの小さな誤植の修正とスタイルの変更に加え,最終草案からのフィードバックに対応して、以下の重要な変更が加えられた。
In addition to many minor typographical corrections and the stylistic changes mentioned above, the following substantial changes were made in response to Last Call comments.
Q.3.1 文書全体に渡る変更点
-
古いバージョンの仕様を指していたインラインの参照を(参照先の節の内容の更新に関わらず)更新。
Updated some inline references which still pointed to older versions of specifications,
even though the actual References section had been updated.
Q.3.2 (章) 概要
-
スタイル付け可能な要素には、任意のプロパティを,そのプロパティが適用可能かどうかに関わらず,指定できることを明確化。
Clarified that any property may be specified on any stylable element, regardless of whether it is defined to apply to that element.
Q.3.3 (章) 基本データ型と基本インターフェース
-
存在していなかった
<name>
と
<XML-Name>
の構文シンボルの定義を追加。
Added missing definitions for <name> and <XML-Name> grammar symbols.
-
<list-of-family-names>
と
<list-of-strings>
の構文シンボルを、以前は正確に定義されていなかった <string>+ 等々によるこれらの型の参照に替えて追加。
Added grammar symbols for <list-of-family-names> and <list-of-strings> instead of referencing these types as <string>+ etc., which were not precisely defined.
Q.3.4 (章) 文書構造
-
image
から参照される SVG 文書の
preserveAspectRatio
が無視されるときの定義に存在していた不整合を解決。
Resolved an inconsistency in the definition of when ‘preserveAspectRatio’ on an SVG document referenced from an ‘image’ is ignored.
Q.3.5 (章) 座標系, 変換, 単位
-
CSS WG からの要望に応え、SVG 文書片の固有の表示サイズについて明確化( SVG Tiny 1.2 から取り入れ)。
Clarified intrinsic sizing of SVG document fragments, in response to CSS WG request (backport from SVG Tiny 1.2).
-
style
属性における長さには単位が要求されることを明確化。
Clarified that units are required on lengths in the ‘style’ attribute.
Q.3.6 (章) 基本図形
-
rect
要素の角の丸めの半径の算出法を、
rx,
ry
のいずれか,あるいはいずれも指定されていなかった場合についても指定。
Specified exactly how the rounded corner radii on the ‘rect’ element are computed when one or both of ‘rx’ and ‘ry’ are not specified.
Q.3.7 (章) テキスト
-
direction
プロパティがテキスト要素にどのように効果を与えるかについて明確化。
Clarified how the ‘direction’ property affects text elements.
-
双方向テキストの処理の不具合の修正( SVG Tiny 1.2 から取り入れ)。
Fixed bidirectional text handling (backport from SVG Tiny 1.2).
-
スペース文字のグリフはそのグリフが可視であっても描画されないことを注記。
Noted that space glyphs do not render, even if the font in use has a visible glyph.
Q.3.8 (章) 塗り
-
一部の特殊な場合においてマーカの方位が未定義になることを注記。
Noted that marker orientation is explicitly undefined in certain cases.
Q.3.9 (章) 色
-
参照文献を ICC v.3.2 から v.4.2 に更新。
Updated reference from ICC v.3.2 to v.4.2.
Q.3.10 (章) グラデーションとパターン
-
仕様に存在しない
solidColor
要素の名残を削除。
Removed remaining references to the non-existent ‘solidColor’ element.
Q.3.11 (章) クリッピング, マスク, 組成法
-
clip-path
プロパティが
clipPath
要素に適用できることを明確化。
Clarified that the ‘clip-path’ property applies to the ‘clipPath’ element.
-
opacity,
filter
プロパティが
mask
要素に適用されないことを明確化。
Clarified that the ‘opacity’ and ‘filter’ properties do not apply to the ‘mask’ element.
-
color-interpolation
プロパティは
mask
要素にも適用されるようになった。
Made the ‘color-interpolation’ property apply to the ‘mask’ element.
Q.3.12 (章) フィルタ効果
-
既定の原始フィルタ部分領域はフィルタ領域であること、および
primitiveUnits
が 'userSpaceOnUse' に設定されている場合に,百分率はビューポートに相対的であることを明確化。
Clarified that the default filter primitive subregion is the filter region, and that percentages are relative to the viewport when ‘primitiveUnits’ is set to 'userSpaceOnUse'.
-
feComponentTransfer
の定義公式を厳密化。
Tightened the definitions in the ‘feComponentTransfer’ formulae.
-
filterRes
の中の非整数値の丸め方を定義。
Defined how non-integer values in ‘filterRes’ are rounded.
-
feConvolveMatrix
の
bias
属性により良い定義を与えた。
Provided a better definition for the ‘bias’ attribute on ‘feConvolveMatrix’.
-
原始フィルタ要素の
x,
y,
width,
height
により定義されるクリッピング矩形が入力と出力のいずれに対しても適用されることを明確化。
Clarified that the clipping rectangle defined by ‘x’, ‘y’, ‘width’ and ‘height’ on a filter primitive element apply both to its inputs and output.
-
feDistantLight
の
azimuth,
elevation
属性に対する解釈を明確化。
Clarified the interpretation of the ‘azimuth’ and ‘elevation’ attributes on ‘feDistantLight’.
Q.3.13 (章) 対話性
-
ポインタイベントの処理の指定を向上。
Improved the specified handling of pointer events.
-
ポインタイベントがルート
svg
要素に検知されるかどうかについて、 SVG 内容が埋め込み文脈に現れた場合(親の HTML 文書など)は明示的に未定義であることを注記。
Noted that whether pointer events are captured by a root ‘svg’ element when the SVG content appears in an embedding context (such as a parent HTML document) is explicitly undefined.
Q.3.14 (章) リンク
-
完全な SVG ビュー指定には、各種 SVG ビュー属性が現れる回数が高々1度限りである必要があることを明確化。
Clarified that at most one of each type of SVG view attribute may appear in a complete SVG view specification.
-
SVG ビュー指定の対象のハイライトについての示唆,および 文書作成者は :target セレクタによりこれを制御できることについての記述を追加。
Added a suggestion to highlight the target of an SVG view specification, and that this can be controlled by the author with a :target selector.
Q.3.15 (章) アニメーション
-
定速アニメーションについて明確化( SVG Tiny 1.2 から取り入れ)。
Clarified paced animations (backport from SVG Tiny 1.2).
-
色値の加法性について明確化( SVG Tiny 1.2 から取り入れ)。
Clarified additivity of color values (backport from SVG Tiny 1.2).
-
名前空間付き属性のアニメーションの例を追加( SVG Tiny 1.2 から取り入れ)。
Added an example of animation of namespaced attributes (backport from SVG Tiny 1.2).
-
変換アニメーションの反復における累積のされ方を定義。
Defined how accumulation of repeated transform animations is performed.
-
animateColor
を廃止予定にし,
color-interpolation
プロパティが
animate
に適用できるようにし,
SVGAnimateElement および SVGAnimateColorElement が SVGStylableElement を継承するようにした。
Deprecated ‘animateColor’, made the ‘color-interpolation’ property apply to ‘animate’ and made SVGAnimateElement and SVGAnimateColorElement inherit from SVGStylableElement.
-
離散 to-アニメーションのふるまいを、他の種類の離散アニメーションとより一貫するように変更。
Changed the behavior of discrete to-animations to be more consistent with other kinds of discrete animations.
-
HTTP により供される gzip 圧縮内容に対する Content-Transfer-Encoding の的確でない用法を修正( SVG Tiny 1.2 から取り入れ)。
Corrected inaccurate usage of Content-Transfer-Encoding with gzipped content served over HTTP (backport from SVG Tiny 1.2).
-
長さゼロの部分パスの先端形状付けの扱いの言い回しにおいて、長さゼロのパス区分を参照しないように修正。
Fixed the wording surrounding zero-length subpath linecap handling not to refer to zero-length path segments.
Q.3.17 (付録) 参照文献
-
次の文献を更新:
Updated the following references:
旧 | 新 |
---|
[ICC32] | [ICC42] |
ISO/IEC 10918-1:1994 [JPEG] | ISO/IEC 10918-1:1994/Cor 1:2005 [JPEG] |
Unicode 5.1.0 [UNICODE] | Unicode 6.0.0 [UNICODE] |
XLink 1.0 [XLINK] | XLink 1.1 [XLINK] |
XML Base [XML-BASE] | XML Base (Second Edition) [XML-BASE] |
Namespace in XML 1.0 (Second Edition) [XML-NS] | Namespaces in XML 1.0 (Third Edition) [XML-NS] |
OpenType Specification Version 1.5 [OPENTYPE] | OpenType Specification Version 1.6 [OPENTYPE] |
SMIL 1.0 [SMIL1] | SMIL 3.0 [SMIL] |
Q.3.18 (付録) 属性索引
-
属性索引の一覧表に属性がアニメーション可能かどうかを示す列を追加。
Added a column to the attribute index showing whether the attribute is animatable.
-
Macintosh Universal Type Identifier コード, Windows Clipboard Name, Fragment Identifiers の項目を追加。
Added Macintosh Universal Type Identifier code, Windows Clipboard Name and Fragment Identifiers sections to the registration.