First iteration
[#9] If no xlink:href is provided, the immediate parent element is the animation target[#13] attributeName attribute
[#15] begin attribute
[#16] begin: offset values
[#21] begin: wallclock
[#23] dur attribute
[#24] dur: clock value
[#25] dur: media
[#26] dur: indefinite
[#33] end: wallclock
[#41] repeatCount attribute
[#42] repeatDur attribute
[#46] Clock values syntax
[#55] from attribute
[#56] to attribute
[#57] by attribute
[#66] animate element
[#92] from-to-by animation
[#105] Timing specifiers syntax
Second iteration
[#6] Correctly locates target elements using xlink:href[#7] document begin coincides with the SVGLoad event of the outermost svg element
[#14] attributeType attribute
[#17] begin: syncbase
[#19] begin: repeat value
[#27] end attribute
[#28] end: offset
[#29] end: syncbase
[#31] end: repeat
[#34] end: indefinite
[#35] min attribute
[#36] max attribute
[#37] restart attribute
[#38] restart: always
[#39] restart: whenNotActive
[#40] restart: never
[#43] fill: remove
[#44] fill: freeze
[#45] fill attribute
[#47] calcMode attribute
[#48] calcMode: discrete
[#49] calcMode: linear
[#50] calcMode: paced
[#51] calcMode: spline
[#52] values attribute
[#53] keyTimes attribute
[#54] keySplines attribute
[#59] additive attribute
[#60] additive: sum
[#61] additive: replace
[#62] accumulate attribute
[#63] accumulate: sum
[#64] accumulate: none
[#80] Additive animation
[#103] Timing model must be end-point exclusive
[#107] The timing model must handle the edge cases described in the SMILANIM spec
Third iteration
[#8] All animations in an SVG document fragment must stop in the event of any error within the document[#18] begin: event values
[#20] begin: access key
[#22] begin: indefinite
[#30] end: event
[#32] end: access key
[#58] Animation values must be legal
[#65] Animation should inherit
[#67] set element
[#68] animateMotion element
[#69] animateColor element
[#70] animateTransform element
[#71] Animation restrictions must be enforced
[#72] Only certain elements can be animated by animateMotion
[#73] Attributes that are not animatable cannot be the target of an animation
[#74] Support for additive animation depends on the syntax used.
[#75] Certain data types are additive
[#76] Certain data types can be targetted by animate elements
[#77] Certain data types can be targetted by set elements
[#78] Certain data types can be targetted by animateColor elements
[#79] Only transform-lists can be targetted by animateTransform elements
[#81] DOM interfaces
[#82] Interface ElementTimeControl
[#83] Interface TimeEvent
[#84] Interface SVGAnimationElement
[#85] Interface SVGAnimateElement
[#86] Interface SVGSetElement
[#87] Interface SVGAnimateMotionElement
[#88] Interface SVGMPathElement
[#89] Interface SVGAnimateColorElement
[#90] Interface SVGAnimateTransformElement
[#91] Provide standard DOM2 access to animation attributes
[#93] Errors should be handled correctly
[#94] Error processing shall only occur when the presentation is updated
[#95] Error processing shall not occur while redraw is suspended
[#96] Animations should stop when errors occur
[#97] Helpful error messages should be presented
[#98] Errors caused by animations should be detected
[#99] Implement SVGSVGElement animation interfaces
[#100] Animation should affect the CSS cascade
[#101] Out of range values should be clamped as late as possible
[#102] Changes via the DOM must be reflected in the animation
[#106] Animation events
[#109] hasFeature should reflect supported interfaces
[#108] The timing model should detect cyclic dependencies