From 941f99d15eab42b7154f082cb61d458e49fc9669 Mon Sep 17 00:00:00 2001
From: fantasai
@@ -296,7 +300,7 @@ Use cases {#use-cases}
in terms of how they are represented in the CSS cascade
and the performance optimizations that are possible,
such as performing the animation on a separate thread.
- Using the Web Animations programming interface,
+ Using the [=Web Animations API=],
it is possible to create animations from script
that have the same behavior and performance characteristics
as declarative animations.
@@ -312,7 +316,7 @@ Use cases {#use-cases}
::
In a complex application, it can be difficult
to determine how an element arrived in its present state.
- The Web Animations programming interface can be used
+ The [=Web Animations API=] can be used
to inspect running animations to answer questions such as,
“Why is the opacity of this element changing?”
@@ -391,43 +395,44 @@ Relationship to other specifications {#relationship-to-other-specifications}
they are described in different terms.
This specification proposes an abstract animation model
that encompasses the common features of all three specifications.
- This model is backwards-compatible
+ This [=Web Animations model=] is backwards-compatible
with the current behavior of these specifications
such that they can be defined in terms of this model without any observable change.
The animation features in SVG 1.1 are defined
in terms of SMIL Animation [[SMIL-ANIMATION]].
It is intended that by defining SVG's animation features
- in terms of the Web Animations model,
+ in terms of the [=Web Animations model=],
the dependency between SVG and SMIL Animation can be removed.
As with [=animation frame callbacks=]
(commonly referred to as "requestAnimationFrame") [[HTML]],
- the programming interface component of this specification
+ the [=Web Animations API=]
allows animations to be created from script.
- The animations created using the interface defined in this specification, however,
+ The animations created using the [=Web Animations API=], however,
once created, are executed entirely by the user agent,
meaning they share the same performance characteristics
- as animations defined by markup.
+ as animations defined declaratively.
Using this interface it is possible to create animations
from script in a simpler and more performant manner.
- The time values used within the programming interface
+ The time values used within the [=Web Animations API=]
correspond with those used in [=animation frame callbacks=] [[HTML]]
and their execution order is defined
such that the two interfaces can be used simultaneously without conflict.
- The programming interface component of this specification
+ The [=Web Animations API=] component of this specification
makes some additions to interfaces defined in HTML [[!HTML]].
Overview of this specification {#overview-of-this-specification}
------------------------------
- This specification begins by defining an abstract model for animation.
- This is followed by a programming interface
+ This specification begins by defining an abstract model for animation,
+ the [=Web Animations model=].
+ This is followed by a programming interface, [=Web Animations API=],
defined in terms of the abstract model.
- The programming interface is defined in terms of the abstract model
- and is only relevant to user agents that provide scripting support.
+ The programming interface is only relevant
+ to user agents that provide scripting support.
startTime
will reflect updated state of the model immediately.
@@ -7117,7 +7122,7 @@ Conformance criteria {#conformance-criteria}
A conforming scripted Web Animations user agent
is a user agent that implements
- the API
+ the [=Web Animations API=]
defined in [[#programming-interface]].
Acknowledgements {#acknowledgements}
From b7de5ddb48895e9073c2909d97bdec7a19a01dce Mon Sep 17 00:00:00 2001
From: fantasai
- The current time is input to the timing model
- which produces an iteration progress value and an iteration index.
- These parameters are used as input to the animation model
- which produces the property values to apply.
+ Overview of the operation of the [=Web Animations model=].
+ The current time is input to the [=timing model=]
+ which produces an [=iteration progress=] value and an [=iteration index=].
+ These parameters are used as input to the [=animation model=]
+ which produces the [=target property=] values to apply.