Re: [csswg-drafts] [scroll-animations-1] CSSNumberish time values to represent types. (#7102)

Another reason to use CSSNumberish is to explain why there would be an automatic conversion if you apply a scroll-timeline to an animation that has a duration in time. If we naively mix units, you would convert milliseconds to pixels which in my opinion is unexpected.

e.g.
```html
<style>
#target {
  animation: slide 2s linear;
}
.scroll-linked {
  animation-timeline: scroll();
}
</style>
<div id="target" class="scroll-linked"></div>
```

Naively, if we want `animation.currentTime` to be unit-less pixels, then we would be effectively treating each millisecond as one pixel. However, automatically converting the above animation to a 2000px scroll animation feels awkward. As a developer, I would greatly prefer the above animation either scale to fit the timeline or fail to animate 
due to an error mixing units. 

-- 
GitHub Notification of comment by flackr
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/7102#issuecomment-1070881886 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Thursday, 17 March 2022 12:43:19 UTC