- From: Dr. Olaf Hoffmann <Dr.O.Hoffmann@gmx.de>
- Date: Sun, 25 Jun 2006 16:14:45 +0200
- To: www-smil@w3.org
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