[Webkit-unassigned] [Bug 18375] Make SVG animation work

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Apr 8 22:09:37 PDT 2008


http://bugs.webkit.org/show_bug.cgi?id=18375





------- Comment #2 from koivisto at iki.fi  2008-04-08 22:09 PDT -------
Same text, hopefully more readable:

It does
- Full SMIL interval timing model including syncbase and event base timing (the
hard part).
- CSS and XML attribute animation.
- Linear, discrete and spline calcModes.
- Values animation with keyTimes and keySplines.
- Link activated animations.
- Pretty good support for <animate> and <set> animations
- Basic support for <animateColor>, <animateMotion> and <animateTransform>.

This passes some 35 of the 56 tests in W3C SVG animation test suite, a bunch
more
with some subtest failures.

What is still missing:
- Additive animation with multiple animations operating on the same property.
This is a major architectural feature in animation code. It shouldn't be too
hard to add.
- Only <animate> implements accumulate.
- <animateMotion> does not do paths, keypoints, rotate.
- <animateTransform> does not work with text, some transforms are broken.
- calcMode paced is missing.
- repeat, beginEvent, endEvent are missing.
- accesskey() is missing.
- JS does not see correct values for baseVal/animVal, changing values that are
being animted for a script produces wrong results. Not maintaining separate
presentation values for XML attributes is an architectural problem in our SVG
code.
- Some other stuff I forgot or do not know about.

- SMILTime which implements time math including special "indefinite" and
"unresolved" values.
- SMILTimeContainer which runs the clock and manages animations ("time
container" is a SMIL term)
- SMILTimingElement, an abstract class which inherits SVGElement and is
inherited by SVGAnimationElement. It implements SMIL timing model semantics.


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list