Re: [csswg-drafts] [scroll-animations-1] Entry/Exit Transitions for View Timeline effects (#7044)

The CSS Working Group just discussed `entry/exit transitions for view timeline effects`, and agreed to the following:

* `RESOLVED: Accept all of fantasai's bullet points from her summary, except for the keyword+% in @keyframes`

<details><summary>The full IRC log of that discussion</summary>
&lt;TabAtkins> Topic: entry/exit transitions for view timeline effects<br>
&lt;fantasai> Summary at https://github.com/w3c/csswg-drafts/issues/7044#issuecomment-1175722383<br>
&lt;TabAtkins> TabAtkins: ah yeah i was at this breakout, i agree with the conclusions<br>
&lt;TabAtkins> [multiple people were in this breakout, including smfr from apple who's not at this meeting]<br>
&lt;TabAtkins> astearns: Anyone at the meeting who have any concerns about the line items?<br>
&lt;TabAtkins> astearns: my inclination is to take the bullets unless someone has a concern<br>
&lt;TabAtkins> ydaniv: regarding changing the @keyframes rule, adding the keyword+%<br>
&lt;flackr> qq+<br>
&lt;TabAtkins> ydaniv: imho, this would be a mistake becuase these are timing options<br>
&lt;bramus> Link: https://github.com/w3c/csswg-drafts/issues/7044#issuecomment-1144946715<br>
&lt;TabAtkins> ydaniv: what we have in keyframes are offsets<br>
&lt;TabAtkins> ydaniv: mixing these are wrong<br>
&lt;TabAtkins> ydaniv: would be later confusing, as we might have some of these in keyframes, and some define din the animation itself, and which would win?<br>
&lt;astearns> ack flackr<br>
&lt;Zakim> flackr, you wanted to react to flackr<br>
&lt;TabAtkins> flackr: the way these are resolved, they resolve to offsets<br>
&lt;TabAtkins> flackr: it's basically a calculation that becomes a normal keyframe offset, based on your timeline<br>
&lt;TabAtkins> astearns: so this is authoring convenience?<br>
&lt;TabAtkins> flackr: yes<br>
&lt;TabAtkins> ydaniv: but like, exit/contain/enter map to seconds in a normal timeline<br>
&lt;TabAtkins> ydaniv: so those look like timing options<br>
&lt;TabAtkins> flackr: It doesn't affect the times of those durations<br>
&lt;TabAtkins> flackr: it maps to the offset in your animation that is the timeline progress<br>
&lt;bramus> See visualization (from the breakout): https://excalidraw.com/#room=59388d327d8f3aa8ddb2,6FU4m3Fw4huQ-JGyP23o5A<br>
&lt;TabAtkins> flackr: if that's outside your animation's duration, that's fine, it's like specifying a keyframe of -50% or 150%<br>
&lt;TabAtkins> astearns: does that address you concern, yehonatan?<br>
&lt;bramus> q+<br>
&lt;TabAtkins> ydaniv: not really convinced, but if rob is sure this is okay<br>
&lt;TabAtkins> astearns: i see two ways forward for this line item. this one seems separable, so we could resolve to do everything but this, and open a separate issue for it; or we could resolve to do it all, and you raise an issue to question it.<br>
&lt;TabAtkins> flackr: confirm that it's separable<br>
&lt;TabAtkins> ydaniv: yeah let's open a separate issue and continue discussion there<br>
&lt;TabAtkins> ydaniv: if we could defer this issue it would be nice<br>
&lt;TabAtkins> astearns: okay, any discussion on the rest?<br>
&lt;TabAtkins> bramus: the syntax that rob came up with seems fairly reasonable and logical if you think of the phases<br>
&lt;TabAtkins> bramus: and their %s<br>
&lt;TabAtkins> bramus: It's very understandable for authors, I think it makes sense<br>
&lt;TabAtkins> bramus: i don't see why we shouldn't move this forward<br>
&lt;TabAtkins> bramus: there have been some back and forths on what to do, and this seems very reasonable<br>
&lt;TabAtkins> astearns: right, not moving this out with prejudice<br>
&lt;TabAtkins> astearns: just want to make sure we make progress on the rest first<br>
&lt;TabAtkins> ack bramus<br>
&lt;TabAtkins> astearns: any concerns with anything else?<br>
&lt;TabAtkins> astearns: bramus you had two extra notes, is that part?<br>
&lt;TabAtkins> bramus: No, they're part of the thing we just sliced off<br>
&lt;TabAtkins> astearns: So proposed resolution is to accept all the bullet points from fantasai's summary, except for the keyword+% in @keyframes; we'll separate that to another issue<br>
&lt;TabAtkins> fantasai: That is the core part of this issue<br>
&lt;TabAtkins> astearns: rob mentioned this is just author convenience<br>
&lt;TabAtkins> flackr: You can bind to a specific phase<br>
&lt;TabAtkins> flackr: this give syou the ability to more conveniently say, within a @keyframes, follow these phases<br>
&lt;TabAtkins> flackr: it does mean you can't do one single animation that's an entry/exit, you ahve to split it up<br>
&lt;TabAtkins> fantasai: right it's not awesome<br>
&lt;TabAtkins> fantasai: you frequently want to ahve one animation<br>
&lt;TabAtkins> fantasai: i'm totally okay with resolving on it all and then discussing it<br>
&lt;TabAtkins> fantasai: but i don't think leaving it out is closing the issue properly<br>
&lt;TabAtkins> bramus: I follow elika on this one<br>
&lt;TabAtkins> astearns: so proposed resolution is [repeated from last time]<br>
&lt;TabAtkins> astearns: continue the discussion on the omitted point in this issue<br>
&lt;TabAtkins> astearns: Objections?<br>
&lt;flackr> I agree this is a really valuable addition to the issue<br>
&lt;TabAtkins> RESOLVED: Accept all of fantasai's bullet points from her summary, except for the keyword+% in @keyframes<br>
</details>


-- 
GitHub Notification of comment by css-meeting-bot
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/7044#issuecomment-1204032112 using your GitHub account


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

Received on Wednesday, 3 August 2022 14:33:56 UTC