~THIS_PAGEは、~W3Cにより編集者草案として公開された SVG 2 仕様 の § Changes from SVG 1.1 を日本語に翻訳したものです。 ~PUB

付録 K. SVG 1.1 からの変更点 — Changes from SVG 1.1

この付録は、参考であり,規範的ではない。 ◎ 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-enabled fetch ~algoと併用するための `crossorigin^a 属性が加えられた。 ◎ The ‘image’ and ‘script’ elements have gained a crossorigin attribute, for use with the CORS-enabled fetch algorithm.
  • 可能な限り, [NoInterfaceObject] 拡張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 )

K.2.5. `基本~data型と基本~interface^sec(章:`•$2, `•$11 )

K.2.6. `文書~構造^sec(章:`•$2, `•$11 )

K.2.7. `~style付け^sec(章:`•$2, `•$11 )

K.2.8. `幾何~prop^sec(章:`•$2 のみ)

K.2.9. `座標系, 変形n, 単位^sec(章:`•$2, `•$11 )

K.2.10. `~path^sec(章:`•$2, `•$11 )

K.2.11. `基本~図形^sec(章:`•$2, `•$11 )

K.2.12. `~text^sec(章:`•$2, `•$11 )

K.2.13. `埋込d内容^sec(章:`•$2 のみ)

K.2.14. `塗ng^sec(章:`•$2, `•$11 )

K.2.15. `色^sec(章:`•$11 のみ)

K.2.16. `塗り~server^sec(章:`•$2 )/ `~gradientと~pattern^sec(章:`•$11 )

K.2.17. `切抜き, ~masking, 組成^sec(章:`•$11 のみ)

K.2.18. `~filter効果^sec(章:`•$11 のみ)

K.2.19. `~scriptingと対話性^sec(章:`•$2 )/ `~scripting^sec(章:`•$11 ), `対話性^sec(章:`•$11 )

K.2.20. `~link法^sec(章:`•$2, `•$11 )

K.2.21. `~scripting^sec(章:`•$11 )

K.2.22. `~animation^sec(章:`•$11 のみ)

K.2.23. `~font^sec(章:`•$11 のみ)

K.2.24. `~metadata^sec(章:`•$11 のみ)

K.2.25. `後方-互換性^sec(章:`•$11 のみ)

K.2.26. `拡張能^sec(章:`•$11 のみ)

K.2.27. `文書~型~定義^sec(付録:`•$11 のみ)

K.2.28. `~SVG~DOM^sec(付録:`•$11 のみ)

K.2.29. `~IDL定義^sec(付録:`•$2, `•$11 )

K.2.30. `Java 言語束縛^sec(付録:`•$11 のみ)

K.2.31. `ECMAScript 言語束縛^sec(付録:`•$11 のみ)

K.2.32. `実装~注記^sec(付録:`•$2)/ `実装~要件^sec(付録:`•$11 )

K.2.33. `~accessibilityの~support^sec(付録:`•$2, `•$11 )

K.2.34. `国際-化~support^sec(付録:`•$11 のみ)

K.2.35. `~SVG~file~sizeの最小~化^sec(付録:`•$11 のみ)

K.2.36. `~SVG文書の~animate法^sec(付録:`•$2 のみ)

K.2.37. `参照文献^sec(付録:`•$2, `•$11 )

K.2.38. `要素~索引^sec(付録:`•$2, `•$11 ), `属性~索引^sec(付録:`•$2, `•$11 ), `~prop索引^sec(付録:`•$2, `•$11 )

K.2.39. `~IDL索引^sec(付録:`•$2 のみ)

K.2.40. `特能~文字列^sec(付録:`•$11 のみ)