Appendix O: Changes from SVG 1.1
Contents
This appendix is informative, not normative.
This appendix summarizes the changes that have been made since the
SVG 1.1 Second Edition Recommendation.
Changes made since the last SVG 2 Working Draft are highlighted.
O.1. Editorial changes
A number of stylistic changes have been made to the specification to make it more readable. These include the following:
- A change towards using styling similar to contemporary CSS specifications.
- 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.
O.2. Substantial changes
In additional to the editorial changes listed above, the following substantial additions, changes and removals
have been made.
O.2.1. Across the whole document
O.2.2. Rendering Model chapter
O.2.3. Basic Data Types and Interfaces chapter
- Removed the SVGStylable and SVGLangSpace interfaces and moved all of their members on to SVGElement.
- Removed the SVGExternalResourcesRequired interface.
Make viewportElement and ownerSVGElement on
SVGElement nullable.
O.2.4. Document Structure chapter
O.2.5. Styling chapter
- Removed the ‘contentStyleType’ attribute.
O.2.6. Coordinate Systems, Transformations and Units chapter
Make
SVGMatrix.skew{X,Y} throw an exception on bad values.
O.2.7. Text chapter
- Added a number of missing attributes to the element summary boxes of the
‘text’, ‘textPath’ and ‘tref’ elements.
- Added ‘width’ attribute to ‘text’, and a
section about ‘
text-overflow
’ processing.
- Added ‘
white-space
’ property and deprecated ‘xml:space’ attribute.
- Removed the ‘kerning’ property.
O.2.8. Painting chapter
O.2.9. Color chapter
- Added requirements for images to be color managed.
- Added new color syntaxes from the SVG Color specification: RGBA colors, HSL colors,
LAB colors, ICC named colors and device colors.
- Removed the ‘color-profile’ property.
O.2.10. Paint Servers chapter
O.2.11. Clipping, Masking and Compositing chapter
- SVG now references CSS Masking [CSS-MASKING] specification.
- Removed definition of clipping/masking properties and elements.
- Keep short introduction to clipping/masking and add reference to CSS Masking
- Added reference to Compositing and Blending spec. Simple alpha compositing it mandatory.
O.2.12. Filter Effects chapter
- Removed the body of this chapter and replaced it with a link to the
Filter Effect specification.
O.2.13. Linking chapter
Removed the restriction on
‘tref’ only being able to reference SVG elements.
O.2.14. Scripting chapter
- Removed the ‘contentScriptType’ attribute.
O.2.15. Animation chapter
O.2.16. Fonts chapter
- Added WOFF requirement, rearranged content.
O.2.17. Document Type Definition appendix
- Removed this appendix, as SVG 2 is not defined in terms of a DTD.
O.2.18. SVG Document Object Model (DOM) appendix
- Added text to require IDL fragments be interpreted as Web IDL.
- Removed some unnecessary text.
- Removed mention of read only nodes in the DOM, since that concept no longer
exists in DOM4.
O.2.19. Java Language Binding appendix
- Removed this appendix, as language bindings are now defined by
Web IDL.
O.2.20. ECMAScript Language Binding appendix
- Removed this appendix, as language bindings are now defined by
Web IDL.
O.2.21. References appendix
- Removed normative reference to CSS2.
- Removed informative reference to DOM Level 3 Core.
- Changed normative reference to DOM Level 1 Core to be informative.
- Changed normative reference from DOM Level 2 Core to DOM4.
- Changed informative reference to SMIL 3 to be normative.
- 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.
- Added informative references to CSS 3 Transitions and Animations.
O.2.22. IDL Index appendix