この付録は、参考であり,規範的ではない。 ◎ This appendix is informative, not normative.
この付録では、 `~SVG-11第 2 版@~TR/2011/REC-SVG11-20110816/$cite から~SVG-2仕様に為された変更点を要約する。 初期 `~SVG-2勧告候補@~TR/2016/CR-SVG2-20160915/$cite からの変更点は、 強調して示される。 ◎ This appendix summarizes the changes that have been made since the SVG 1.1 Second Edition Recommendation. Changes made since the initial SVG 2 Candidate Recommendation are highlighted.
K.1. 編集上の変更点
仕様を読み易くするため、 いくつもの~style上の変更が加えられた: ◎ A number of stylistic changes have been made to the specification to make it more readable. These include the following:
- 現今の~CSS仕様の~styleに類似な~styleを利用するように変更して, XSL-FO の言及を除去した。 ◎ A change towards using styling similar to contemporary CSS specifications, removing mention of XSL-FO.
- ~WG~memberに進行が委ねられ,取り込みについて解決された特能を反映するよう,仕様に注釈を追加した。 ◎ Annotations have been added to the specification to reflect features that the Working Group has resolved on including and for which a member of the group has committed to drive that feature.
- ~XMLのみならず~HTML内でも~SVGを利用できることを強調するよう変更した。 ◎ Changes to highlight that SVG can be used in HTML as well as in XML.
- 次に挙げる章を除去した — その規範的~内容は、 他の仕様へ移動されたか非推奨にされたので ⇒# `~filter効果^sec, `切抜き, ~masking^sec, `~animation^sec, `~font^sec, `色^sec ◎ Removed chapters whose normative content has either been moved to other specifications or deprecated: Filters, Clipping and Masking, Animation, Fonts, Color.
- `概念^sec(参考, 章:`•$11 ), `後方-互換性^sec(章:`•$11 ), および複数の付録を除去した。 ◎ Removed the (informative) Concepts and Backwards Compatibility chapters, as well as multiple appendices.
-
複数の章を併合して編成し直した: ◎ Merged and re-organized multiple chapters:
- (規範的な付録であった)`適合性の判定基準^sec( `•$11 )を章( `•$2 )にした。 ◎ Made the (normative) Conformance appendix a chapter.
- `display^p, `visibility^p ~propに関する節を`塗ng^sec(章:`•$11 )から`描画~model^sec(章:`•$2 )へ移動した。 ◎ Moved sections on 'display' and 'visibility' properties from the Painting chapter to the Rendering Model chapter.
- `切抜き, ~masking, 組成^sec(章:`•$11 )からの残りの節を`描画~model^sec(章:`•$2 )の中へ移動した。 ◎ Moved remaining sections from Clipping, Masking, and Compositing chapter into the Rendering Model chapter.
- `~metadata^sec(章:`•$11 )を`文書~構造^sec(章:`•$2 )の中へ併合した。 ◎ Merged the SVG 1.1 Metadata chapter into the Document Structure chapter.
- `image^e 要素の定義を`文書~構造^sec(章:`•$11 )から新たな`埋込d内容^sec(章:`•$2 )へ移動した。 ◎ Moved the 'image' element definition from the Document Structure chapter to the new Embedded Content chapter.
- `外来な名前空間と私用~data$secを`拡張能^sec(章:`•$11 )から`文書~構造^sec(章:`•$2 )へ移動した。 ◎ Moved Foreign namespaces and private data section from the SVG 1.1 Extensibility chapter to Document Structure chapter.
- `幾何~prop^sec(章:`•$2 )を作成して、 関連な定義を[ `基本~図形^sec(章:`•$11 ), `~path^sec(章:`•$11 ) ]から そこへ移動した。 ◎ Created the Geometry Properties chapter, and moved relevant definitions to it from the Basic Shapes and Paths chapters.
- `埋込d内容^sec(章:`•$2 )を作成して、 `拡張能^sec(章:`•$11 )を成すすべての内容を そこへ併合した。 ◎ Created the Embedded Content chapter, and merged all content from the SVG 1 Extensibility chapter into it.
- [ `~scripting^sec(章:`•$11 ), `ヤリトリ-~~能^sec(章:`•$11 ) ]を`~scriptingとヤリトリ-~~能^sec(章:`•$2 )へ併合した。 ◎ Merged the SVG 1.1 Scripting and Interactivity chapters.
- 変更点~listを整理した: 欠落った変更点を追加して,初期~勧告候補からの変更点~用の課題~論点への~linkたちを追加した。 ( `521$pull ) ◎ Tidied up the changes list, adding missing changes, and adding links to issue discussion for changes since the initial Candidate Recommendation. Edits
- 一貫して,用語 “利用元~座標系” を利用するようにした (以前までは、同義な用語として “局所~座標系” も利用されていた)。 ( `519$issue, `552$pull ) ◎ Consistently use the term "user coordinate system" (previously, the synonymous term "local coordinate system" was also used). Issue discussion Edits
K.2. 主要な変更点
上に挙げられた編集上の変更点に加え、 以下の主要な追加, 変更, 除去が行われた。 ◎ In additional to the editorial changes listed above, the following substantial additions, changes and removals have been made.
K.2.1. 文書~全体に渡るもの
- ~SVG~DTDへの参照を除去した。 ◎ References to the SVG DTD have been removed.
- ~IDLは、 ~Web~IDL構文を利用するよう更新した。 ◎ IDL has been updated to use Web IDL syntax.
- すべての~list型~interfaceに `length^m 属性と有index~prop~accessを追加した。 ◎ Added "length" attribute and indexed property access to all list interfaces.
- `angle$t 型の定義を除去して、 `CSS Values and Units^cite 仕様を参照するようにした。 ◎ Remove definition of <angle> type and reference CSS3-values.
- `CSS Values and Units^cite 仕様を参照するに先立って、 すべての座標~型を `length$t に変更した。 ◎ Change all coordinate types to <length> in preparation for referencing css3-values.
- すべての要素の内容~modelに `script$e 要素を追加した。 ◎ Add the ‘script’ element to the content model of all elements.
- 各種~list~objの[ `initialize()^m, `appendItem()^m, `replaceItem()^m, `insertItemBefore()^m ]~methodを[ 挿入されようとしている~list~itemが すでに別の~list内に在るときは,複製する ]よう変更した。 ◎ Changed the initialize, appendItem, replaceItem and insertItemBefore methods on list objects to make a copy of any list item being inserted that is already in another list.
- [ `image$e, `script$e ]要素に `~CORSが可能化される~fetch^em と伴に利用するための属性 `crossorigin^a を加えた。 ◎ The ‘image’ and ‘script’ elements have gained a crossorigin attribute, for use with the CORS-enabled fetch algorithm.
- 可能な限り, `[NoInterfaceObject]^c 拡張d属性に代えて~mixinを利用するようにした。 ( `353$issue, `376$pull ) ◎ Use mixins over NoInterfaceObject. Issue discussion Edits
- 全体を通して~HTML~LSを指すようにした。 `514$issue `544$pull ◎ Refer to HTML LS throughout. Issue discussion Edits
K.2.2. `概念^sec(章:`•$11 のみ)
- この章を除去した。 ◎ Removed this chapter.
K.2.3. `適合性の判定基準^sec(章:`•$2, 付録:`•$11 )
- ~animationは、 資源~文書として処理される文書~内では稼働しないようにした。 ◎ Animations do not run in documents processed as resource documents.
- この付録は章にした。 ◎ Made the appendix a chapter.
- `SVG Integration^cite 仕様から処理~modeの内容を統合した。 ◎ Integrate content on processing modes from the SVG Integration specification.
- 各 種別の~SVG域外参照に対し,要求される処理~modeを定義した。 また、[ ~HTML/~CSS ]からの類似な参照に対しても,示唆される処理~modeを定義した。 (これは、 `SVG Integration^cite の “§ 参照ng~mode” を置換する。) ◎ Define required processing modes for different types of SVG cross-references, with suggested processing modes for similar references from HTML/CSS. (Replaces the "referencing modes" section from SVG Integration.)
- [ この仕様の他所の変更点/他の仕様の変更点 ]に整合するよう,すべての適合性~classを更新して, 編成し直した。 ◎ Update and re-organize all the conformance classes, to be consistent with changes to other parts of this specification and changes to other specifications.
- 適合性の目的における`~SVG~viewer$は, この仕様~内のいたる所に示される`~UA$( `~SVG~UA$ )であることを明瞭にした上で、 `文書~構造^sec(章:`•$11 )に在った対応する定義をここへ移動した。 ◎ Make clear that a SVG viewer for conformance purposes is the user agent / SVG user agent mentioned everywhere else in the spec; move the corresponding definitions from the Document structure chapter to here.
- [ 高-精度な~graphicsを生成するために示唆される~method ]についての規範的でない節を `実装~注記(付録)@~SVG2/implnote.html#NumericPrecisionImplementationNotes$ へ移動した。 ◎ Move the non-normative section on suggested methods for generating high-precision graphics to the Implementation Notes appendix.
- `ICC^cite, `CSS Color 4^cite への参照(参考)を追加した。 ( `532$issue, `549$pull ) ◎ Add informative references to ICC and to CSS Color 4 Issue discussion Edits
K.2.4. `描画~model^sec(章:`•$2, `•$11 )
- この章を[ `組成と混色@~COMPOSITING$cite 仕様を参照する ]よう更新した。 ◎ Update rendering model to refer to Compositing and Blending Specification.
- [ 描画される要素/描画-可能な要素 ]に関する新たな定義を追加した。 ◎ Added new definitions regarding rendered and renderable elements.
- § `display^p / `visibility^p をこの章へ移動した。 ◎ Moved the section on display and visibility to this chapter.
- `z-index^p をこの章へ移動した 【が,除去された(この節の末尾)】。 例~以外の規範的でない~textを除去した。 ◎ Moved z-index to this chapter. Removed non-normative text, keeping examples.
- 課題 2 を解決した — `knock-out^p への参照を除去した。 ◎ Resolve issue 2 - removed reference to knock-out.
- 課題 3 を解決した — 要素と~groupがどう描画するかについての記述を書直した。 ◎ Resolve issue 3 - rewrote description of how elements and groups are rendered.
- 課題 4 を解決した — 各種 塗り~server型を明示的に示さないようにした。 ◎ Resolve issue 4 - Don't mention each paint server type explicity.
- 課題 6 を解決した — 要求される変更点はない。 ◎ Resolve issue 6 - No changes required.
- `切抜き, ~masking, 組成^sec(章:`•$11 ) をこの章へ併合した(それに伴い,課題 7 は解決された)。 ◎ Merge Clipping, Masking and Compositing chapter into this chapter (resolved issue 7 in process).
- `親への組成^sec( `Parent Compositing^en )を[ 各 参照ng~modeにおける組成-法を明示的に示す ]よう更新した。 ◎ Update 'Parent Compositing' section to explicitly mention how each referencing mode composites.
- ~UA~stylesheetにおいては、[ 根 `svg$e 要素, `foreignObject$e 要素 ]の `overflow$p は,もはや `hidden^v でなくなった。 【と記されているが、 `foreignObject^e においては,依然として `hidden^v 。】 ◎ SVG root and foreignObject are no longer overflow:hidden in User Agent style sheet.
- `overflow$p が `auto^v をとる場合、 一部の事例では,内容が切取られて~scrollbarが示されるようになる。 ◎ overflow:auto may clip and show scroll bars in some cases.
- `svg$e 要素においては、 `overflow$p が `scroll^v をとる場合、 ~scrollbarが示され得る。 ◎ overflow:scroll may show scroll bars on svg elements.
- 初期~切抜き~pathの定義を除去した。 ◎ Removed definition of initial clipping path.
- 描画~要件は、 `use$e 要素に対する~shadow~DOM~modelを反映するように更新した。 ◎ Updated rendering requirements to reflect shadow DOM model for use elements.
- `z-index^p の~supportは、 ~SVGの将来~versionへ先送りした。 ( `483$issue, `489$pull ) ◎ Deferred z-index support to a future version of SVG. Issue discussion Edits
- `foreignObject$e, その内容は、 接触判定の~targetにされてヨイことを明確化した。 ◎ Clarify that ‘foreignObject’ is, and its content may be, hit-testing target.
- `visibility$p ~propが直に影響する要素たちが成す~listから`use$e 要素を除去した。 ( `405$issue, `430$pull ) ◎ Removed the use element from list of elements that the visibility property directly affects. Issue discussion Edits
K.2.5. `基本~data型と基本~interface^sec(章:`•$2, `•$11 )
- すべての `SVGMatrix$I を[ `DOMMatrix$I / `DOMMatrixReadOnly$I ]に置換した。 ◎ All appearance of SVGMatrix were replaced by DOMMatrix or DOMMatrixReadOnly.
- すべての `SVGRect$I を[ `DOMRect$I / `DOMRectReadOnly$I ]に置換した。 ◎ All appearance of SVGRect were replaced by DOMRect or DOMRectReadOnly.
- すべての `SVGPoint$I を[ `DOMPoint$I / `DOMPointReadOnly$I ]に置換した。 ◎ All appearance of SVGPoint were replaced by DOMPoint or DOMPointReadOnly.
- [ `SVGStylable^I, `SVGLangSpace^I ]~interfaceを除去して、 それらの~memberすべてを `SVGElement$I へ移動した。 ◎ Removed the SVGStylable and SVGLangSpace interfaces and moved all of their members on to SVGElement.
- [ `SVGLocatable^I, `SVGTransformable^I ]を `SVGElement$I を直に継承する `SVGGraphicsElement$I に転換した。 ◎ Turned SVGLocatable and SVGTransformable into SVGGraphicsElement, which directly inherits from SVGElement.
- `SVGGraphicsElement$I ~interfaceを追加した。 ◎ Added an SVGGraphicsElement interface.
- `isPointInFill()^m, `isPointInStroke()^m ~methodを伴う `SVGGeometryElement$I ~interfaceを追加した。 ◎ Added an SVGGeometryElement interface with isPointInFill and isPointInStroke methods.
- `SVGExternalResourcesRequired^I ~interfaceを除去した。 ◎ Removed the SVGExternalResourcesRequired interface.
- `SVGGraphicsElement$I に[ ~tightな~stroke限界~boxを取得するための `getStrokeBBox()^m ]を追加した。 ◎ Added getStrokeBBox on SVGGraphicsElement to get the tight stroke bounding box.
- `SVGElement$I の[ `viewportElement^m, `ownerSVGElement^m ]は、 ~nullableにした。 ◎ Make viewportElement and ownerSVGElement on SVGElement nullable.
- [ `SVGElement$I, `SVGColor^I, `SVGICCColor^I ]~interfaceから `getPresentationAttribute()^m 演算を除去した。 ◎ Removed the getPresentationAttribute operation on SVGElement and the SVGColor and SVGICCColor interfaces.
- `SVGElement$I に[ `focus()^m, `blur()^m 演算と `tabIndex^m 属性 ]を追加した。 ◎ Added focus and blur operations and tabIndex attribute to SVGElement.
- `Document$I に `activeElement$m 属性を追加した。 ◎ Added activeElement attribute to Document.
- `SVGElement$I は、 ~HTMLの `GlobalEventHandlers$I ~interfaceを内包するようにした。 ◎ Made SVGElement include the GlobalEventHandlers interface from HTML.
- `SVGGraphicsElement$I から `getStrokeBBox()^m を除去した。 `getBBox()$m は、[ 返される限界~boxに要素のどの部分が含まれるかを制御する,辞書~引数 ]も伴うように拡張された。 ◎ Removed getStrokeBBox from SVGGraphicsElement and extended getBBox with a dictionary argument that controls which parts of the element are included in the returned bounding box.
- [ `length$t, `angle$t, `number$t, `integer$t ]においては、[ 頭部/尾部 ]に空白を許容することにした。 ◎ Allow leading and trailing whitespace in <length>, <angle>, <number> and <integer>.
- ~CSS / ~HTML に揃えるため、 form feed( `000C^U )も空白に含められた。 ◎ Make whitespace include form feed (U+000C) to align with CSS and HTML.
- 基本~data型のうち,すでに `CSS Values and Units^cite 仕様に定義されているものは除去した。 ◎ Remove basic data types already defined by CSS Values and Units.
- 色~keywordたちが成す~listを除去した。 その~listは、 規範として参照する `CSS Colors 3^cite 勧告の一部にされたので。 ◎ Remove list of color keywords. The list is part of CSS Colors 3 which is referenced normatively and a REC.
- ~list型をとる種々の属性において, 値の末尾における単独の `comma-wsp^P も許容するようにした。 ◎ Allow a single trailing comma-wsp in various list-typed attributes.
- `SVGElement$I ~interfaceから[ `xmlbase^m, `xmllang^m, `xmlspace^m ]属性を除去した。 ◎ Removed the xmlbase, xmllang and xmlspace attributes from the SVGElement interface.
- `SVGViewSpec^I ~interfaceを除去した。 ◎ Removed the SVGViewSpec interface.
- `SVGElement$I から `style^m ~IDL属性を除去した — それは CSSOM に定義されているので。 ◎ Removed the style IDL attribute from SVGElement, since CSSOM defines that for us.
- `SVGGraphicsElement$I から `getTransformToElement()^m ~methodを除去した。 ◎ Removed the getTransformToElement method on SVGGraphicsElement.
- `最外縁の~svg要素$上であっても, `getCTM()^m は機能するべきと定義した上で、 それが含むべき変形-を~listした。 ◎ Defined that getCTM on an outermost svg element should work, and listed which transforms it should include.
- 属性への反映について、 ~SVG~DOM~objが “生きているかどうか( `liveness^en )” に及ぼす効果も含め,より深く定義した。 ◎ Defined attribute reflection in more depth, including the effect it has on SVG DOM object liveness.
- `animVal^m ~IDL属性は、 今や,どの~interfaceにおいても `baseVal^m の別名とされた。 ◎ animVal IDL attributes on all interfaces now alias baseVal.
- `SVGElement$I に `dataset^m ~IDL属性を追加した。 ◎ Added the dataset IDL attribute to SVGElement.
- `SVGPathElement$I の[ `pathLength$m, `getTotalLength()$m, `getPointAtLength()$m ]~memberを `SVGGeometryElement$I へ移動した。 ◎ Moved the pathLength attribute, getTotalLength(), and getPointAtLength() methods from SVGPathElement onto SVGGeometryElement.
- ~path文法の[ `wsp^P, `comma-wsp^P ]の定義を移動した — それらは、 この仕様~内の唯一の EBNF 文法なので。 ◎ Move definition of wsp and comma-wsp to path grammar since that's the only EBNF grammar in the spec.
- `SVGUnitTypes$I は、 もはや `[NoInterfaceObject]^c 拡張d属性を伴わない。 ( `291$issue, `295$pull ) ◎ SVGUnitTypes is no longer NoInterfaceObject. Issue discussion Edits
- `SVGElement$I の `className$m は `Element$I の `className^m を上書きすることを明確化した。 規範的でない。 ( `298$issue, `301$pull ) ◎ Clarified that SVGElement.className overrides Element.className. Not normative. Issue discussion Edits
- [ `isPointInFill()^m, `isPointInStroke()^m ]の引数~型として, `DOMPoint$I に代えて `DOMPointInit$I を指定した。 [ `isPointInFill()^m, `isPointInStroke()^m ]用に利用する~algoを指定した。 ( `416$issue, `443$pull ) ◎ Specify DOMPointInit as argument type for isPointInFill() and isPointInStroke() instead of DOMPoint, and specify algorithm used for isPointInFill() and isPointInStroke(). Issue discussion Edits
- [ `dataset^m, `tabIndex^m, `focus()^m, `blur()^m ]を,~HTML仕様に定義される共用 `HTMLOrSVGElement$I ~mixinへ移動した。 ( `60$issue, `415$pull ) ◎ Moved dataset, tabIndex, focus(), and blur() to a shared HTMLOrSVGElement mixin defined in the HTML specification. Issue discussion Edits
-
`SVGElement$I は~HTMLの `DocumentAndElementEventHandlers$I ~mixinを内包するようにした。 ( `395$issue, `413$pull )
【 `DocumentAndElementEventHandlers@I は、 `~HTMLから廃された@https://github.com/whatwg/html/commit/045b5c2a23087926a6aaa62958c338c81c7781e3$ — そこに定義されていた~memberは、 すべて `GlobalEventHandlers$I へ移動された。 】
◎ Made SVGElement include the DocumentAndElementEventHandlers interface from HTML. Issue discussion Edits
- 以前の規範的な(編集-後の) `~SVG~DOM付録@#svgdom$からの内容を反映している属性についての節と併合して、 ~~適するように配列し直した。 ( `520$issue, `548$pull ) ◎ Merged in content from the former normative SVG DOM appendix (after edits), with sections on reflecting attributes re-arranged to fit. Issue discussion Edits
- 現在の要素は`描画されない要素$である場合に,[ `getTotalLength()^m, `getPointAtLength()^m, `getBBox()^m, `getCTM()^m, `getScreenCTM()^m, `isPointInFill()^m, `isPointInStroke()^m ]に対し~UAにアリな挙動を明確化した。 ◎ Clarify possible UA behavior on getTotalLength, getPointAtLength, getBBox, getCTM, getScreenCTM, isPointInFill and isPointInStroke if the current element is a non-rendered element.
- [ `text-decoration-fill^p, `text-decoration-stroke^p ]~propを除去した。 【この項は、ここではなく,`~text章の変更点@#text$に挙げられるべきであろう。】 ◎ Removed the text-decoration-fill and text-decoration-stroke properties.
- 列挙d属性~用の~DOM~propに対し,範囲~外の整数や 0 を設定しようとした場合、 `TypeError^E を投出するようにした。 ( `547$issue ) ◎ Setting the DOM property for an enumerated attribute to an out-of-range integer or 0 throws a TypeError. Issue discussion
- `zoomAndPan^a 属性と関係する~textを除去した。 ( `56$issue ) ◎ Remove zoomAndPan attribute and related text. Issue discussion
K.2.6. `文書~構造^sec(章:`•$2, `•$11 )
- `SVGSVGElement$I の[ `getIntersectionList()$m / `getEnclosureList()$m ]がとる `referenceElement^V 引数が~nullableになるよう,~IDLを更新した。 ◎ Updated IDL for SVGSVGElement marking the referenceElement argument in getIntersectionList and getEnclosureList as nullable.
- `SVGSVGElement$I ~interfaceの[ `suspendRedraw()^m, `unsuspendRedraw()^m, `unsuspendRedrawAll()^m ]~methodを非推奨にした。 ◎ Deprecated the suspendRedraw, unsuspendRedraw and unsuspendRedrawAll methods on the SVGSVGElement interface.
- `externalResourcesRequired^a 属性を除去した。 ◎ Removed the ‘externalResourcesRequired’ attribute.
- `image$e 要素の[ `width$p, `width$p ]属性に `auto^v を利用する能を追加した。 ◎ Added the ability to use 'auto' for the width and height attributes on ‘image’.
- [ `use$e 要素からは、 文書~全体を参照できない ]とする制約を外した。 ◎ Lifted the restriction on ‘use’ not being able to reference an entire document.
- [ `desc$e / `title$e ]要素に `lang$a 属性を追加した。 ◎ Added ‘lang’ attribute on ‘desc’ and ‘title’ elements.
- `WAI-ARIA 属性^sec を追加した。 ◎ Added section on WAI-ARIA attributes.
- `最外縁の~svg要素$に対する~CSSによる変形-は[ `currentScale$m / `currentTranslate$m ]には影響しないことを明確化した。 最外縁でない `svg$e 要素~上から返される値を定義した。 ◎ Clarified that CSS transforms on an outermost svg element do not affect currentScale or currentTranslate. Defined the returned values on ‘svg’ elements that are not outermost svg element.
- `rootElement$m 属性を非推奨にした。 ◎ Deprecated the rootElement attribute.
- 根 `svg$e 要素~上に,[ `Window$I に向けて発火される~event ]用の[ `~event~handler内容~属性$, `~event~handler~IDL属性$ ]を定義した — ~HTML `body^e 要素~上の それらと同様に。 ◎ Defined event handler content attributes and IDL attributes on the root ‘svg’ element to be for events fired at the Window, like HTML's event handler content attributes and IDL attribute on body.
- `image$e 要素を`埋込d内容^sec(章:`•$2 )へ移動した。 ◎ Moved the ‘image’ element to the Embedded Content chapter.
- [ `SVGElementInstance^I, `SVGElementInstanceList^I ]~interfaceを除去して, それらに対応する属性を `SVGUseElement$I ~interfaceから除去した。 ◎ Removed the SVGElementInstance and SVGElementInstanceList interfaces, and the corresponding attributes on the SVGUseElement interface.
- `use$e 要素における~event~flowを `Shadow DOM^cite 仕様に従うよう変更した。 ◎ Changed the ‘use’ element event flow to follow the Shadow DOM spec.
- `switch$e 要素は `script$e 要素の処理には影響しないことを明確化した。 ◎ Clarified that the ‘switch’ element does not affect processing of ‘script’ elements.
- `svg$e 要素の[ `width^a, `height^a ]属性を呈示~属性にした上で,それらの初期~値を `auto^v に変更した。 ◎ Made the ‘width’ and ‘height’ attributes on the ‘svg’ element presentation attributes, and changed the initial value to auto.
- `svg$e 要素から[ `baseProfile^a, `version^a ]属性を除去した。 ◎ Removed the baseProfile and version attributes from the ‘svg’ element.
- `SVGSVGElement$I ~interfaceの `forceRedraw()$m ~methodを非推奨にした上で,~callされても効果はないものと定義した。 ◎ Deprecated the forceRedraw method on the SVGSVGElement interface and defined it to have no effect when called.
- `SVGSVGElement$I ~interfaceの `deselectAll()$m ~methodを `Selection API^cite の用語で定義すると同時に,非推奨にした。 ◎ Defined the deselectAll method on the SVGSVGElement interface in terms of the Selection API and simultaneously deprecated it.
- `switch$e 要素は `style$e 要素の処理に影響しないことを明確化した。 ◎ Clarified that the ‘switch’ element does not affect the processing of ‘style’ elements.
- `SVGSVGElement$I ~interfaceの[ `getIntersectionList()$m, `getEnclosureList()$m ]~methodは、 ~shadow~treeの要素を返さないことを明確化した。 ◎ Clarified that the getIntersectionList and getEnclosureList methods on the SVGSVGElement interface do not return shadow tree elements.
- `requiredFeatures^a 属性を除去した。 ◎ Removed the requiredFeatures attribute.
- `SVGSVGElement$I から `currentView^p, `useCurrentView^p ~propを除去した。 ◎ Removed the currentView and useCurrentView properties on SVGSVGElement.
- 実装の欠如に因り、 `SVGUnknownElement^I を除去した。 ◎ Removed SVGUnknownElement due to lack of implementations.
- どの名前空間にも属さない `lang$a 属性を追加した。 ◎ Added the ‘lang’ attribute in no namespace.
- `SVGSVGElement$I ~interfaceの `viewport^m 属性を除去した。 ◎ Removed the viewport attribute from the SVGSVGElement interface.
- `xml:base^a 属性を除去した。 ◎ Removed the xml:base attribute.
- `discard$e 要素を[ この仕様から分割された `SVG Animations^cite ~module ]へ移動した。 ◎ Moved the ‘discard’ element to the split-out SVG Animations module.
- どの~SVG要素も`~custom~data属性$を許容するようにした。 ◎ Allowed custom data attributes on all SVG elements.
- [ `desc$e, `title$e ]の記述を書直した — ~ARIAと~accessibility対応付け( `accessibility mapping^en )を反映するよう。 ◎ Rewrite ‘desc’ and ‘title’ description to reflect ARIA and accessibility mapping.
- ~SVG文書の中で~metadata要素を構造化する方法についての推奨を除去した。 ◎ Remove recommendation on how to structure metadata elements within the SVG document.
- `Document^I ~interface~obj上の `SVGDocument$I ~propに対する要件を除去した。 ◎ Remove requirement for SVGDocument property on the Document interface object.
- `switch$e の子孫~要素のうち, `systemLanguage$a 属性を有するものは、 ~SMIL `allowReorder^a 属性の定義に則って並替えられるべきとした。 ◎ Descendent elements of ‘switch’ that have the ‘systemLanguage’ attribute should be reordered according to the definition of the SMIL 'allowReorder' attribute.
- `~graphics要素$の分類に[ `tspan$e, `textPath$e ]を追加した — ~filter, ~mask, 等々が適用されるよう。 ◎ Add ‘tspan’ and ‘textPath’ to the graphics element category. This allows filters, masks, etc to be applied to them.
- 要素~roleの節を[ 最新な `SVG Accessibility API Mappings^cite 仕様に適合する ]よう更新した。 ◎ Update section on element roles to conform to latest SVG Accessibility API Mappings specification.
- [ 要求されない場合でも,予め定義-済みな内容は `defs$e 要素~内に置く ]とする推奨を柔らげた。 ◎ Soften recommendation to put pre-defined content in a defs element even if not required.
- [ `defs$e / `title$e / `desc$e / `metadata$e / `symbol$e ]要素の表示-時の挙動を[ ~UA~styleを利用して定義する ]よう変更した。 ◎ Change display behavior of defs, title, desc, metadata, and symbol elements to be defined using user agent styles.
- [ `x$p / `y$p / `width$p / `height$p ]呈示~属性を `symbol$e にも許容した上で、 描画される各~instanceに対する それらによる効果は, 入子な `svg$e 要素に対するときと同じになるものとした。 ◎ Allow x, y, width, and height presentation attributes on a symbol, with the same effect on a rendered instance as on a nested svg element.
- `symbol$e の[ `refX$a / `refY$a ]用に後方-互換な既定の挙動を指定した ( `marker$e と異なることになる) — 各種~keywordによる挙動は、 `marker$e に対するときと同じになることを明確化した。 ◎ Specify a backwards-compatible default behavior for ‘refX’ and ‘refY’ on a symbol (which will be different from marker); clarify that keywords have same behavior as marker.
-
`~use要素の~shadow~tree$を,~shadow~DOM仕様と整合するよう定義し直した — ~SVG-2の他の変更点により良く統合するため, および 次に挙げる もっと関係する挙動を明確化するために: ◎ Re-define use-element shadow trees to be consistent with the shadow DOM spec, to integrate better with other SVG 2 changes, and to clarify much related behavior, including:
- [ `x$p / `y$p / `width$p / `height$p ]を呈示~属性にした — 最終的な~layoutには、 一意な効果【呈示~属性, ~propどちらで指定しても同じ効果?】になるが。 ◎ x/y/width/height are presentation attributes, albeit ones with a unique effect on final layout
- [ `width$p / `height$p ]用の値 `0^v が有意になるのは、 ~cloneされた[ `svg$e, `symbol$e ]の使用~値に対する影響iを通すことに限られ, 負な値は構文解析-~errorになるものとした。 ◎ zero values for width and height are only significant through their impact on the used value of a cloned svg/symbol; negative values are parse errors
- `use$e 要素は、 `~graphics要素$のみならず, ~SVG容器の妥当な子になれる どの要素も参照できるようにした。 ◎ Allow use elements to reference any element that can be a valid child of an SVG container, rather than only graphics elements
- `SVGUseElementShadowRoot$I ~interfaceを `ShadowRoot$I ~interfaceの拡張として定義した上で、 `~use要素の~shadow~tree$には,それを利用することが要求されるようにした。 ◎ Define the SVGUseElementShadowRoot interface as an extension of the ShadowRoot interface, and require it to be used for use-element shadow trees
- ~shadow~DOMと `use$e 要素に関係する用語をいくつか定義した — 適用-可能な所では~DOM標準の用語を参照しつつ。 ◎ Define a number of terms related to shadow DOM and use elements, referencing the DOM standard where applicable
- `~use要素の~shadow~tree$は、 当の要素が[ 条件付き処理を成す失敗した分岐 ]内にある場合でも,生成されることを明確化した ( `display: none^css についての,以前の指導と整合するよう)。 ◎ Clarify that use-element shadow trees are generated even if the element is in a conditional processing failed branch (consistent with previous guidance re display:none)
- ~shadow~tree内の`要素~instance$は、 読専なものを除いて,定例の `Element$I ~nodeとして現れるモノトスルようにした。 ◎ Element instances in the shadow tree must appear to be regular Element nodes, except they are read-only.
- 以前まで `SVGElementInstance^I ~interface【!~obj】に定義されていた~propたちは、 今や `SVGElement$I を拡張する~mixin†上に定義されるようにした。 【† `SVGElementInstance$I — 名前は同じだが、~interfaceではなく,~interface~mixin。】 ◎ Properties formerly defined on the SVGElementInstance object are now defined as a mixin interface extending SVGElement
- ~cloneされた内容~内の~URL参照は、 ~source~fileに相対的に絶対~化されることを明確化した。 ◎ Clarify that URL references in cloned content are made absolute relative to the source file.
- ~shadow~treeは、 域外参照が変化した場合には — 宣言的~animationに因るもの含め — 破棄されることを明確化した (元の~shadow~treeと~animateされたそれが、 並行して保全されることはない)。 ◎ Clarify that the shadow tree is discarded if the cross-references change, including due to declarative animation (the original and animated shadow trees are not preserved in parallel).
- 循環~参照は、 その環を繋げるような `use$e 要素 — その自前の~hostでなく — の描画のみを阻止することを明確化した。 ◎ Clarify that circular references only block the rendering of the use-element that would connect the circle, and not it's own host.
- [ `x$p / `y$p ]は、 `use$e 要素に対する座標系変換として挙動すること, および それによる[ `userSpaceOnUse^v による~graphicな効果 ]への影響iについての警告を追加した。 ◎ Added warning about x/y behaving as a transformation on the use element, and the impact on userSpaceOnUse graphical effects.
- `use$e 要素の[ `width$p / `height$p ]が[ `svg$e, `symbol$e ]要素に影響iする仕方を[ 幾何~propと `auto^v 値に整合する ]よう定義し直した。 ◎ Redefine the way width/height on use elements impact svg/symbol to be consistent with geometry properties and auto values.
- 他の( `svg$e / `symbol$e 以外の)再利用される~graphicsに対しては、 ~shadow要素は — 百分率~長さの解決も含め — `use$e 要素の座標系~内で~lay-outされることを明確化した。 ◎ Clarify that for other re-used graphics (not svg/symbol), the shadow elements are laid out in the use element's coordinate system, including for the resolution of percentage lengths.
- ~shadow~treeにおける~styleの~clone法を[ ~shadow~DOMを視野に入れる~styleと整合する ]よう定義し直した — [ ~stylesheetは~shadow~DOMの視野の中へ~cloneする ]ものと要求されることも含めて。 ◎ Redefine style cloning in shadow trees to be consistent with style scoping in shadow DOM, including by requiring style sheets to be cloned into the shadow DOM's scope.
- 前項の結果が[ ~SVG-11に適合する~UAと異なる~styleになる事例 ]に関する警告と例を追加した。 ◎ Add warning and example regarding the cases where this results in different styles than an SVG 1.1-conforming user agent.
- `visibility$p ~propの挙動が継承されることに関する例を追加した。 ◎ Add example regarding the inherited behavior of the visibility property.
- 同じ要素から `use$e 要素により複製された各~instance内の~multimediaは、 互いに同期させることが要求されるとした。 ◎ Require multimedia in use-element copies to be synchronized with all other instances of the same original element.
- [ ~shadow~tree, それを~hostしている文書 ]は,~animationの`文書~時列線$を共有することを明確化した。 ◎ Clarify that the shadow tree shares the document timeline for animations with its host document.
- `ShadowAnimation$I ~interfaceを定義した — `Web Animations^cite ~API~animationの~clone法を表現するために。 ◎ Define a ShadowAnimation interface to represent the cloning of Web Animations API animations
- `~use要素の~shadow~tree$内の`要素~instance$に `Web Animations^cite ~API~animationを直に適用することを禁制した。 ◎ Prohibit WAAPI animations from being directly applied to element instances in the use-element shadow tree.
- ~SMILによる~animationの伝播を~animation要素の~clone法を通して定義した — `参照先の~graphic$に影響している~animation要素は、 参照先の要素の子孫でなくとも,当の~shadow~treeの中へ~cloneすることが要求されるよう。 ◎ Define the propagation of SMIL-style animations through the cloning of animation elements; require that animations elements affecting the referenced graphic be cloned into the shadow tree, even if they are not descendents of the referenced element.
- ~eventに基づく~animation要素を誘発する方法を定義した。 また、[ 異なる~node~tree内に同じ `id$a を伴う複数個の要素が在る ]ときの[ ~animation要素の `href^a 属性の挙動 ]を定義した。 ◎ Define how event-based animation element triggers and animation element href attributes behave when there are multiple elements with the same ‘id’ in different node trees.
- `~use要素の~shadow~tree$における~eventの取扱いは、[ `Shadow DOM^cite 仕様による,~eventを~targetし直す規則( `retargetting^en ) ]に従うことが要求される。 ◎ Require event handling in use-element shadow trees to follow the event retargetting rules from the Shadow DOM spec.
- [ ~script/~event属性 ]により追加された~event~listenerは、 参照先の~graphicから その各`要素~instance$へ複製されることを明確化した。 ◎ Clarify that the copying of event listeners from referenced graphics to their element instances applies to listeners added by script as well as by event attributes.
- ~event~listenerを`~use要素の~shadow~tree$内の要素に直に追加することを禁制した。 ◎ Prohibit event listeners from being directly added to elements in the use-element shadow tree.
- [ `use$e 要素 / `symbol$e 【の`要素~instance$】 ]は、 既定では~graphics~objの~roleに対応付けられるとした — ~shadow内容が~access可能になるよう。 ◎ Make use elements and symbols map to the graphics-object role by default, so the shadow content will be accessible.
- `SVGSymbolElement$I ~interfaceを `SVGGraphicsElement$I から拡張するようにした — `symbol$e 要素の各~描画される`要素~instance$が`~graphics要素$の挙動(例えば `getBBox()^m )すべてを有するよう。 ◎ Make the SVGSymbolElement interface extend from SVGGraphicsElement, so that rendered symbol element instances have all the behavior of graphics elements (e.g., getBBox)
- `SVGUseElement$I ~interfaceの(~animate化された) `instanceRoot^m ~propを復旧した。 ◎ Restore the (animated)instanceRoot properties on the SVGUseElement interface.
- `a$e 要素に対する~ARIA~roleの対応付けを[ 実際に妥当な~linkであるかどうかに依存する ]よう変更した。 ◎ Change role mapping for the ‘a’ element to depend on whether it is actually a valid link.
- ~ARIA[ 状態/~prop ]属性を~animate可能とした。 ◎ Mark ARIA state and property attributes as animatable.
- `id$a 値に対する要件を~HTMLと調和するよう更新した上で、 ~XML文書における その妥当性の要件についての警告を加えた。 ◎ Update requirements for ‘id’ values to harmonize with HTML, with extra warning about requirements for validity in an XML document.
- `外来な名前空間と私用~data$secをこの章へ移動した上で、 いくつかの新たな域外参照と注記を追加した。 ◎ Moved the Foreign namespaces and private data section to this chapter and added some new cross-references and notes.
- `SVGUseElementShadowRoot$I の定義における不正な~interface名を正した。 ( `290$issue, `296$pull ) ◎ Corrected incorrect interface name for definition of SVGUseElementShadowRoot. Issue discussion Edits
- `systemLanguage$a における `language-tag^P は文字大小無視で照合することを明瞭にした — BCP 47 から要求されるので。 ( `517$issue, `528$pull ) ◎ Make it clear that language-tag matching for ‘systemLanguage’ is case-insensitive, as required by BCP 47. Issue discussion Edits
- どの名前空間にも属さない `autofocus$a 属性を追加した。 ◎ Added the ‘autofocus’ attribute in no namespace.
- `zoomAndPan^a 属性と関係する~textを除去した。 ( `56$issue ) ◎ Remove zoomAndPan attribute and related text. Issue discussion
K.2.7. `~style付け^sec(章:`•$2, `•$11 )
- `contentStyleType^a 属性を除去した。 ◎ Removed the ‘contentStyleType’ attribute.
- `SVGStyleElement$I は、 今や `LinkStyle$I を実装する。 ◎ SVGStyleElement now implements LinkStyle.
- ~UA~stylesheetを更新した — [ 内縁 `svg$e 要素/ `foreignObject$e 要素 ]の `overflow$p は、 もはや `hidden^v に設定されなくなった。 ◎ Updated user agent style sheet - inner svg elements and foreignObject elements are no longer set as overflow:hidden.
- ~UA~stylesheetにおいて `overflow$p が `hidden^v になる要素たちが成す~listに, `hatch^e 要素を追加した。 ◎ Added hatch to list of elements with overflow:hidden in User Agent style sheet.
- `transform-origin$p の既定~値を `0 0^v にした — 根 `svg$e 要素, および `foreignObject$e 要素の子である `svg$e 要素を除いて。 ◎ Set the default value of transform-origin to '0 0' for all elements except root svg elements and svg elements that are the child of a foreignObject element.
- この章を大きく書直した — より簡潔になるよう。 ◎ Substantially rewrote the chapter to be more concise.
- ~HTML `link^e 要素が読込むものは、 外部~stylesheetでなければナラナイものと定義した。 ◎ Defined that HTML ‘link’ elements must load external style sheets.
- 次について,該当する~propたちが成す集合を正確に指定した ⇒# 対応する呈示~属性が有るもの, その名前と対応する呈示~属性の名前が合致しないもの, それらが どの要素に許容されるか ◎ Specified the exact set of properties that have presentation attributes, their names (when the presentation attribute name does not match the property name), and on which elements they are allowed.
- 他の仕様に定義される~propのうち[ 適合~SVG-2~UAが~supportするモノトスル~prop ]たちが成す~listを追加した。 ◎ Added a list of properties defined in other specifications that conforming SVG 2 user agents must support.
- 非推奨にされた `xml:space^a 属性を `white-space$p ~propへの対応付けるための~UA~stylesheet規則を追加した。 ◎ Added User Agent style sheet rule to map the deprecated ‘xml:space’ attribute to the white-space property.
- `tspan$e 要素に対しては、 `font-face^at 規則および[ `first-letter^pe, `first-line^pe ]疑似要素の~supportが要求されるとした。 ◎ Required that @font-face rules and ::first-letter & ::first-line pseudo-elements on ‘text’ elements must be supported.
- ~inline~SVG内容を伴う~HTML文書~内の[ ~SVG/~HTML ]~stylesheetは、 文書~内のすべての内容に適用するモノトスルことを要求した。 ◎ Required that all SVG and HTML style sheets in an HTML document with inline SVG content must apply to all content in the document.
- 呈示~属性は、 どの`~SVG要素$にも許容されるようにした。 ◎ Allow presentation attributes on any svg namespaced element.
- `style$e 要素の表示-時の挙動を[ ~UA~styleを利用して定義される ]よう変更した。 ◎ Change display behavior of style element to be defined using user agent styles.
- `決して描画されない要素$の制御-用に `!important^css を伴う~UA~style規則を追加した — それらの影響iを説明する注記とともに。 ◎ Add !important user agent style rules controlling never-rendered elements, with a note explaining their impact.
- ヤリトリありな~UAに対し,[ `focus^ps, `selection^pe ]用の~styleを含めるよう要求した。 ◎ Require interactive user agents to include :focus and ::selection styles.
-
この仕様の他の節と整合するよう,呈示~属性の表tを整理した:
- [ `x$p, `y$p, `width$p, `height$p ]を呈示~属性として扱う要素[ から `mask$e を除去した/ として `use$e, `symbol$e を追加した ]。
- `fill$p を呈示~属性として扱う要素から`~animation要素$を除外した。
- `textPath$e 用の呈示~属性から `d$p を除去した。
- `gradientTransform^a と `patternTransform^a についての論点を 【!main】表tの中へ併合した。
- `clip$p ~propの~support要件を除去した。 ◎ Removed requirement for clip property support.
- [ `transform$a, `patternTransform$a, `gradientTransform$a ]は、[ ある種の`~SVG要素$に指定できる `transform$p ]用の呈示~属性であるものと指定した。 ( `919$issue, `378$pull ) ◎ Specify that transform, ‘patternTransform’ and ‘gradientTransform’ are presentation attributes for transform that can be specified to certain sets of elements in the SVG namespace. Issue discussion Edits
- ~HTML, ~CSSと一貫させるため、 ~UA~stylesheetに,~linkに対する~pointer~cursor用の要件を追加した。 ( `468$issue, `536$pull ) ◎ Add a user-agent stylesheet requirement for a pointer cursor on links, consistent with HTML and CSS. Issue discussion Edits
K.2.8. `幾何~prop^sec(章:`•$2 のみ)
- [ `x$p, `y$p ]~propが適用される要素たちが成す集合から,[ `pattern$e, `filter$e ]を除去した。 ◎ Removed ‘pattern’ and ‘filter’ from the set of elements that the x and y properties apply to.
- `~SVG要素$に適用される[ `width$p / `height$p ]~prop用の値 `auto^v は、 当の要素に応じて次に従うものと定義した ⇒# `svg$e ならば, `100%^v に算出される【!等しくなる】/ 画像【 `image$e 】ならば,自動-~sizing/ 【他の場合は】 `0^v に算出される ◎ Defined that width and height property values of auto are computed to 0 for SVG elements that the properties apply to. ◎ auto equates to 100% for width and height on the ‘svg’ element, and to auto-sizing for images.
- [ `width$p / `height$p ]が~sizing~propになる要素たちが成す~listから `mask$e 要素を除去した。 そのような要素においては、 これらの~propは,対応する[ `max-*^p, `min-*^p ]~propにより拘束され得ることを明確化した。 ◎ Remove ‘mask’ from the list of elements where width and height are sizing properties. ◎ Clarify that width and height sizing properties can be constrained with the corresponding max/min properties.
K.2.9. `座標系, 変形n, 単位^sec(章:`•$2, `•$11 )
- `SVGMatrix$I の[ `skewX()^m / `skewY()^m ]~methodは、 不良な値に対しては例外を投出するようにした。 ◎ Make SVGMatrix.skew{X,Y} throw an exception on bad values.
- `限界~box$についての SVG Tiny 1.2 による改善された言い回しに加え,要素の限界~boxを算出する~algoを追加した。 ◎ Added improved wording on bounding box from SVG Tiny 1.2, and an algorithm which can compute a bounding box for an element.
- 位置を伴わない要素~用の限界~boxは、 ( 0, 0 ) に位置するものと定義した。 ◎ Define bounding box for element with no position to be at (0,0).
- `preserveAspectRatio$a から `defer^v ~keywordを除去した。 ◎ Removed the defer keyword from ‘preserveAspectRatio’.
- “現在の表示域( `current viewport^en )” 用の定義を追加した。 `~SVG表示域$を[ ~SVG要素により作成された任意の表示域 ]を意味するよう変更した。 ◎ Add definition for 'current viewport'. Change SVG viewport to mean all viewports created by SVG elements.
- `vector-effect$p 用の値[ `non-scaling-size^v, `non-rotation^v, `fixed-position^v ]を追加した。 ◎ Add non-scaling-size, non-rotation, and fixed-position values for vector-effect
- 座標系~layout用の要件は義務になるものと変更した。 ◎ Changed requirement for co-ordinate system layout to be mandatory.
- `vector-effect$p は、 `~3D描画~文脈$の中では効果がないものとした。 ◎ vector-effect has no effect within a 3d rendering context.
- ~CSS文脈における~SVG~sizingを~CSSによる`既定の~sizing~algo$への参照-として定義した。 ◎ Define SVG sizing in CSS contexts with reference to the CSS Default Sizing Algorithm.
- 百分率は `viewBox^a に指定された[ 横幅 / 縦幅 ]に相対的になることを明確化した。 ◎ Clarify that percentages are relative to the width and height of the specified viewBox.
- 実装されていない `vector-effect$p ~optionは、 ~risk下にあるとした。 ◎ Mark unimplemented vector-effect options at-risk.
- `vector-effect$p 用の~host座標~空間の定義を,実際に実装されている挙動に順応させた。 それに伴い,その~propから `screen^v, `viewport^v 値を除去した。 ◎ Adapt vector-effect host coordinate space definition to actual implemented behavior. Remove screen and viewport values.
- 限界~box~algoを[ `clipped^V ~flagが ~T の下では[ `overflow$p / `clip$p ]~propによる効果も含める ]よう変更した。 ◎ Change bounding box algorithm to include the effect of overflow and clip properties when the "clipped" flag is set.
- 各種~methodの~parameterに `DOMMatrix2DInit$I を利用するようにした。 ◎ Use DOMMatrix2DInit as parameters for methods
- `SVGPreserveAspectRatio$I ~objの列挙d~~定数をとる属性に対し,範囲~外の整数や 0 を設定しようとした場合、 `TypeError^E を投出するようにした。 ( `547$issue ) ◎ Setting the enumerated parts of an SVGPreserveAspectRatio object to an out-of-range integer or 0 throws a TypeError. Issue discussion
K.2.10. `~path^sec(章:`•$2, `•$11 )
- ~data集合を伴わない(空または妥当な~commandが無い)[ `path$e / `polygon$e / `polyline$e ]要素は、 描画しないものと定義した。 ◎ Define ‘path’, ‘polygon’ and ‘polyline’ elements with no data set (empty or zero valid commands) to not render.
- [ `SVGPathSeg*^I, `SVGAnimatedPathData^I ]~interface, および `SVGPathElement$I の[ それらに関係する~method ]を除去した。 ◎ Removed the SVGPathSeg* and SVGAnimatedPathData interfaces and the related methods on SVGPathElement.
- `d^a 属性は~propになった。 ◎ Promoted the ‘d’ attribute to a property.
- `SVGPathElement$I から[ `pathLength$m, `getTotalLength()$m, `getPointAtLength()$m ]~memberを除去した。 それらは今や `SVGGeometryElement$I 上にある。 ◎ Removed the pathLength attribute, getTotalLength(), and getPointAtLength() methods from SVGPathElement, they are now on SVGGeometryElement.
- `pathLength$a に対する値 0 は妥当であることを明確化した。 ◎ Clarified that a value of zero for ‘pathLength’ is valid.
- `pathLength$a が 0 にされても、 百分率による距離は影響されないことを明確化した。 ( `383$issue, `485$pull ) ◎ Clarified that percentage distances are not affected by zero ‘pathLength’. Issue discussion Edits
- `実装~注記^sec を論理的な下位節の中へ編成し直した (以前まで,実装~注記~付録~内にあった,限界域~外の弧~parameterについての節も含め)。 `548$pull ◎ Reorganized the Implementation Notes section into logical subsections (including the section on out-of-bounds arc parameters, which was formerly in the Implementation Notes appendix). Edits
K.2.11. `基本~図形^sec(章:`•$2, `•$11 )
- `SVGAnimatedPoints$I の `animatedPoints$m ~IDL属性は、 今や `points$m 属性への別名になった。 ◎ The animatedPoints IDL attributes of SVGAnimatedPoints now aliases the points attribute.
- すべての基本~図形に `pathLength$a 属性を追加した。 ◎ Added the ‘pathLength’ attribute to all basic shapes.
- `ellipse$e の[ `rx$p / `ry$p ]が `auto^v をとるときの挙動を追加した。 ◎ Added auto behavior for rx and ry to ‘ellipse’.
K.2.12. `~text^sec(章:`•$2, `•$11 )
- ~WOFF~fontの~supportは要求されるとした。 ◎ Require support for WOFF fonts.
- CSS3 による `text-decoration$p ~propの変更点を採用した。 ◎ Adopt the CSS3 changes to the text-decoration property.
- [ `tspan$e / `textPath$e ]要素の要約~boxに,欠落ったいくつかの属性を追加した。 ◎ Added a number of missing attributes to the element summary boxes of the ‘text’ and ‘textPath’ elements.
- `tspan$e 要素に `inline-size$p 呈示~属性を追加した。 ◎ Added inline-size presentation attribute to ‘text’.
- `text-overflow$p 処理についての節を追加した。 ◎ Added a section about text-overflow processing.
- `shape-inside$p ~propを追加した。 ◎ Added shape-inside property.
- `shape-subtract$p ~propを追加した( `shape-outside$p を置換する)。 ◎ Added shape-subtract property (replaces shape-outside).
- `white-space$p ~propを追加した。 `~xml_space$a 属性を非推奨にした。 ◎ Added white-space property and deprecated ‘xml:space’ attribute.
- `kerning^p ~propを除去した。 ◎ Removed the ‘kerning’ property.
- `textPath$e 要素に `path^a 属性を追加した。 ◎ Added a ‘path’ attribute to ‘textPath’.
- `textPath$e に 基本~図形を参照する能を追加した。 ◎ Added ability to reference basic shapes to ‘textPath’.
- ~textを~pathのどちら側にも配置できるようにする `side$a 属性を追加した。 ◎ Added the ‘side’ attribute to allow placing text on either side of a path.
- [ `startOffset$a 属性 / `text-anchor$p ~prop ]による,閉な~pathによる単独の~loopに文字たちを描画する効果を追加した。 ◎ Render characters for one loop of a single closed path, effected by the ‘startOffset’ attribute and text-anchor property.
- `tref^e 要素を除去した。 ◎ Removed the 'tref' element.
- [ `altGlyph^e, `altGlyphDef^e, `altGlyphItem^e, `glyphRef^e ]要素を除去した。 ◎ Removed the 'altGlyph', 'altGlyphDef', 'altGlyphItem' and 'glyphRef' elements.
- `SVGTextContentElement$I ~interfaceの `selectSubString$m ~methodを[ `Selection API^cite の用語を通して定義する ]と同時に非推奨にした。 ◎ Defined the selectSubString method on the SVGTextContentElement interface in terms of the Selection API and simultaneously deprecated it.
- `getComputedTextLength()^m は、[ `dx$a, `dy$a ]の値を含まないよう変更した。 ◎ Changed getComputedTextLength() to not include ‘dx’ and ‘dy’ values.
- `width$p, `width$p ~propに関する論点を`幾何~prop^sec(章:`•$2 )へ移動した。 ◎ Moved the discussion of width and height properties to the Geometry Properties chapter.
- ヤリトリありな~UAにおいては `selection^pe の~supportが要求される。 ◎ Require support for ::selection in interactive user agents.
- 描画されない要素~内の~textは、 `~address可能な文字$に含まれないことが要求される。 したがって,[ 位置決め属性をアテガうとき / `getNumberOfChars$m ~methodにおいて ]は、数えられない。 ◎ Require that text in non-rendered elements are not included in addressable characters and therefore are not counted when assigning positioning attributes and in the getNumberOfChars methods.
- ~text描画-の中の未知な要素は、[ 位置のない~spanとする ]ものと要求されるが,[ 位置は既知だが,妥当でない要素 ]は そうでないとされる。 ◎ Require that Unknown elements within text render as unpositioned spans, but that known-but-invalidly-positioned elements do not.
- 変形された~pathに沿って ~textが位置されるときの~offset距離は、[ ~path要素の座標系でなく,~text要素の座標系において測定されるべきである ]ことを明確化した。 ◎ Clarify that when text is positioned along a transformed path, offset distances should be measured in the text element's coordinate system, not the path element's.
- `getCharNumAtPosition()^m の引数~型として, `DOMPoint$I に代えて `DOMPointInit$I を指定した。 ( `389$issue, `414$pull ) ◎ Specify DOMPointInit as argument type for getCharNumAtPosition() instead of DOMPoint. Issue discussion Edits
- ~CSSと整合するよう, `inline-size$p ~propから `number^t 値を除去した。 ( `436$issue, `482$pull ) ◎ Remove 'number' value from inline-size property for consistency with CSS. Issue discussion Edits
- `startOffset$a の算出-時に、意図せず[ `pathLength$a 属性は,`図形~要素$でなく `path$e に限り適用されると ]していた制約を除去した。 ( `382$issue, `476$pull ) ◎ Removed unintended restriction that ‘pathLength’ applied only to paths and not shapes when computing ‘startOffset’. Issue discussion Edits
- `textLength$a 用の初期~値を明確化した。 それによる,反映される~IDL属性への影響iについての注記を追加した。 ◎ Clarify the initial value for ‘textLength’, and add note about its impact on the reflected IDL attribute.
- ~text位置決め属性の目的における`~address可能な文字$の,~SVG-11による定義を復帰した(例:~Unicode符号位置により数える)。 ◎ Reverted to SVG 1.1 definition of addressable character for the purposes of text positioning attributes (e.g. counting by Unicode code points).
K.2.13. `埋込d内容^sec(章:`•$2 のみ)
- 実装の欠如に因り、 `~HTML~multimedia^sec, および[ `audio^e, `video^e, `iframe^e, `canvas^e ]要素の利用を除去した。 ◎ Removed HTML multimedia section and the use of the audio, video, iframe, canvas elements due to lack of implementations.
- この章を追加した。 それに伴い、 ~HTMLの等価な要素と ほぼ同じに挙動する,新たな要素[ `video^e, `audio^e, `iframe^e, `canvas^e, `source^e, `track^e ]を追加した。 【が、前項により除去された。】 ◎ Added this chapter, which includes new 'video', 'audio', 'iframe', 'canvas', 'source' and track' elements that behave almost identically to the equivalent HTML elements.
- ~HTMLの埋込d内容 要素に対応する,~SVGによる複製を除去した。 代わって、 それらの要素は,~SVG容器~要素の中であっても,~HTML名前空間の下で利用できるようにした。 ◎ Removed the SVG copies of HTML's embedded content elements and instead allowed those elements to be used in the HTML namespace within SVG container elements.
- `image$e 要素から参照されている~SVG文書の[ `clip$p / `overflow$p ]は無視するとする要件を除去した。 ◎ Removed the requirement to ignore clip and overflow on an SVG document when referenced by an ‘image’ element.
- 画像の[ `height$p / `width$p ]には `auto^v も許容され、 その使用~値は,画像~fileの内在的[ 寸法, 縦横比 ]から決定されるとした。 ◎ Allow image height and width to be "auto", determined from intrinsic dimensions or aspect ratio of the image file.
- [ `image$e / `foreignObject$e ]の~sizingは~CSSと幾何~propに整合することを明確化した — 埋込d~HTML要素は、[ `x$p, `y$p, `width$p, `width$p ]幾何-~propを利用して位置できるようにした。 ◎ Clarify image and foreignObject sizing to be consistent with CSS and with geometry properties; allow embedded HTML elements to be positioned using x, y, width, and height geometric properties.
- 埋込d~HTML要素にも[ `object-fit$p / `object-position$p ]~propは適用されることを明確化した。 また、 それらは `image$e に対しては定義されないとする警告~注記を追加した。 ◎ Clarify that object-fit and object-position properties apply to embedded HTML elements; add warning note that they are not defined for ‘image’.
- `外来な名前空間と私用~data$secを `文書~構造^sec(章:`•$2 )へ移動した。 ◎ Moved the "Foreign namespaces and private data" section to the Document Structure chapter.
- (放置されている) `Resource Priorities^cite 仕様への参照に代えて, `Resource Hints^cite 仕様(作業草案)† を指すように更新した。 【† その仕様は、今や `HTML$r `link@~HTMLlinks$sec 内へ移動された。】 ◎ Updated the reference to the (abandoned) Resource Priorities spec to instead refer to the (working draft) Resource Hints spec.
- すべての埋込d要素~用に,統一された~layout~modelを定義した — `image$e 用の `object-fit$p, `object-position$p ~propの挙動も含めて。 ◎ Define unified layout model for all embedded elements, including behavior of object-fit and object-position properties for ‘image’.
K.2.14. `塗ng^sec(章:`•$2, `•$11 )
- 各種~stroke~propについて,より詳細な記述を追加した。 ~strokeが有するモノトスル正確な図形を定義する~algoを追加した。 ◎ Added more detail to the descriptions of the stroke properties and added algorithms defining the exact shape a stroke must have.
- `paint-order$p ~propを追加した。 ◎ Added the paint-order property.
- `color-interpolation-filters$p ~propは、 `~filter効果~仕様$へ移動した。 ◎ Moved the color-interpolation-filters property to the Filter Effects specification.
- `paint$t 値として `context-fill^v, `context-stroke^v を追加した。 ◎ Added the context-fill and context-stroke paint values.
- `paint$t 値と 各種~marker~propは、 ~IDを利用しない参照を~supportするため, `child^v ~keywordと `child-selector^t 値をとれるようにした。 ◎ Allowed <paint> values and marker properties to take the child keyword and <child-selector> values to support ID-less referencing.
- `vector-effect$p ~propに対する `non-scaling^v の規範的な定義は、 ~SVG-2の中へ移動した。 ◎ Move normative definition of vector-effect property non-scaling into SVG 2.
- `stroke-linejoin$p に `arcs^v 値を追加した。 ◎ Added arcs value on stroke-linejoin.
- `marker$e 要素の `orient$a 属性に `auto-start-reverse^v 値を追加した。 ◎ Added the 'auto-start-reverse' attribute to the ‘orient’ attribute on ‘marker’.
- `SVGPaint^I ~interfaceを除去した。 ◎ Removed the SVGPaint interface.
- `z-index^p ~propを追加した (が、後に除去した)。 ◎ Added the 'z-index' property. (Later removed.)
- [ ~marker/~stroke ]に関係する新たな特能の一部を[ `SVG Markers@~TR/2015/WD-svg-markers-20150407/$cite / `SVG Strokes@~TR/2015/WD-svg-strokes-20150407/$cite ]仕様に分割した。 ◎ Split out some new marker and stroke related features into the SVG Markers and SVG Strokes specifications.
- `child-selector^t を塗り値から除去した。 ◎ Removed <child-selector> paint values.
- `buffered-rendering^p ~propを除去して, `will-change^p ~propについての短い論点に置換した。 ◎ Removed the 'buffered-rendering' property and replaced it with a short discussion of the 'will-change' property.
-
`child-selector^t が意図していた利用事例を~supportするため、
塗り値として
child(`integer$t)
を追加した。 ◎ Added a child(<integer>) paint value to support the use cases that <child-selector> was intended for. - 長さ 0 のどの下位pathも — 開いていようが閉じていようが — 描画される結果は `stroke-linecap$p 属性に基づくものと明確化した。 ◎ Clarify that for all zero length subpaths, whether open or closed, the rendered result is based on the stroke-linecap attribute.
- ~markerは、 すべての`図形~要素$に許容される。 ◎ Allow markers on all shapes.
- [ `context-stroke^v / `context-fill^v ]の記述を明確化した — 特に要素~shadow内容の再利用について。 ◎ Clarify the description of context-stroke and context-fill, particularly re use element shadow content.
- `marker$e 要素の表示-時の挙動を[ ~UA~styleを利用して定義する ]よう変更した。 ◎ Change display behavior of marker elements to be defined using user agent styles.
- (前回の作業草案から)[ `~fill$ / `~stroke$ ]が複数の塗り値をとれるものとしていた変更-を元に戻した。 ◎ [Since last WD] Roll back the change allowing fill and stroke to take multiple paints.
- “`markable^en 要素” の分類を除去した。 ◎ Remove the 'markable elements' category.
- `child^v, `child()^v は除去した — これらは、この仕様の次の~levelに先送りされたので。 ( `533$pull (課題~論点も含む)) ◎ Remove child, child(<integer>) as they are deferred to the next level of the spec. Edits and discussion
- 負でないどの値も `stroke-miterlimit$p 用の妥当な値とした。 ( `545$issue, `551$pull ) ◎ Make any non-negative number a valid value for stroke-miterlimit. Issue discussion Edits
- `color-rendering^p ~CSS~propを除去した。 ( `647$issue ) ◎ Remove the color-rendering CSS property. Issue discussion
K.2.15. `色^sec(章:`•$11 のみ)
- この章を除去した上で、 CSS Color への規範的な参照に置換した。 ◎ Removed this chapter, replaced with normative reference to CSS Color.
K.2.16. `塗り~server^sec(章:`•$2 )/`~gradientと~pattern^sec(章:`•$11 )
- SVG Tiny 1.2 からの移入により, `solidcolor^e 要素とその 2 つの~prop `solid-color^p, `solid-opacity^p を追加した( `solidColor^l は `solidcolor^l に改称した) 【が、除去された(この節の末尾)】 ◎ Added the solidcolor element and its two properties solid-color and solid-opacity, ported over from SVG Tiny 1.2. (Renamed 'solidColor' to 'solidcolor'.)
- `radialGradient$e 要素に, `fr$a 属性を追加して、 焦点円の半径を指定できるようにした。 ◎ Added an ‘fr’ attribute to the ‘radialGradient’ element, which allows specifying the radius of the focal circle.
-
【この項の記述は、当の要素( `mesh^e, `hatch^e など)が将来~versionへ先送りされた(この節の末尾を見よ)ので,和訳は省略する。】
- Added a section for mesh gradients, defining the mesh, meshrow and meshpatch elements. (Renamed 'meshGradient' to 'mesh', 'meshRow' to 'meshrow', and 'meshPatch' to 'meshpatch'.)
- Added a section for hatches, defining the hatch and hatchpath elements. (Renamed 'hatchPath' to 'hatchpath'.)
- Renamed ‘gradientTransform’ on the 'mesh' element and ‘hatchTransform’ on the 'hatch' element to ‘transform’.
- 塗り~server要素の表示-時の挙動を[ ~UA~styleを利用して定義する ]よう変更した。 ◎ Change display behavior of paint server elements to be defined using user agent styles.
- 塗り~server~templateの域外参照に対する共通な取扱いを定義した: 外部~file参照を許容し,~cloneされた子~内容~用の[ `use$e 要素の~shadow~DOM~model ]を利用し,[ `title$e / `desc$e ]要素が子の~clone時に影響するかどうかに一貫した挙動を定義し,各~要素~用にどの属性が~templateから導出されるかを明示的に定義した ◎ Define common handling of paint server template cross-references, allowing external file references, using a use-element shadow DOM model for cloned child content, defining consistent behavior for whether title and desc affect child cloning, and explicitly defining which attributes are derived from the template for each element.
- 呈示~属性に見かけ上~似ているが そうでない属性についての警告~注記を追加した。 ◎ Add notes warning about attributes that look like presentation attributes, but aren't.
- [ `SVGGradientElement$I, `SVGPatternElement$I ]は、 もはや `SVGUnitTypes$I を実装しなくなった。 ( `291$issue, `295$pull ) ◎ SVGGradientElement and SVGPatternElement no longer implement SVGUnitTypes. Issue discussion Edits
- `hatch^e, `hatchpath^e 要素は、 ~SVGの将来~versionに先送りした。 ( `449$issue, `451$pull ) ◎ Deferred hatch and hatchpath elements to a future version of SVG. Issue discussion Edits
- ~mesh~gradientは[ `mesh^e, `meshrow^e, `meshpat^e ]要素も含め,~SVGの将来~versionに先送りした。 ( `449$issue, `452$pull ) ◎ Deferred mesh gradients, including mesh, meshrow, and meshpath elements to a future version of SVG. Issue discussion Edits
- `solidcolor^e 要素と `solid-color^p, `solid-opacity^p ~propを除去した。 ( `449$issue, `450$pull ) ◎ Removed the solidcolor element and the solid-color and solid-opacity properties. Issue discussion Edits
K.2.17. `切抜き, ~masking, 組成^sec(章:`•$11 のみ)
-
~SVGは、今や `CSS Masking^cite `css-masking-1$r 仕様を参照する。 ◎ SVG now references CSS Masking [css-masking-1] specification.
- [ 切抜き/~masking ]用の各種[ ~prop, 要素 ]の定義を除去した。 ◎ Removed definition of clipping/masking properties and elements.
- 切抜き/~maskingについての短い序論は残しつつ、 `CSS Masking^cite への参照を追加した。 ◎ Keep short introduction to clipping/masking and add reference to CSS Masking
- `組成と混色@~COMPOSITING$cite 仕様への参照を追加した。 単純~alpha組成の~supportを義務にした。 ◎ Added reference to Compositing and Blending spec. Simple alpha compositing is mandatory.
- ~HTMLに~inlineの,最外縁の `svg$e 要素~上では、 `overflow$p ~propは尊重されるべきとした。 ◎ The overflow property should be respected on the outermost svg elements inline in html.
- `切抜き, ~masking, 組成^sec(章:`•$11 )を`描画~model^sec(章:`•$2 )へ併合した。 ◎ Merge Clipping, Masking and Compositing chapter into Rendering Model chapter.
K.2.18. `~filter効果^sec(章:`•$11 のみ)
- この章は除去した( `~filter効果~仕様$ `filter-effects-1$r に置換した)。 ◎ Removed this chapter (replaced by Filter Effects specification [filter-effects-1]).
K.2.19. `~scriptingとヤリトリ-~~能^sec(章:`•$2 )/ `~scripting^sec(章:`•$11 ), `ヤリトリ-~~能^sec(章:`•$11 )
- `tabindex^a 属性を追加した。 ◎ Added the ‘tabindex’ attribute.
- `cursor^e 要素の `href^a 属性の定義は、 ~CSSの様な関数形でない~URLをとるよう正した。 【この記述は、~~意味を成さなくなった(この節の末尾を見よ)。】 ◎ Corrected the definition of the 'cursor/href' attribute on the 'cursor element' element to take an URL that is not in a CSS-like functional form.
- `pointer-events$p に `bounding-box^v ~keywordを追加した。 ◎ Added the bounding-box keyword to pointer-events.
- [ `SVGLoad^et / `SVGAbort^et / `SVGError^et / `SVGUnload^et ]を[ `load^et / `abort^et / `error^et / `unload^et ]に置換した。 ◎ Replaced SVGLoad, SVGAbort, SVGError and SVGUnload with load, abort, error and unload respectively.
- `load^et ~eventは、[ `構造的に外部の要素$, `最外縁の~svg要素$ ]に限り発火するモノトスルよう要求した。 ◎ Required that only structurally external elements and the outermost svg element must fire load events.
- [ `SVGResize^et / `SVGScroll^et ]を[ `resize^et / `scroll^et ]に置換した。 ◎ Replaced SVGResize and SVGScroll with resize and scroll respectively.
- `DOMActivate^et を除去した。 ◎ Removed DOMActivate.
- [ `DOMFocusIn^et / `DOMFocusOut^et ]を[ `focusin^et / `focusout^et ]に置換した。 `blur^et ~eventを追加した。 ◎ Replaced DOMFocusIn and DOMFocusOut with focusin and focusout, and added the blur event.
- 各種 ~keyboard~eventを追加した。 ◎ Added keyboard events.
- 各種 変異~eventを除去した。 ◎ Removed mutation events.
- `SVGZoomEvent^et を除去した。 ◎ Removed SVGZoomEvent.
- ~shadow~DOM内容は~focus可能かつヤリトリありになることを明確化した。 ◎ Clarify that shadow DOM content is focusable and interactive.
- ~script要素の表示-時の挙動は、 ~UA~styleを利用して定義するよう変更した。 ◎ Change display behavior of script elements to be defined using user agent styles.
- `cursor^e 要素を非推奨にした。 `cursor^p の記述を更新した。 【この記述は、~~意味を成さなくなった(この節の末尾)】 ◎ Mark cursor element as deprecated, update description of cursor.
- `cursor^e 要素, および ~SVGに特有な `cursor^p 用の定義を除去した。 ( `449$issue, `455$pull ) ◎ Removed the cursor element and the SVG specific definition of the cursor Issue discussion Edits
- 除去された~SVG~DOM付録からの,~eventについての内容を併合した。 ( `520$issue, `548$pull ) ◎ Merged in content on events from the removed SVG DOM appendix. Issue discussion Edits
- `pointer-events$p 用に~keyword `auto^v を追加した。 ◎ Added the auto keyword to pointer-events.
- `pointer-events$p において,~raster画像を成す個々の画素の透明度を検査する要件を除去した。 ◎ Remove requirements on pointer-events for raster images to check individual pixels for transparency.
- `zoomAndPan^a 属性と関係する~textを除去した。 ◎ Remove zoomAndPan attribute and related text.
- `onfocusin^m と `onfocusout^m ~event属性を除去した。 ◎ Removed the onfocusin and onfocusout event attributes.
K.2.20. `~link法^sec(章:`•$2, `•$11 )
- `view$e 要素の内容~modelに`~animation要素$を追加した。 ◎ Added animation elements to the content model of ‘view’.
- `Media Fragments^cite 仕様にて定義される素片~識別子を伴う ~SVG資源への~linkについての可能性を追加した。 ◎ Added the possibility to link to SVG resources with fragment identifiers defined by the Media Fragments specification.
- `xlink:type^a, `xlink:role^a, `xlink:arcrole^a, `xlink:show^a, `xlink:actuate^a 属性を除去した。 ◎ Removed the ‘xlink:type’, ‘xlink:role’, ‘xlink:arcrole’, ‘xlink:show’ and ‘xlink:actuate’ attributes.
- `~xlink_href$a 属性は、 名前空間に属さない `href^a の利用の支持を受けて,非推奨にした。 ◎ Deprecated the ‘xlink:href’ attribute in favor of using ‘href’ without a namespace.
- `~xlink_title$a 属性は、 `title$e 子~要素の利用の支持を受けて,非推奨にした。 ◎ Deprecated the ‘xlink:title’ attribute in favor of using child ‘title’ elements.
- ~SVG~view素片では、 ~space文字も許容されるものとした。 ◎ Allowed spaces in SVG view fragments.
- `pixel:^l, `percent:^l による,空間的~部位を指示する~media素片を解釈する方法を定義した。 ◎ Defined how "pixel:" and "percent:" spatial media fragments are interpreted.
- `view$e 要素への~linkは、[ ~view~boxの座標系により暗黙的に変形して、 最も近い先祖の `svg$e 要素を示す ]ことは,ないようにした。 ◎ Made linking to ‘view’ elements not cause an implicit view box transformation to show the nearest ancestor ‘svg’ element.
- 未指定な~SVG~view素片~parameterは、 対応する属性を初期~値に設定し直さないことを明確化した。 ◎ Clarified that unspecified SVG view fragment parameters do not cause the corresponding attributes to be reset to their initial values.
- `view$e 要素の `viewTarget^a 属性と, 対応する~SVG~view素片~parameterを除去した。 ◎ Removed the ‘viewTarget’ attribute on the ‘view’ element and the corresponding SVG view fragment parameter.
- 素片のみの~URLは、 常に同じ文書を指す。 ◎ Fragment-only URLs are always same-document.
- ~HTMLに揃えるため `a$e 要素に属性を追加した。 ◎ Added additional attributes on ‘a’ element to synchronize with HTML.
- ~URLと外部~資源~fileを処理するための詳細な指示書きを作成した。 ◎ Create detailed instructions for processing URLs and external resource files.
-
`a$e 要素の各種[ 内容~属性, ~IDL属性 ]を~HTMLと調和させた — [ `href$a, `target$a ]を除いて (これらは、 旧来の理由から,そのままに保守される)。 特定的には: ◎ Harmonized attributes and IDL properties on ‘a’ element with HTML, other than ‘href’ and ‘target’ (which are maintained as-is for legacy reasons). Specifically:
- [ `ping$a, `referrerpolicy$a ]属性と,それらに対応する~IDL属性を追加した。 ◎ Added the ‘ping’ and ‘referrerpolicy’ attributes and their matching IDL properties.
- `text^m ~IDL属性を追加した。 ◎ Added the text IDL property.
- `download$a 属性~用の空でない値の意味を指定した。 ◎ Specified the meaning of a non-empty value for ‘download’.
- [ `href$a, `target$a ]を除く すべての属性を~animate不能にした上で、 ~IDLにおいては,単純な書込可能な `DOMString^I 表現にした 【 `SVGAnimatedString$I 型に代えて】。 ◎ Made all attributes except ‘href’ and ‘target’ non-animatable, with a simple read/write DOMString representation in the IDL.
( `315$issue, `409$pull ) ◎ Issue discussion Edits
K.2.21. `~scripting^sec(章:`•$11 )
- `contentScriptType^a 属性を除去した。 ◎ Removed the ‘contentScriptType’ attribute.
- AnimationEvents から `onload^m を除去した。 ◎ Removed ‘onload’ from AnimationEvents.
- この章~全体を`~scriptingとヤリトリ-~~能^sec(章:`•$2 )へ併合した。 ◎ Merged this entire chapter into the Interactivity chapter.
K.2.22. `~animation^sec(章:`•$11 のみ)
- この章は、 別々な `SVG Animations@https://svgwg.org/specs/animations/$cite ~moduleへ移動した。 ◎ Moved this chapter to a separate SVG Animations module.
- 一部の参考~textは、 新たな Animation 付録へ移動した。 ◎ Some informative text moved to a new Animation appendix.
K.2.23. `~font^sec(章:`•$11 のみ)
- WOFF についての要件を追加して,内容を配列し直した。 ◎ Added WOFF requirement, rearranged content.
- この章を除去した。 そこに含まれていた SVG Fonts 特能 — 次に挙げる要素, および それらに対応する~IDL~interfaceも含めて(残りの内容は `~text^sec(章:`•$2 )へ併合した) ⇒# `font^e, `glyph^e, `missing-glyph^e, `hkern^e, `vkern^e, `font-face^e, `font-face-src^e, `font-face-uri^e, `font-face-format^e, `font-face-name^e ◎ Removed this chapter and the SVG Fonts feature it contained, including the ‘font’, ‘glyph’, ‘missing-glyph’, ‘hkern’, ‘vkern’, ‘font-face’, ‘font-face-src’, ‘font-face-uri’, ‘font-face-format’ and ‘font-face-name’ elements and their corresponding IDL interfaces. (Remaining content merged into the Text chapter.)
K.2.24. `~metadata^sec(章:`•$11 のみ)
- `~metadata^sec(章:`•$11 )を`文書~構造^sec(章:`•$2 )へ併合した。 ◎ Merged the metadata chapter with the document structure chapter.
K.2.25. `後方-互換性^sec(章:`•$11 のみ)
- (実質的に参考であった)この章を除去した。 ◎ Removed this chapter (which had been effectively informative).
K.2.26. `拡張能^sec(章:`•$11 のみ)
- `foreignObject$e を`~graphics要素$にした。 ◎ Made ‘foreignObject’ a graphics element.
- `foreignObject$e 要素の `width^a, `height^a を呈示~属性にした。 ◎ Made ‘width’ and ‘height’ presentation attributes on the ‘foreignObject’ element.
- この章を新たな`埋込d内容^sec(章:`•$2 )へ併合した (後に,`文書~構造^sec(章:`•$2 )の`外来な名前空間と私用~data$secへ移動した)。 ◎ Merge this chapter into the new Embedded Content chapter (and then later moved the "Foreign namespaces and private data" section to the Document Structure chapter.)
K.2.27. `文書~型~定義^sec(付録:`•$11 のみ)
- この付録を除去した — ~SVG-2は~DTDを通して定義されなくなったので。 ◎ Removed this appendix, as SVG 2 is not defined in terms of a DTD.
K.2.28. `~SVG~DOM^sec(付録:`•$11 のみ)
- [ DOM4, `DOM Level 2 Views^cite, `UI Events^cite, `DOM Level 2 Style^cite/CSS ]に対する 中核~DOM~support要件を更新した。 ◎ Update core DOM support requirement to DOM4, DOM Level 2 Views, UI Events, and DOM Level 2 Style/CSS.
- `SVGException^I ~interfaceを除去した。 ◎ 'SVGException' interface is removed.
- (非推奨にされた)`hasFeature()^m ~methodの節を除去した。 ◎ Section on (deprecated) 'hasFeature' method removed.
- ~eventと~errorの取扱いについての非~SVGに特有な~textを除去した。 ◎ Non-SVG specific text about event and error handling removed.
- `CSSValue^I 型に依拠していた ~interface/~methodを除去した (すでに~SVG-11にて非推奨にされていた)。 ◎ Interfaces and methods that relied on the 'CSSValue' type removed (they were already deprecated in SVG 1.1).
-
他の~DOM仕様への依存関係を以下に従って更新した: ◎ Dependencies on other DOM specifications updated as follows:
- DOM 4 を最低限の要件とした — ~DOM~LS【 `dom$r 】は “ベキ” として。 ◎ Make DOM 4 a minimum requirement, with DOM living standard a "should".
- 廃用にされた `DOM View^cite 仕様の~support要件は除去した。 ◎ Remove requirement for support of obsolete DOM View spec.
- `DOM Level 2 Style^cite に対する要件を~CSSOMにも定義されている~interfaceのみを含むよう更新した — ~CSSOMの全部的な~supportは “ベキ” として。 (それに伴い, “§ `DOM Level 2 CSS^cite との関係性” を除去した。) ◎ Update the requirement on DOM Level 2 Style to only include interfaces also defined in CSSOM, with full support for CSSOM as a "should". (And remove the "Relationship with DOM Level 2 CSS" section.)
- `Geometry Interfaces Module Level 1^cite を要件として追加した。 ◎ Add Geometry Interfaces Module Level 1 as a requirement.
- `UI Events^cite 要件を~~補完する規範的な要件として, `Clipboard API and events^cite を追加した。 ◎ Add Clipboard API and events as a normative requirement, complementary to the UI Events requirement.
- ~SVG~DOM要件は、 他の仕様にて定義される要素まで拡張することを明確化した。 ◎ Clarify that SVG DOM requirements extend to elements defined in other specifications.
- 未知な`~SVG要素$を取扱うための要件を追加した ⇒ ~browserが現在~行うように( `SVGElement$I ~instanceとして)取扱う “モノトスル” ものとして/ `SVGUnknownElement^I ~interfaceを実装する “ベキである” ものとして(それは~risk下にあるが) ◎ Add a requirement for handling unknown elements in the SVG namespace: "must" handle as browsers currently do (as SVGElement instances); "should" implement SVGUnknownElement interface (though that is at risk).
- `textLength$m の初期化-用の特別な規則は除去した — より明瞭な,その属性の動的な初期~値の定義への支持を受けて。 ◎ Remove the special rule for initializing textLength, in favor of a clearer definition of the attribute's dynamic initial value.
- ~objの初期化-法についての規則は、[ 初期~値 “(なし)” を反映するときに限り適用される ]こと, および[ 他の仕様(例: `Geometry^cite )に定義される~interfaceにも適用される ]ことを明確化した。 ◎ Clarify that rules about initializing objects only apply when reflecting (none) initial values, and also apply to interfaces defined in other specifications (e.g., Geometry).
- “`UI Events との関係性^sec” を更新した — ほとんどの~event~handler属性は、 すべての要素~上で可用になり,~clipboard~APIの~eventも可用になることを反映するために。 ~softwareに対する規範的な要件を明確化するよう言い回しを更新した。 ◎ Update section "Relationship with UI Events" to reflect that most event handler attributes are available on all elements, that clipboard API events are available. Wording is updated to clarify normative requirements on software.
- この付録の内容~全体を `基本~data型と基本~interface^sec(章:`•$2 ) の中へ併合した — “`UI Events との関係性^sec” は `~scriptingとヤリトリ-~~能^sec(章:`•$2 )の中へ併合されたことを除いて。 ◎ Merge the entire content of this appendix into the Basic Data Types chapter, except for the section "Relationship with UI Events", which is merged into the Interactivity chapter.
- (以上の `520$issue, `548$pull ) ◎ Issue discussion Edits
K.2.29. `~IDL定義^sec(付録:`•$2, `•$11 )
- 標準な~Web~IDL形式に変換した。 ◎ Converted to the standard WebIDL format.
- 関連な章に定義される他の変更点を~~反映した。 ◎ Other changes as defined in the relevant chapters.
K.2.30. `Java 言語束縛^sec(付録:`•$11 のみ)
- この付録を除去した — 言語束縛は、 今や~Web~IDLにより定義されるので。 ◎ Removed this appendix, as language bindings are now defined by Web IDL.
K.2.31. `ECMAScript 言語束縛^sec(付録:`•$11 のみ)
- この付録を除去した — 言語束縛は、 今や~Web~IDLにより定義されるので。 ◎ Removed this appendix, as language bindings are now defined by Web IDL.
K.2.32. `実装~注記^sec(付録:`•$2)/`実装~要件^sec(付録:`•$11 )
- 実装されていない `out-of-range^en ~flag 値に関する注記を除去した。 ( `324$issue, `516$pull ) ◎ Removed un-implemented out-of-range flag values note. Issue discussion Edits
-
規範的な各~節をいくつかの章の中へ移動した上で、 その付録を “実装~注記” に改称した: ◎ Moved normative sections into chapters, and renamed appendix to Implementation Notes:
- ~error処理は、 今や,`適合性の判定基準^sec(章:`•$2 )内へ。 ◎ Error Processing is now in Conformance Criteria.
- 値の切詰ngは、 今や,`基本~data型と基本~interface^sec(章:`•$2 )内へ。 `color^p と `opacity^p についての節を除去した (これらの~propにおける切詰ngの挙動は、 `CSS Color^cite にて定義される)。 ◎ Clamping Values is now in Data Types and Interfaces, and sections re colors and opacity have been removed (clamping behavior of these properties is defined in CSS Color).
- `Elliptical Arc^en 実装~注記の規範的な各部は、 今や,~path用の他の実装~要件とともに `~path^sec(章:`•$2 )内へ。 ◎ The normative parts of the Elliptical Arc Implementation Notes are now in the Paths chapter, with other implementation requirements for paths
- ~text選択~用の実装~注記は、 今や,`~text^sec(章:`•$2 )内へ — ~text選択の主な節とともに。 ◎ Text selection implementation notes is now in Text, with the main section on Text Selection.
- 塗ng用の実装~注記は、 今や,`適合性の判定基準^sec(章:`•$2 )内へ。 ◎ Printing Implementation Notes is now in Conformance Criteria.
( `520$issue, `548$pull ) ◎ Issue discussion Edits
K.2.33. `~accessibilityの~support^sec(付録:`•$2, `•$11 )
- 完全に書直して更新した。 ◎ Completely re-written and updated.
K.2.34. `国際-化~support^sec(付録:`•$11 のみ)
- この付録を除去した。 ◎ Removed this appendix.
K.2.35. `~SVG~file~sizeの最小~化^sec(付録:`•$11 のみ)
- この付録を除去した。 ◎ Removed this appendix.
K.2.36. `~SVG文書の~animate法^sec(付録:`•$2 のみ)
- この付録を追加した。 ◎ Added this appendix.
K.2.37. `参照文献^sec(付録:`•$2, `•$11 )
- `CSS2^cite への参照(規範的)を除去した。 ◎ Removed normative reference to CSS2.
- `DOM Level 3 Core^cite への参照(参考)を除去した。 ◎ Removed informative reference to DOM Level 3 Core.
- `DOM Level 1 Core^cite への参照は規範的から参考に変更した。 ◎ Changed normative reference to DOM Level 1 Core to be informative.
- `DOM Level 2 Core^cite への参照(規範的)を `DOM4^cite に変更した。 ◎ Changed normative reference from DOM Level 2 Core to DOM4.
- `SMIL 3^cite への参照を参考から規範的に変更した。 ◎ Changed informative reference to SMIL 3 to be normative.
- 次に挙げる文献への参照(規範的)を追加した ⇒# `CSS3 Color^cite, `CSS3 Fonts^cite, `CSS3 Line Box^cite, `CSS3 Transforms^cite, `CSS3 UI^cite, `CSS3 Values and Units^cite, `CSS4 Images^cite, `Filter Effects^cite, `WOFF^cite, `Web IDL^cite ◎ Added normative references to CSS3 Color, CSS3 Fonts, CSS3 Line Box, CSS3 Transforms, CSS3 UI, CSS3 Values and Units, CSS4 Images, Filter Effects, WOFF, Web IDL.
- `CSS Transitions^cite, `CSS Animations^cite への参照(参考)を追加した。 ◎ Added informative references to CSS 3 Transitions and Animations.
- `DOM Level 2 Events^cite, `DOM Level 3 Events^cite への参照を `UI Events^cite, `DOM 4^cite への参照(規範的)に置換した。 ◎ Replaced references from DOM Level 2 Events and DOM Level 3 Events to normative references to UI Events and DOM 4.
- `WAI-ARIA 1.1^cite への参照(規範的)を追加した。 ◎ Added normative reference to WAI-ARIA 1.1.
- `Shadow DOM^cite への参照(規範的)を追加した。 ◎ Added normative reference to Shadow DOM.
- `DOM Level 2 Views^cite への参照(規範的)を除去した。 ◎ Removed normative reference to DOM Level 2 Views.
- `Geometry Interfaces^cite への参照(規範的)を追加した。 ◎ Added normative reference to Geometry Interfaces.
- `CSSOM^cite への参照(規範的)を追加した。 ◎ Added normative reference to CSSOM.
- `Clipboard API and events^cite への参照(規範的)を追加した。 ◎ Added normative reference to Clipboard API and events.
K.2.38. `要素~索引^sec(付録:`•$2, `•$11 ), `属性~索引^sec(付録:`•$2, `•$11 ), `~prop索引^sec(付録:`•$2, `•$11 )
- 関連な章にて述べられる変更点を~~反映した。 ◎ Changes as described in the relevant chapters.
- 【!~mouse】 `wheel^et ~event用の`~event~handler~IDL属性$の名前を `onwheel^l に~~正した。 ◎ Mouse wheel event attribute is named "onwheel".
K.2.39. `~IDL索引^sec(付録:`•$2 のみ)
- この付録を追加した。 ◎ Added this appendix.
K.2.40. `特能~文字列^sec(付録:`•$11 のみ)
- この付録は除去した。 ◎ Removed this appendix.