SVG Tiny 1.2 - 20071117

T Change History

Contents

This appendix is informative.

Listed in this section are all the changes have been made to this Candidate Recommendation relative to the previous public 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.

T.1 Changes over the whole document

T.2 1 Introduction

Added a definition for "text content block element" to allow for consistency and extensibility.

Corrected the term "default values" to "lacuna values".

Added term "media element".

Added term "host language".

T.3 2 Concepts

T.4 3 Rendering Model

T.5 4 Basic Data Types and Color Keywords

Corrected the term "International Resource Identifiers" to "Internationalized Resource Identifiers".

T.6 5 Document Structure

Added authoring note for the 'type' attribute on 'image' elements.

Clarified wording on return value when id and xml:id are set to different values.

T.7 6 Styling

T.8 7 Coordinate Systems, Transformations and Units

Corrected the definition of the 'preserveAspectRatio' attribute to state that it's animatable, as was the case in SVG Tiny 1.1.

Added informative note about clipping of overflow on elements that establish viewports.

T.9 8 Paths

T.10 9 Basic Shapes

Changed text describing the outline of rounded rectangles. Removed specific wording referencing SVG 1.1 full elliptical arcs.

T.11 10 Text

Added references to "text content element" or "text content block element" where appropriate.

Corrected description of text-anchor for Arabic text.

Clarified text in an area layout rules with regards to xml:space.

T.12 11 Painting: Filling, Stroking, Colors and Paint Servers

Added references to "text content element" or "text content block element" where appropriate.

Fallback syntax for gradients, present in SVG 1.1, added to improve SVG 1.1 compatibility

Property 'viewport-fill' can be set to currentColor, just like all the other color properties.

Clarified that the 'opacity' property can only be set on the image element, as well as only applying there (in Tiny 1.2); ensures compatibility with 1.1 Full renderers.

Added an example of 'opacity', related to the above clarification.

Clarified that paint servers that use non-local IRI:s must not be treated as invalid if the user agent supports them, which is the case for 1.1 or 1.2 Full viewers.

Clarified that inheritance with the solidColor paint server is the same as with linearGradient and radialGradient paint servers.

added an informative link to a graphics in the area-model of the XSL-specification illustrating the display-align property

T.13 12 Multimedia

Added authoring note for the 'type' attributes of 'audio' and 'video' elements.

Added 'use' to the list of elements that 'audio-level' applies to.

Clarified that "An element's volume is the product of its clamped audio-level property and either the clamped computed value of its parent, or the initial value (1.0) if it has no parent."

Added "Audio-level clamping occurs for any values outside the range 0.0 (silent) to 1.0 (system volume). (See Clamping values which are restricted to a particular range.)"

Added "This section is informative: An element's volume cannot be louder than the volume of its parent."

T.14 13 Interactivity

Added references to "text content element" or "text content block element" where appropriate.

Dispatching of SVGLoad event described more clearly.

T.15 14 Linking

Added clarification text describing what happens when the xlink:href attribute value is changed.

Removed left-over wording about empty xlink:href on "a" element, which we had earlier said we would remove but was still there.

Lift restriction on linking within the document, allowing a host language to define whether linking outside of the current SVG document fragment has an effect or not.

T.16 15 Scripting

T.17 16 Animation

Added informative section on event-base element.

Clarified that color keywords can be converted to numeric color values for animation.

Clarified that a missing or invalid value for 'max' does not constrain the active duration at all.

Clarified that when 'attributeName' is not specified the animation doesn't apply to any attribute.

A 'begin' attribute value that is in error is equivalent to a begin value of 'indefinite', not 0.

Clarified animateColor where the values currentColor, none or inherit are specified.

T.18 17 Fonts

Added references to "text content element" or "text content block element" where appropriate.

Updated BCP 47 reference

T.19 18 Metadata

T.20 19 Extensibility

T.21 Appendix A The SVG Micro DOM (uDOM)

Clarified float as regards IEEE-754 signaling NaN.

Added setAttribute/getAttribute to the Element interface.

Moved the ElementTraversal API from the svg module to the DOM Core module.

TraitAccess of the 'baseProfile' trait had incorrect default value in the table, was: "tiny" now: "none".

The default value for getTrait('version') is now "User-Agent" to be compatible with JSR.

The getPathTrait method must return an SVGPath for invalid path attributes up to the point of error.

The behavior when accessing traits on elements outside of the document tree is User Agent dependent.

T.22 Appendix B IDL Definitions

T.23 Appendix C Implementation Requirements

Added references to "text content element" or "text content block element" where appropriate.

Deleted "A non-positive radius value must be considered an error." - the condition only applies to elliptical arcs which are not part of the SVGT path commands, so the condition could never be triggered.

T.24 Appendix D Conformance Criteria

Changed instance of "MUST" to "must", edited case assertion to say that these words do not necessarily appear in all uppercase letters in this specification.

T.25 Appendix E Conformance to QA Framework Specification Guidelines

T.26 Appendix F Accessibility Support

Added references to "text content element" or "text content block element" where appropriate.

T.27 Appendix G Internationalization Support

T.28 Appendix H JPEG Support

T.29 Appendix I Minimizing SVG File Sizes

T.30 Appendix J Feature strings

T.31 Appendix K Element Table

T.32 Appendix L Attribute and Property Tables

T.33 Appendix M Media Type registration for image/svg+xml

T.34 Appendix N RelaxNG Schema for SVG Tiny 1.2

T.35 Appendix O References

Restored missing reference to SMIL Animation.

Corrected link to ECMAScript (ECMA262) specification.

Updated BCP 47 reference