SMIL:Challenges: Difference between revisions

m
Line 7: Line 7:
* '''Frozen to-animation is hard to implement and counter-intuitive.''' As [http://brian.sol1.net/svg/report/report.pdf#page=85 described in detail here], correct frozen to-animation requires visiting the time at which a to-animation finishes and becomes frozen and storing the underlying base value at that time. This is particularly difficult to implement when seeking and also seems quite counter-intuitive.
* '''Frozen to-animation is hard to implement and counter-intuitive.''' As [http://brian.sol1.net/svg/report/report.pdf#page=85 described in detail here], correct frozen to-animation requires visiting the time at which a to-animation finishes and becomes frozen and storing the underlying base value at that time. This is particularly difficult to implement when seeking and also seems quite counter-intuitive.


* '''Resetting of instance times is confusing.''' See [http://lists.w3.org/Archives/Public/www-smil/2009OctDec/0002.html this thread on www-svg]. There are a whole lot of difficulties with this behaviour. As described in this thread a sequence of calls such as beginElementAt(3); endElementAt(4) can cause us to create a new interval, begin it, and then instantly delete it since the end time will be reset.
* '''Resetting of instance times is confusing.''' See [http://lists.w3.org/Archives/Public/www-smil/2009OctDec/0002.html this thread on www-svg]. There are a whole lot of difficulties with this behaviour. As described in this thread a sequence of calls such as <code>beginElementAt(3); endElementAt(4)</code> can cause us to create a new interval, begin it, and then instantly delete it since the end time will be reset.


* '''The requirement for an end-instance time is confusing.''' Specifically, the following piece of pseudocode from [http://www.w3.org/TR/SMIL/smil-timing.html#q94 SMIL 3.0 5.4.5 End of an interval]:
* '''The requirement for an end-instance time is confusing.''' Specifically, the following piece of pseudocode from [http://www.w3.org/TR/SMIL/smil-timing.html#q94 SMIL 3.0 5.4.5 End of an interval]:
Confirmed users
166

edits