|
| Before |
| |
| October Update |
| |
| Goal |
| |
| |
|
| |
Figure. Refactoring Blink animation logic to align with specification model. |
Web Animations Microtasking |
Kevin (kevers@) has made lots of progress in landing a major refactor of Blink animation logic to match the web-animation processing model. Main changes include: |
<td>Now using microtasks for finished promises / events.</td>
<td>No more lazy update of variables affecting current time.</td>
<td>Improved handling of edge cases (e.g. zero playback rate).</td>
<td>Lots of changes in the works to align with the spec.</td>
Stephen (smcgruer@) implemented accumulate composite for transform and filter properties bringing us one step closer to feature parity with Gecko. |
|
| |
| Frame Throughput Metric |
| The initial version of the Frame Throughput metric has landed. We have already made a few rounds of bug fixing and corrections. |
| Gene (girard@) and Xida (xidachen@) have been evaluating the metric to guide such refinements. |
| Group Effect Polyfilled |
| Group Effect proposal has now a new functional polyfill thanks to Yi (yigu@). He has been using this polyfill to experiments with richer API for stagger effects (e.g., 2d staggering and delay easing) and creating cool demos. |
|
|
| Scroll Timeline & Animation Worklet |
| We (Majid, Yi from Chrome with Olga, Jordan from Edge team) have completed the design document for the Scroll Timeline. We also worked on preparing a presentation on it for BlinkOn to share its current status. |
| Majid continued on improving Animation Worklet specifications (1, 2, 3). |
| Investing in Code Health |
| George (gtsteel@) made progress toward removing the CSSPseudo element which is also important for launching web-animations. |
| Yi (yigu@) fixed an issue so we no longer auto-composite scroll-linked animations. |
| Majid (majidvp@) worked on figuring out why scroll animations takeover logic got broken without us finding out and proposed a fix. |
|
|
| Snap, Harder Better Faster Stronger |
| Kaan (alsan@) has been making many improvements (1, 2, 3, 4) to our scroll snap code resulting in fixes of long-standing bugs and enables landing additional features. He also implemented tracking snapped elements which is the first part of snap-after-layout. |
| Majid has reached out to our contact at Safari to help improve Scroll Snap interop. He worked to improve our wpt tests: upstreaming input driven scroll snap tests to wpt (keyboard, touch), fixing an issue to have 8 tests pass on Chrome. |
| OT Paint Worklets Launch-ish |
| This cycle Paint Worklet was launched briefly but had to be reverted due to unforeseen interactions with OOP-R. In preparation for this launch Xida added necessary metrics and improved stability (\[1\] \[2\]). We are now working to fix the newly discovered issue, improve test coverage, and relaunch. |
|
| |