Hi,

As of some time next week (week of Mar 2) I intend to turn on the following
two Web Animations API features by default for release channels:

* Implicit to/from keyframes (e.g. elem.animate({ opacity: 0 }, 500) to
fade out an element).
* Automatically removing filling animations that have been replaced by
other indefinitely filling animations.

These two features are shipping together because we originally did not ship
the former because of concerns that authors might use it in a manner that
effectively leaks memory. The latter behavior was introduced to address
that concern.

They have been developed behind the
dom.animations-api.implicit-keyframes.enabled and
dom.animations-api.autoremove.enabled prefs, respectively.

These two features have both been implemented in WebKit and Blink but have
yet to ship to their respective release channels. We expect that to happen
in the next version of Safari and shortly after in Chrome.

They have been enabled by default in Nightly for quite some time (about
Firefox 53 for the former and Firefox 69 for the latter) but we have been
waiting for WebKit and Blink to implement before shipping.

Bug to turn on by default:
https://bugzilla.mozilla.org/show_bug.cgi?id=1618773

There is no specific intent to prototype these features. They have been
implemented as part of the ongoing work on the Web Animations API.

There are various web-platform-tests for these features, particularly under
https://wpt.fyi/results/web-animations/animation-model/keyframe-effects .

Please let me know if you have any concerns.

Best regards,

Brian
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to