Small point that came up in the TAG Review, the ScrollTimeline interface is currently using DOMString to represent keyword and length/percentage values. This should use the appropriate CSS Typed OM classes instead.
Using strings for CSS values is a historical artifact we're trying to eliminate, new APIs shouldn't use them.