Re: [csswg-drafts] [css-animations-2][web-animation-2] Rename exit range to active range (#13174)

The CSS Working Group just discussed `[css-animations-2][web-animation-2] Rename exit range to active range`, and agreed to the following:

* `RESOLVED: Use timeline-trigger-entry-range and timeline-trigger-active-range`

<details><summary>The full IRC log of that discussion</summary>
&lt;fantasai> flackr: animation-trigger has two ranges. one is when you get into that range, you activate the trigger (plays animation or whatever)<br>
&lt;fantasai> flackr: and while trigger is active, can have a different range which can be larger<br>
&lt;fantasai> flackr: currently called exit range, proposing to call it the active range<br>
&lt;fantasai> flackr: mostly agreed on this, other than what to call the first range<br>
&lt;fantasai> flackr: two questions: 1) does it need to have a name?<br>
&lt;fantasai> flackr: in spec describe it as entry range or whatever<br>
&lt;fantasai> flackr: or 2) have an explicit name for this like "enter" or "entry" or "activation"<br>
&lt;bramus> q+<br>
&lt;fantasai> flackr: I don't think I'd oppose any of the proposals, so maybe just straw poll?<br>
&lt;fantasai> flackr: so questions are do we give that property a distinct name or do we just leave out the extra description<br>
&lt;astearns> ack bramus<br>
&lt;fantasai> flackr: and if naming it, what are these called<br>
&lt;bramus> https://codepen.io/bramus/full/bNpzXrV<br>
&lt;TabAtkins> Small sample, but the emoji reactions lean heavily toward `trigger-range` and `trigger-active-range` for the property names<br>
&lt;fantasai> [bramus shows a demo]<br>
&lt;fantasai> activation range is the middle half of the screen<br>
&lt;fantasai> but the active range is until the item starts to leave the viewport (a wider rane)<br>
&lt;fantasai> s/rane/range/<br>
&lt;fantasai> flackr: The active range is an analogy of "while hovered, you have to move your mouse to [missed]"<br>
&lt;fantasai> flackr: whie active, you have a larger range to no longer be active<br>
&lt;Rossen3> q?<br>
&lt;ydaniv> q+<br>
&lt;astearns> ack fantasai<br>
&lt;kbabbitt> scribe+ kbabbitt<br>
&lt;kbabbitt> fantasai: talking about 2 different properties, one trigger [missed] and one trigger active range<br>
&lt;kbabbitt> ... maybe we want a shorthand now or maybe in the future, don't want one longhand to be a shorter version of another<br>
&lt;kbabbitt> ... active and activation are too close together and that would be confusing<br>
&lt;kbabbitt> ... between enter and entry I think entry is a bit more natural<br>
&lt;bramus> q+<br>
&lt;astearns> ack ydaniv<br>
&lt;fantasai> s/[missed]/entry range/<br>
&lt;fantasai> ... so I would pick (e)<br>
&lt;fantasai> ydaniv: I agree with fantasai<br>
&lt;fantasai> ydaniv: Also I'm concerned that "active" also sounds like an entry.<br>
&lt;fantasai> ydaniv: Also I'm concerned by the demo, I think we require the active range to be larger than the entry range<br>
&lt;fantasai> bramus: it was larger<br>
&lt;fantasai> flackr: already required per spec<br>
&lt;astearns> ack bramus<br>
&lt;fantasai> bramus: Entry might also confuse authors because you're specifying a range from a view timeline<br>
&lt;fantasai> bramus: so you could say, oh, entry range is entry 100% and  ... then you have "entry" twice, one is from the timeline range<br>
&lt;fantasai> bramus: so that can be confusing when talking about it<br>
&lt;TabAtkins> I'm fine with a poll<br>
&lt;fantasai> flackr: Having presented both arguments, would everyone be happy with a poll? I just want to choose a property name<br>
&lt;fantasai> flackr: I think we're polling between entry and activation. I think fantasai presented a good argument for not having nothing<br>
&lt;astearns> ack fantasai<br>
&lt;kbabbitt> fantasai: one point, what if you confuse active and entry range ... in the past we were thinking of entry range as primary thing you set<br>
&lt;kbabbitt> ... exit range is derivative, might want to set differently<br>
&lt;kbabbitt> ... primary thing author wants to set is active range, don't want to set an entry rannge, then entry range is a narrowing of the primary thing they're setting<br>
&lt;kbabbitt> ... rather than having exit range be an extension of primary range<br>
&lt;ydaniv> q+<br>
&lt;kbabbitt> ... in that case I don't think the pairing is that confusing<br>
&lt;astearns> ack ydaniv<br>
&lt;flackr> +1 that sounds like a good way to think about it<br>
&lt;fantasai> ydaniv: exit or active range, behaves more like a hold range or maintain range, so I think the naming should go along this line of terminology<br>
&lt;fantasai> ydaniv: so something like "active range" and "hold range", then each one is more clear<br>
&lt;miriam> those sound the same to me<br>
&lt;fantasai> astearns: Not sure I get "hold" as the term.<br>
&lt;fantasai> astearns: I think we should be open to refining the names if we find something that works better<br>
&lt;miriam> +1 fantasai's proposal<br>
&lt;fantasai> flackr: I'm happy with what fantasai proposed. Just want something we can all agree to.<br>
&lt;kbabbitt> +1 to having a term in both properties<br>
&lt;fantasai> astearns: So consensus for adding term to both properties to distinguish<br>
&lt;fantasai> astearns: Seems like (c) and (e) are the top choices<br>
&lt;fantasai> astearns: Should we have a poll between those two?<br>
&lt;fantasai> c) timeline-trigger-activation-range and timeline-trigger-active-range<br>
&lt;fantasai> e) timeline-trigger-entry-range and timeline-trigger-active-range<br>
&lt;TabAtkins> E<br>
&lt;bramus> C<br>
&lt;fantasai> e<br>
&lt;kbabbitt> E<br>
&lt;flackr> e<br>
&lt;JoshT> E<br>
&lt;astearns> e<br>
&lt;DavidA> e<br>
&lt;jfkthame> c<br>
&lt;miriam> e<br>
&lt;ydaniv> E<br>
&lt;jbreiland> E<br>
&lt;vmpstr> c<br>
&lt;Rossen3> e<br>
&lt;dbaron> e<br>
&lt;jensimmons> e<br>
&lt;emeyer> e<br>
&lt;fantasai> astearns: So we'll go with (e) for now<br>
&lt;kbabbitt> fantasai: since bramus was taking about confusion with entry keyword, we could use the word start<br>
&lt;kbabbitt> ... timeline-trigger-start-range and timeline-trigger-active-range<br>
&lt;kbabbitt> ... either of those are fine with me, just don't like activation<br>
&lt;fantasai> astearns: Let's go with this, and we can continue bikeshedding later<br>
&lt;fantasai> astearns: any objections?<br>
&lt;fantasai> RESOLVED: Use timeline-trigger-entry-range and timeline-trigger-active-range<br>
</details>


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


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

Received on Wednesday, 17 December 2025 17:25:17 UTC