v151 · css · native runtime proof
Native scroll re-entry lab
Run the real named timeline-trigger + animation-trigger path used by the WPT. Enter the trigger range, let the animation finish, leave, then re-enter. Chrome 151 should keep the animation finished instead of rewinding it.
Checking the exact named-trigger syntax…
Scroll down to the blue trigger range
Named trigger source
timeline-trigger: --reentry view() 60px 120pxContinue past the trigger, then return
target
Waiting for capability check…
- Enter: target plays toward the enlarged state.
- Finish: force the native CSS animation to its end for a deterministic check.
- Exit + re-enter: record whether the finished animation restarted.
Exact CSS under test
.subject {
timeline-trigger: --reentry view() 60px 120px;
}
.target {
animation: grow 900ms ease-out both;
animation-trigger: --reentry play;
}