| 
|  | 
|  | 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. |  |   |  |