Skip to content

[web-animations] Level 2 Spec maintenance and planning #4008

@majido

Description

@majido

Current Status

The current web animations level 2 spec has not been updated and it looks fairly out of date.

After discussing with other folks working on web-animations spec it was clear that we all agree on this and it was suggested that the two main ideas potentially worth saving from level-2 are:

  1. Group Effects
  2. Custom Effects

There are at least a few other dependent specifications that I think may require changes in level 2 to ensure better integrations:

  • Animation Worklet
  • Scroll Timeline

Here is a full list of open issues.

Group Effect Prototype

We have started looking more closely at Group Effect and we are implementing a prototype in Blink. As such I want to ensure its specification moves forward as well.

On the spec side, we have started by writing an explainer that tries to motivate the feature and also explains fairly minor changes we like to make to the current design. That is a good first step but I want to make sure we have a plan on how to make the necessary web-animations spec changes which brings me to this issue.

Proposal for Level-2

I propose the following:

  1. Archive the current level-2.
  2. Make a fresh copy of level-1 as level-2
  3. Move over individual features of interest to the new spec, starting with GroupEffect. Update the wording/idl to match the changes.
  4. Make any design adjustment we want to make to each feature.
    ongoing: Keep level-2 updated by merging current level-1 regularly.

We can help with this process as we work on Group Effect and other features. :)

I think that gives us a good base to restart the work on level-2 and continue adding features that make sense.

Note that this all assumes we don't expect a whole lot of changes to level-1 anymore which I think is a fair assumption. But please correct me if that is not the case.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions