Re: keyTimes query

Hello,

just my personal opinion about this:

Case 1:
The described behaviour is useful, but not
defined in the description of keyTimes.
Therefore either the example is wrong or
the description of keyTimes needs a little
modification (I prefer the second).

Alternative interpretation: The host language
defines, that animation for 'foo' can only be
discrete. In this case calcMode spline has to be 
ignored and calcMode discrete has to be applied,
ignoring keySplines of course.


Case 2:
keyTimes description says clearly that it is
a list of floating point values between 0 and 
1. An empty list element is no floating point 
value between 0 and 1. 
Therefore error processing has to start.
Applied to SVG this means, the animations
stops at the invalid list element and offers
an error message. This is almost the described
behaviour of the example. This stops all 
activity and further rendering of the document.
But if not applied to SVG, the rule from the old
SMIL-Animation Recommendation 04-September-2001 
or SMIL 2.0/2.1 is:
"If there are any errors in the keyTimes specification 
(bad values, too many or too few values), the animation 
will have no effect."
This means, the description does not fit to the example.
There will be no animation. Either the example or the
description needs a correction.
(I prefer a replacement with a more useful example.
If examples for error processing are required, it should
be noted explicitely, that the example deals with
error processing, not useful for authors, only for 
implementors.)


Would be really nice to get these examples fixed to
be able to distinguish between correct and wrong
behaviour of viewers.

Best wishes

Received on Sunday, 25 June 2006 14:14:34 UTC