T Change History
Contents
This appendix is informative.
Listed in this section are all the changes have been made to this Proposed Recommendation
relative to the previous Last Call Working Draft of SVG Tiny 1.2. Cosmetic changes (i.e.
correction of typos, changes related to the styling of the document and addition of links)
need not be listed.
A detailed difference log of each change is available from our public CVS repository. Below, each chapter contains a link to a color-coded comparison between the last public draft and this version, in addition to select high-level summaries.
T.1 Changes over the whole document
As a high-level summary, many changes were made during Candidate Recommendation phase to bring the specification better into alignment with existing specifications and implementations, and to incorporate feedback received during Last Call. Several changes were made based on implementation experience. The following list is not exhaustive, but it will be updated as time permits, and will be supplemented with discussion on the public SVG email list.
T.2 1 Introduction
Color-coded differences with last version of this chapter.
- Removed the unused "SVG canvas" and "SVG viewport" definitions.
T.3 2 Concepts
Color-coded differences with last version of this chapter.
T.4 3 Rendering Model
Color-coded differences with last version of this chapter.
T.5 4 Basic Data Types and Color Keywords
Color-coded differences with last version of this chapter.
- Clarified how QNames are resolved.
T.6 5 Document Structure
Color-coded differences with last version of this chapter.
- Clarified the values that can be used in 'requiredExtensions'.
- Clarified the use of the recently introduced metadata and 'role' attributes.
- Improved the wording describing the use of descriptive elements.
- Clarified the use of conditional processing attributes on container elements.
- Clarified the equivalent visual effect of 'use' elements.
- Clarified the definitions of 'mediaSize' and 'mediaTime'.
- Added a note describing how 'prefetch' and 'externalResourcesRequired' are related.
T.7 6 Styling
Color-coded differences with last version of this chapter.
T.8 7 Coordinate Systems, Transformations and Units
Color-coded differences with last version of this chapter.
- Clarified behavior of constrained transformations when the parent element's CTM is non-invertible.
- Moved most of the "bounding box" definition to the Coordinates chapter and clarified it with respect to Bézier curve control points.
- Specified lacuna values for 'transform' and 'viewBox'.
- Clarified the informative note about the 'overflow' property.
- Noted that the viewport size negotiation time is implementation-specific.
T.9 8 Paths
Color-coded differences with last version of this chapter.
T.10 9 Basic Shapes
Color-coded differences with last version of this chapter.
- Corrected the path definitions for some basic shapes to align with SVG 1.1.
T.11 10 Text
Color-coded differences with last version of this chapter.
- Clarified the use of the 'text-align' property and noted that SVG Tiny 1.2 does not require support for vertical text.
- Added properties 'direction' and 'unicode-bidi'.
- Made 'font-variant' animatable.
- Clarified zoom and pan behavior when performing text search in a document.
- Added wording for mass text selection and accessibility.
- Improved wording for text glyph rendering order.
- Removed references to a 'tref' element.
T.12 11 Painting: Filling, Stroking, Colors and Paint Servers
Color-coded differences with last version of this chapter.
- Clarified the effect of 'display' and 'visibility' on the 'audio' element.
- Ensured that pointer events only apply to graphic elements.
- Added the inherit value to the 'buffered-rendering' property.
- Clarified statement about alternative color interpolation spaces.
Color-coded differences with last version of this chapter.
- Made the 'type' attribute on multimedia elements animatable.
- Explained how A/V control can be achieved with the uDOM interfaces.
T.14 13 Interactivity
Color-coded differences with last version of this chapter.
- Clarified the behavior of focusable="auto" when user interface event listeners are registered on an element.
- Clarified that the 'zoomAndPan' attribute does not affect script-based changes of the current translate/zoom/rotation.
T.15 14 Linking
Color-coded differences with last version of this chapter.
- Disallowed 'foreignObject' from referencing local elements.
- Reworded the external references section for clarity, and modified it so that multiple SVG document fragments within the one non-SVG document (such as XHTML) share resource documents.
T.16 15 Scripting
Color-coded differences with last version of this chapter.
- Removed the requirement that event targets are pushed into the ECMAScript scope chain when executing 'handler' elements.
- Moved the ECMAScript processing of 'handler' elements to be closer to what implementations actually do.
- Clarified how 'script' elements outside the current SVG document fragment are processed.
- Clarified that modifying a 'script' element during or after it has been executed has no effect.
T.17 16 Animation
Color-coded differences with last version of this chapter.
- Explain that when an animation target is invalid that the timing still runs but without any animation effect.
- Corrected the definition of attributeType="auto" and 'attributeName' with respect to namespaces.
- Modified the handling of trailing semicolons in 'values'.
- Improved the description of paced animation distance functions.
- Improved the description of underlying values in transform animations.
- State that whether changing the id attribute of an animation target affects the animation is undefined.
- Clarify that that animation target resolution is performed when the document timeline begins, or when the animation element is inserted into the document.
T.18 17 Fonts
Color-coded differences with last version of this chapter.
Color-coded differences with last version of this chapter.
T.20 19 Extensibility
Color-coded differences with last version of this chapter.
T.21 Appendix A The SVG Micro DOM (uDOM)
Color-coded differences with last version of this chapter.
- Introduced an empty SVGUseElement interface to be consistent with SVG 1.1
- Removed
SVGGlobal::gotoLocation()
and added the Location interface and Window::location
in its place, for consistency with HTML.
- Clarified when INVALID_ACCESS_ERR is thrown when setting trait values.
- Removed the wording about "required attributes".
T.22 Appendix B IDL Definitions
Color-coded differences with last version of this chapter.
T.23 Appendix C Implementation Requirements
Color-coded differences with last version of this chapter.
- Remove inconsistent statement about invalid path data being an error.
- Clarified wording of the SVG namespace requirement.
Color-coded differences with last version of this chapter.
T.25 Appendix E Conformance to QA Framework Specification Guidelines
Color-coded differences with last version of this chapter.
T.26 Appendix F Accessibility Support
Color-coded differences with last version of this chapter.
T.27 Appendix G Internationalization Support
Color-coded differences with last version of this chapter.
- Added support for ITS attributes.
T.28 Appendix H JPEG Support
Color-coded differences with last version of this chapter.
T.29 Appendix I Minimizing SVG File Sizes
Color-coded differences with last version of this chapter.
- Removed errant references to elliptic arc path commands, which do not exist in SVG Tiny 1.2.
T.30 Appendix J Feature Strings
Color-coded differences with last version of this chapter.
- Added metadata attributes to the "core attributes" feature string.
- Added 'buffered-rendering' to the "graphics attributes" feature string.
T.31 Appendix K Element Table
Color-coded differences with last version of this chapter.
- Linked elements to their definitions.
T.32 Appendix L Attribute and Property Tables
Color-coded differences with last version of this chapter.
- Linked properties to their definitions.
Color-coded differences with last version of this chapter.
T.34 Appendix N RelaxNG Schema for SVG Tiny 1.2
Color-coded differences with last version of this chapter.
T.35 Appendix O References
Color-coded differences with last version of this chapter.
- Added references to UAX14, ITS, the XHTML Vocabulary namespace, XML I18n Best Practices and XSLT 1.0 & 2.0.