Change History
The following summarizes the changes to the SVG 1.1
specification from the 30 April
2002 Candidate Recommendation to the 15 November
2002 Proposed Recommendation.
Errata from SVG 1.0
- Changed the description of the
'externalResourcesRequired' attribute in the
SVGExternalResourcesRequired DOM Interface.
- For the 'use' element, added wording that requires
negative values for width and height to cause an error. Also
added sentence that specifies zero width or height disables
rendering of the 'use'.
- Created ECMAscript bindings for SVGRenderingIntent and
SVGUnitTypes. Updated much of the ECMAscript binding to use
Number rather than primitive types. Marked particular
attributes as read-only.
- The 'feColorMatrix' example showed the values attribute
using percentages. This is not allowed and the example was
modified to use a floating point number between 0 and 1.
- The Animation chapter incorrectly stated that negative
begin times on an animation are an error. In fact, they are
perfectly legal provided the begin time of the document can
be evaluated.
- Clarification regarding event handling on referenced
elements via 'use'. Describe the method of event propagation
and bubbling.
- The 'feComponentTransfer' attribute definitions now
described the default value if none are given.
- Clarified the wording on the SVGResize, SVGScroll and
SVGZoom events.
- Removed the abstract modifier on the SVGException class
in the Java Language Binding.
Changes specific to SVG 1.1
- Numerous minor editorial changes, mostly consisting of
grammar corrections and typographical error fixes. A small
number of paragraphs in the specification were reworded
solely for the purpose of improving clarity in response to
Candidate Recommendation review comments.
- Modified description of XML Schema for SVG from "expected
soon" to "expected in the next version of the SVG
language".
- Restored the authors from SVG 1.0. Added a few new
authors and added the correct Japanese names where
necessary.
- Removed a sentence suggesting metadata could be used for
tooltips. It was confusing, and the 'desc' or 'title'
elements are better suited to this task.
- Duplicate 'cursor' feature erroneously listed twice in a
set of features was removed.
- Explicitly disallowed circular references in nested 'use'
elements.
- Fixed incorrect XSL stylesheet example in Chapter 6.
- Updated or removed references: UAAG, Character Model for
the World Wide Web, XHTML+MathML+SVG Profile, RFC 2044
(removed), RFC 2279 and Unicode 3.2.
- Removed mention of 'defer' keyword on preserveAspectRatio
attribute on 'image'. Better wording about how to establish
viewports and render referenced content in 'image'.
- Removed text that suggested the 'k' attribute on kern
elements was not required (i.e. had a default value).
- Removed xlink:href attribute from many module definitions
as it is already included by the XLink.attrib or
XLinkEmbed.attrib.
- Appendix D now clearly uses the term "Java language" when
describing the programming language.
- Removed contentScriptType and contentStyleType from the
Basic Structure Module.
- Created a Basic Paint Attribute Module that includes
everything from the Paint Attribute Module except
color-interpolation.
- Added text-anchor to the Basic Text Module, through
inclusion of the TextContent.attrib attribute
set.
- Removed all attributes and elements related to vertical
text in the Basic Fonts module.
- Clarified that an empty 'd' attribute on path is allowed
and that is disables rendering of the path.
- Added normative reference to ECMAScript 262.
- Clarified the use of the transform attribute in
Geographic Coordinate Systems. It doesn't suggest a
transformation should be applied, rather it describes the
optional transformation that was used when encoding the
geographic data into SVG.
- Mentioned that the Java language and ECMAScript bindings
are not normative. The IDL Definitions are the normative
sections of the SVG DOM.
- Removed the restriction that allowed only a single
rectangle in the Basic Clip Module. Now only a single
GraphicsElement, TextElement or UseElement is allowed.
- Clarified that the 'text/ecmascript' MIME type is not yet
registered, but it is still the default value until something
is.
- Removed descriptions of Host Language Conformant from
Conformance chapter. Also, do not define naming conventions
for Host Language Documents.
- Updated many of the elements that use XLink attributes.
In the previous specification, none had been declared to used
XLinkRequired (mpath, cursor, font-face-uri, definition-src,
tref, textPath) or XLinkEmbed (feImage, use, image).
- Created new XLink attribute sets for required, embed and
replace fixed attribute values.
- Described that the one device pixel conformance is to a
px unit and only applies to the intitial 1:1 zoom ratio. Also
added a suggestion that viewers attemp to retain a high
degree of accuracy when zooming.
- Added prefix of "_" to ColorProfileElement's local
attribute in the IDL binding, as local is an IDL
keyword.
- Changed wording in feColorMatrix example. It claimed to
be doing a grayscale conversion, but it was just a matrix
example.
- Removed redundant path definition in animMotion01
example.