|
29 | 29 |
|
30 | 30 | // if there is a previously published draft, uncomment this and set |
31 | 31 | // its YYYY-MM-DD date and its maturity status |
32 | | - previousPublishDate: "2013-06-25", |
| 32 | + previousPublishDate: "2014-06-05", |
33 | 33 | previousMaturity: "WD", |
34 | 34 |
|
35 | 35 | // if there a publicly available Editor's Draft, this is the link |
@@ -8161,217 +8161,18 @@ <h2>Acknowledgements</h2> |
8161 | 8161 | <h2>Changes since last publication</h2> |
8162 | 8162 | <p> |
8163 | 8163 | The following changes have been made since the <a |
| 8164 | + href="http://www.w3.org/TR/2013/WD-web-animations-20140605/">5 June |
| 8165 | + 2014 Working Draft</a>: |
| 8166 | + </p> |
| 8167 | + <p> |
| 8168 | + (None) |
| 8169 | + </p> |
| 8170 | + Changes since the <a |
8164 | 8171 | href="http://www.w3.org/TR/2013/WD-web-animations-20130625/">25 June |
8165 | | - 2013 Working Draft</a>. |
| 8172 | + 2013 Working Draft</a> are included in <a |
| 8173 | + href="http://www.w3.org/TR/2014/WD-web-animations-20140605/#changes-since-last-publication">Appendix |
| 8174 | + C of the 5 June 2014 Working Draft</a>. |
8166 | 8175 | </p> |
8167 | | - <ul> |
8168 | | - <li>Changed the basic unit of time from seconds to milliseconds. |
8169 | | - <li>Altered the <a>zero time</a> for the <a>document timeline</a> to |
8170 | | - correspond to the <a |
8171 | | - href="http://www.w3.org/TR/navigation-timing/#dom-performancetiming-navigationstart"><code>navigationStart</code></a> |
8172 | | - moment defined by [[!NAVIGATION-TIMING]]. |
8173 | | - <li>Altered the definition of <a>effective current time</a>. |
8174 | | - <li>Removed the ‘time drift’ property of <a>players</a> and |
8175 | | - redefined play control algorithms to simply adjust the <a>player |
8176 | | - start time</a>. |
8177 | | - <li>Introduced <a title="limited">limiting</a> behavior to players so |
8178 | | - that the <a>current time</a> behaves more like a DVD or cassette |
8179 | | - player. |
8180 | | - <li>Removed timing events and added <a>player events</a> instead. |
8181 | | - <li>Renamed timed items to <a>animation nodes</a>. |
8182 | | - <li>Introduced an <a>end delay</a> property to animation nodes. |
8183 | | - <li>Reworked the description of <a |
8184 | | - href="#animation-node-phases-and-states">animation node states</a> to |
8185 | | - include phases as well. |
8186 | | - Renamed the ‘active’ state to the <a>in play</a> state. |
8187 | | - <li>Changed the behavior of <a>fill modes</a> so that children |
8188 | | - that are clipped part-way through their <a>active interval</a> by |
8189 | | - a <a>parent animation group</a> only fill if they have the |
8190 | | - corresponding <a>fill mode</a> set. |
8191 | | - <li>Fixed a bug in the calculation of the <a>current iteration</a> for |
8192 | | - zero-length iteration durations (<a |
8193 | | - href="#calculating-the-current-iteration" |
8194 | | - class="sectionRef"></a>). |
8195 | | - <li>Added extra wording so that an <a>animation node</a> with a |
8196 | | - <a>step timing function</a> whose transition point coincides with |
8197 | | - either end of the <a>active interval</a> produces the expected value |
8198 | | - when <a title="fill mode">filling</a>. |
8199 | | - <li>Fixed a bug in the calculation of the <a>transformed time</a> so |
8200 | | - that children of groups with infinite duration will play. |
8201 | | - <li>Fixed a bug in the calculation of the <a>time fraction</a> for |
8202 | | - zero-length iteration durations (<a |
8203 | | - href="#calculating-the-time-fraction" class="sectionRef"></a>). |
8204 | | - <li>Clarified behavior in a number of cases where a value of infinity |
8205 | | - may be multiplied with zero. |
8206 | | - <li>Renamed timing groups, <a>animation groups</a>. Parallel timing |
8207 | | - groups are now simply <a>animation groups</a>, and sequence timing |
8208 | | - groups are now <a>animation sequences</a>. |
8209 | | - <li>Rewrote and re-organized most of the animation model section (see <a |
8210 | | - href="#animation-model" class="sectionRef"></a>) to provide greater |
8211 | | - internal consistency. |
8212 | | - CSS properties are now animatable by default and procedures for |
8213 | | - <a title="animation interpolation">interpolation</a>, |
8214 | | - <a title="animation addition">addition</a>, and <a>distance |
8215 | | - computation</a> are now defined for all cases |
8216 | | - (see <a href="#procedures-for-animating-properties" |
8217 | | - class="sectionRef"></a>). |
8218 | | - <li>Renamed the <em>target element</em> of an <a>animation</a> to the |
8219 | | - <a>animation target</a>. |
8220 | | - <li>Made the prioritization of animtions no longer dependent on the |
8221 | | - <a>player start time</a> (see <a href="#the-animation-stack" |
8222 | | - class="sectionRef"></a>). |
8223 | | - <li>Made the <em>custom animation priority</em> specific to |
8224 | | - a <a>player</a> and renamed it to the <a>custom player priority</a>. |
8225 | | - <li>Made the <a>composite operation</a> a property of all |
8226 | | - <a>animation effects</a>. |
8227 | | - <li>Added the <a title="composite operation accumulate">accumulate</a> |
8228 | | - <a>composite operation</a>. |
8229 | | - <li>Replaced the accumulation operation with an |
8230 | | - <a>iteration composite operation</a> on <a>animation effects</a>. |
8231 | | - <li>Added per-<a>keyframe</a> <a>timing functions</a>. |
8232 | | - <li>Replaced paced timing functions with <a |
8233 | | - href="#spacing-keyframes">spacing</a> behavior that can either |
8234 | | - evenly distribute values or space them to maintain an even rate of |
8235 | | - change. |
8236 | | - <li>Added <a title="motion path spacing mode">spacing modes</a>, |
8237 | | - <a>spacing points</a>, and <a>point offsets</a> to <a>motion path |
8238 | | - animation effects</a> in order to support all the features of SVG's |
8239 | | - <code>animateMotion</code> element. |
8240 | | - <li>Clarified the conditions for calling <a>custom effects</a>. |
8241 | | - <li>Removed custom effect priorities. |
8242 | | - <li>Renamed the <code>Timeline</code> interface to |
8243 | | - <a>AnimationTimeline</a>. |
8244 | | - <li>Removed both versions of <code>toTimelineTime</code> from the |
8245 | | - <a>AnimationTimeline</a> interface. |
8246 | | - <li>Renamed <code>getCurrentPlayers</code> on the |
8247 | | - <a>AnimationTimeline</a> interface to |
8248 | | - <code>getAnimationPlayers</code>. |
8249 | | - <li>Renamed <code>Player</code> interface to <a>AnimationPlayer</a>. |
8250 | | - <li>Added <code>onfinish</code> to the <a>AnimationPlayer</a> interface |
8251 | | - as the event handler for the new <a>finish player event</a> and made |
8252 | | - the <a>AnimationPlayer</a> interface inherit from |
8253 | | - <code>EventTarget</code>. |
8254 | | - <li>Added the following members to the <a>AnimationPlayer</a> interface: |
8255 | | - <ul> |
8256 | | - <li><code>finished</code> |
8257 | | - <li><code>cancel()</code> |
8258 | | - <li><code>finish()</code> |
8259 | | - <li><code>play()</code> |
8260 | | - <li><code>pause()</code> |
8261 | | - <li><code>reverse()</code> |
8262 | | - </ul> |
8263 | | - <li>Made the <code>paused</code> member of the <a>AnimationPlayer</a> |
8264 | | - interface readonly. |
8265 | | - <li>Renamed the <code>TimedItem</code> interface to |
8266 | | - <a>AnimationNode</a>. |
8267 | | - <li>Removed the event handlers from <a>AnimationNode</a> since timing |
8268 | | - events have been replaced with <a>player events</a>. |
8269 | | - Similarly, made the <a>AnimationNode</a> interface no longer |
8270 | | - inherit from <code>EventTarget</code>. |
8271 | | - <li>Marked <code><a>AnimationNode</a>.player</code> as at risk. |
8272 | | - <li>Renamed the <code>specified</code> attribute on |
8273 | | - <a>AnimationNode</a> to <code>timing</code>. |
8274 | | - <li>Renamed the <code>Timing</code> interface to <a>AnimationTiming</a> |
8275 | | - and likewise the <code>TimingInput</code> dictionary to |
8276 | | - <a>AnimationTimingInput</a>. |
8277 | | - <li>Renamed the following members of the <a>AnimationTiming</a> |
8278 | | - interface and <a>AnimationTimingInput</a> dictionary: |
8279 | | - <ul> |
8280 | | - <li><code>iterationDuration</code> → <code>duration</code> |
8281 | | - <li><code>startDelay</code> → <code>delay</code> |
8282 | | - <li><code>fillMode</code> → <code>fill</code> |
8283 | | - <li><code>iterationCount</code> → <code>iterations</code> |
8284 | | - <li><code>timingFunction</code> → <code>easing</code> |
8285 | | - </ul> |
8286 | | - <li>Removed the <code>activeDuration</code> member of the |
8287 | | - <a>AnimationTimingInput</a> dictionary and <a>AnimationTiming</a> |
8288 | | - interface and introduced <code>endDelay</code> to both. |
8289 | | - <li>Introduced an <span class="prop-value">auto</span> value for |
8290 | | - <a>FillMode</a> and made it the default value for <code>fill</code> |
8291 | | - on <a>AnimationTimingInput</a>. |
8292 | | - <li>Added <a>timing function</a> syntax directly to this specification |
8293 | | - rather than referring to [[CSS3-TRANSITIONS]]. |
8294 | | - <li>Removed the abstract <code>TimingGroup</code> interface and |
8295 | | - renamed <code>ParGroup</code> to <a>AnimationGroup</a>. |
8296 | | - <li>Renamed <code>SeqGroup</code> to <a>AnimationSequence</a> and made |
8297 | | - it inherit from <a>AnimationGroup</a>. |
8298 | | - <li>Changed the type of the <var>effect</var> argument to the <a |
8299 | | - title="Animation interface">Animation</a> constructor and |
8300 | | - the <code><a>Animatable</a>.animate</code> method to |
8301 | | - <code>object?</code> and defined its <a |
8302 | | - href="#processing-the-effect-parameter">processing</a>. |
8303 | | - <li>Removed <code>null</code> as a possible value for the |
8304 | | - <em>timing</em> parameter of the <a>AnimationGroup</a>, |
8305 | | - <a>AnimationSequence</a> |
8306 | | - and <a title="Animation interface">Animation</a> constructors and |
8307 | | - the <code><a>Animatable</a>.animate</code> method. |
8308 | | - <li>Made the <code>target</code> member of the <a |
8309 | | - title="Animation interface">Animation</a> interface no longer |
8310 | | - readonly. |
8311 | | - <li>Removed the <code>AnimationTarget</code> typedef and introduced the |
8312 | | - <a>Animatable</a> interface in its place. |
8313 | | - <li>Made <code><a>Animatable</a>.animate</code> return an |
8314 | | - <a>AnimationPlayer</a> instead of an <a |
8315 | | - title="Animation interface">Animation</a>. |
8316 | | - <li>Marked <code><a>Animatable</a>.getCurrentAnimations</code> as at |
8317 | | - risk. |
8318 | | - <li>Moved the <code>composite</code> member of <a>KeyframeEffect</a> |
8319 | | - and <a>MotionPathEffect</a> to the base class, |
8320 | | - <a>AnimationEffect</a>. |
8321 | | - <li>Renamed <code>KeyframeAnimationEffect</code> to |
8322 | | - <a>KeyframeEffect</a>. |
8323 | | - <li>Changed the constructor for <a>KeyframeEffect</a> to take |
8324 | | - a <a>KeyframeEffectOptions</a> dictionary object. |
8325 | | - <li>Added a <code>spacing</code> member to both |
8326 | | - <a>KeyframeEffect</a> and <a>KeyframeEffectOptions</a> to specify <a |
8327 | | - href="#spacing-keyframes">spacing</a> behavior. |
8328 | | - <li>Made <code>getFrames</code> on <a>KeyframeEffect</a> return the |
8329 | | - computed <a>keyframe offset</a> as <code>computedOffset</code> and |
8330 | | - apply the normalization of keyframes defined in <a |
8331 | | - href="#normalizing-a-sequence-of-keyframes" class="sectionRef"></a>. |
8332 | | - <li>Introduced the <a>ComputedKeyframe</a> dictionary for representing |
8333 | | - the return values from <code><a>KeyframeEffect</a>.getFrames</code>. |
8334 | | - <li>Removed the <code>OneOrMoreKeyframes</code> typedef since it is no |
8335 | | - longer a valid WebIDL union. Replaced useage of |
8336 | | - <code>OneOrMoreKeyframes</code> with <code>object</code> and defined |
8337 | | - its <a |
8338 | | - href="#processing-a-sequence-of-keyframe-objects-or-a-single-item">processing</a>. |
8339 | | - <li>Made the normalization of keyframes no longer fill in the |
8340 | | - <code>offset</code> of a keyframe. |
8341 | | - This is now incorporated in <a href="#spacing-keyframes" |
8342 | | - class="sectionRef"></a> which is now a core part of the model. |
8343 | | - <li>Defined the procedure used for iterating of the properties of |
8344 | | - a passed in keyframe object as using |
8345 | | - <code>[‌[Enumerate]]</code>. |
8346 | | - <li>Made the normalization of keyframes sort keyframes if all |
8347 | | - <a>keyframe offset</a> are specified or otherwise throw an exception |
8348 | | - if the frames are not <a>loosely sorted by offset</a> and not all |
8349 | | - offsets are specified since the desired result in this case is |
8350 | | - ambiguous. |
8351 | | - <li>Added the <code>easing</code> member to the <a |
8352 | | - title="Keyframe interface">Keyframe</a> dictionary. |
8353 | | - <li>Renamed path animation effects to <a>motion path animation |
8354 | | - effects</a> and likewise <code>PathAnimationEffect</code> to |
8355 | | - <a>MotionPathEffect</a>. |
8356 | | - <li>Changed the constructor for <a>MotionPathEffect</a> to take |
8357 | | - a <a>MotionPathEffectOptions</a> dictionary object. |
8358 | | - <li>Added the <code>spacing</code> member to the |
8359 | | - <a>MotionPathEffect</a> interface. |
8360 | | - <li>Replaced the <code>CustomEffect</code> callback interface with the |
8361 | | - <a>EffectCallback</a> callback function and replaced the |
8362 | | - <code>currentIteration</code> and <code>target</code> parameters |
8363 | | - with the <a title="Animation interface">Animation</a> object that is |
8364 | | - being sampled. |
8365 | | - <li>Renamed <code>getCurrentPlayers</code> on the <code>Element</code> |
8366 | | - interface to <code>getAnimationPlayers</code>. |
8367 | | - <li>Removed the <code>PseudoElementReference</code> interface to use the |
8368 | | - <a href="http://www.w3.org/TR/cssom/#the-pseudoelement-interface"><code>PseudoElement</code></a> interface from CSSOM instead. |
8369 | | - <li>Revised <a href="#script-execution-and-live-updates-to-the-model" |
8370 | | - class="sectionRef"></a> so that computed style reflects the current |
8371 | | - state of the model. |
8372 | | - <li>Clarified the interaction between <a>samples</a> of the timing model |
8373 | | - and <code>requestAnimationFrame</code> callbacks. |
8374 | | - </ul> |
8375 | 8176 | <p> |
8376 | 8177 | The <a |
8377 | 8178 | href="https://dvcs.w3.org/hg/FXTF/log/default/web-animations/index.html">changelog</a> |
|
0 commit comments