@@ -69,19 +69,19 @@ urlPrefix: https://wicg.github.io/scroll-animations/#; type: dfn
6969Introduction {#intro}
7070=====================
7171This document introduces a new primitive for creating scroll-linked and other high performance
72- procedural animations on the web. For details on the rational and motivation see [[explainer]] .
72+ procedural animations on the web. For details on the rationale and motivation see [[explainer]] .
7373
7474The <a>Animation Worklet</a> provides a method to create scripted animations that can mutate a set
75- of user visible animatable attributes. The API is designed to make it possible such animations to
76- run in performance critical parts of rendering pipeline. Although the specification does not
75+ of user visible animatable attributes. The API is designed to make it possible for such animations to
76+ run in performance- critical parts of the rendering pipeline. Although the specification does not
7777require certain performance guarantees (e.g., running in sync with every frame produced or in
7878isolation from main thread) but the API is designed to facilitate and encourage this.
7979
8080
8181<strong> Relationship to Web Animation API</strong> : Animations running on <a>Animation
82- Worklet</a> do not necessarily run on main thread and thus are not synchronized with <a>default
82+ Worklet</a> do not necessarily run on the main thread and thus are not synchronized with <a>default
8383document timeline</a> . At the moment we do not expose any API to start, stop, compose or otherwise
84- control these animations from outside the worklet however our plan is to leverage existing web
84+ control these animations from outside the worklet, however our plan is to leverage existing web
8585animation APIs such as Element::getAnimations().
8686
8787Note: <strong> Access to input</strong> : We are interested on exposing additional user input (e.g.,
@@ -151,7 +151,7 @@ an <a>animator instance</a>. It consists of:
151151 - An <dfn>animate function</dfn> .
152152
153153 - An <dfn>animator slot list</dfn> containing a dictionary providing each <dfn>slot name</dfn> ,
154- its <dfn>input property list</dfn> , and its <dfn>output propert list</dfn> .
154+ its <dfn>input property list</dfn> , and its <dfn>output property list</dfn> .
155155
156156 - An <dfn>animator timeline options list</dfn> .
157157
@@ -185,9 +185,9 @@ write its explicitly exposed animatable attributes. It consists of:
185185
186186 - A <dfn>proxied element</dfn> .
187187
188- - A read only map of proxied input properties their values.
188+ - A read only map of proxied input properties to their values.
189189
190- - A map of proxies output properties to their values.
190+ - A map of proxied output properties to their values.
191191
192192Registering an Animator Definition {#registering-animator-definition}
193193============================================================
@@ -413,14 +413,14 @@ When the user agent wants to <dfn>update proxy input style map</dfn> given |prox
413413
414414When an element is removed, all proxies of that element are considered to be disconnected.
415415A disconnected proxy continues to have the last value from the <a>computed value</a>
416- of the <a>proxied element</a> properties, but setting values on its ouputStyleMap will have no
416+ of the <a>proxied element</a> properties, but setting values on its outputStyleMap will have no
417417effect.
418418
419419
420420Requesting Animation Frames {#requesting-animation-frames}
421421====================
422422Each <a>animator instance</a> has an associated <dfn>animation requested flag</dfn> . It must be
423- either <dfn>frame-requested</dfn> , <dfn>frame-current</dfn> . It is initially set to
423+ either <dfn>frame-requested</dfn> or <dfn>frame-current</dfn> . It is initially set to
424424<a>frame-current</a> . Various events can cause the <a>animation requested flag</a> to be set to
425425<a>frame-requested</a> .
426426
0 commit comments