Confirmed users
166
edits
m (→Pain points) |
|||
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]: |