-
Notifications
You must be signed in to change notification settings - Fork 757
[web-animations-1] Restructure and Improve DFNs in Animation Effects section #8985
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
I guess a somewhat relevant question here is whether we want to rename “timing function” to “easing function” while we're at it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks really great. It makes a lot of sense to me.
I've left some comments about some of the earlier sections that you may not agree with so I'd like to hear your thoughts on those. Apart from that, it's great. Thank you!
9089166 to
3f89c42
Compare
This makes it easier to understand what this object is and to contextualize all the definitions that follow.
This improves the flow of the story we're telling about what an animation effect is and how it works. (See next commit for tweaks on the text; this only moves it.)
* give local time a proper DFN * tweak Time Spaces to fit as an overview for more than just the iteration section * use proper dfn markup for the various terms defined in the Time Spaces overview
…vs Progress Calculations This restructuring sorts various subsections into: * properties of an animation effect -> filed as direct subsections of Animation Effect * transformation of the input time into output progress -> filed as direct subsections of Calculating Progress This way the first section builds up the model of what an Animation Effect *is*, and the second section defines the flow of time through various transformations into an output progress value. (See next commit for integration edits; this only moves text.)
…timing function * Integrate normative and non-normative text of “direction control” and give each playback direction value a proper definition. * DFN a term for the effect-wide easing function, and clarify its effect. * DFN “keyframe-specific timing function” for parallelism and easier referencing.
b33d125 to
7b3a173
Compare
Continuing from #8965 ... This refactors the Animation Effects section of the Web Animations model.
Have not yet worked through the progress calculation section (other than teasing out things which should go ahead of it), so haven't dealt with #8965 (comment), but it's almost 2am so submitting everything I've got for above it since it's a pretty coherent set of changes as-is. :)