TL;DR
The underlying implementation of CSS animations and transitions is in
the process of being switched to use the new Web Animations engine.
We're now enabling this new engine behind the
experimental-web-platform-features flag. Changes in behavior should be
extremely limited, and always a progression. Please file bugs against
dstoc...@chromium.org if you see anything suspicious.
Details
https://codereview.chromium.org/70903004 sets Web Animations [1] as
the default implementation of CSS animations and transitions when
running with the experimental-web-platform-features flag enabled.
The web-facing behavior of the new engine is almost identical to that
of the legacy implementation. Where differences exist, they are a
strict progression in terms of compliance with the relevant specs, or
compatibility with Firefox. These behavioral differences are
documented with LayoutTests, and the changes can be seen in the deltas
to LayoutTests/[animations|transitions]/*-expected.txt in the above
patch.
The legacy implementation continues to be exercised under a new
virtual LayoutTests suite named 'legacy-animations-engine', which runs
with the --disable-web-animations-css flag. This suite will remain in
place until Web Animations CSS animations and transitions reach
stable.
If you have any problems, or see anything suspicious, please file bugs
against dstoc...@chromium.org, using the Cr-Blink-Animation tag.
The Web Animations team
[1] http://www.w3.org/TR/web-animations
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
Hi Glenn,
We haven't added any new web-facing functionality, so there are no
> It would be nice to have better documentation on the behavioral or
> web-facing differences (both syntactic and semantic) than having to read
> LayoutTests.
syntactic changes. As for semantic changes, as I mentioned, the only
changes to behavior are slight, and are all progressions. These are
mostly edge-cases related to interpolating particular CSS values. Let
me know if you have any specific queries.
> For example, did you implement the new @select attribute on animation
> elements??
I'm not familiar with this, but it sounds like an SVG feature? This
change impacts CSS animations and transitions only.
I believe that what Grenn pointed is very early version of the
standard. As it got certain push back, the team has been considering
the simplified version of it.
On Nov 22, 2013, at 5:21 AM, Elliott Sprehn <esp...@chromium.org> wrote:
> I don't believe we've implemented any of that (largely incomplete) spec, nor have we decided to implement it yet.
>
> Also it's very strange to add this complex markup scheme to define animations when <picture> + <source> is deemed too hard to deal with. <animate> is crazy complex by comparison. If vendors are going to commit to this spec we need to reconsider <picture> since implementing it should be a walk in the park. :/
Elliott, can you elaborate what you mean? For me it looks like you try to combine the responsive image discussion with SVG animations flame wars :)