Skip to content

Commit 67ac2f7

Browse files
birtlessvgeesus
authored andcommitted
Update to point to latest WD
1 parent 79b5424 commit 67ac2f7

1 file changed

Lines changed: 11 additions & 210 deletions

File tree

web-animations/index.html

Lines changed: 11 additions & 210 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
// if there is a previously published draft, uncomment this and set
3131
// its YYYY-MM-DD date and its maturity status
32-
previousPublishDate: "2013-06-25",
32+
previousPublishDate: "2014-06-05",
3333
previousMaturity: "WD",
3434

3535
// if there a publicly available Editor's Draft, this is the link
@@ -8161,217 +8161,18 @@ <h2>Acknowledgements</h2>
81618161
<h2>Changes since last publication</h2>
81628162
<p>
81638163
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
81648171
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>.
81668175
</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 &lsquo;time drift&rsquo; 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 &lsquo;active&rsquo; 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> &rarr; <code>duration</code>
8281-
<li><code>startDelay</code> &rarr; <code>delay</code>
8282-
<li><code>fillMode</code> &rarr; <code>fill</code>
8283-
<li><code>iterationCount</code> &rarr; <code>iterations</code>
8284-
<li><code>timingFunction</code> &rarr; <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>[&zwnj;[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>
83758176
<p>
83768177
The <a
83778178
href="https://dvcs.w3.org/hg/FXTF/log/default/web-animations/index.html">changelog</a>

0 commit comments

Comments
 (0)