- From: CSS Meeting Bot via GitHub <noreply@w3.org>
- Date: Tue, 19 Aug 2025 11:59:43 +0000
- To: public-css-archive@w3.org
The CSS Working Group just discussed `[css-view-transitions-1] Removing the root element should probably skip the transition synchronously`, and agreed to the following: * `RESOLVED: Disconnecting the VT root should skip the VT sync with timing wrt promises TBD` <details><summary>The full IRC log of that discussion</summary> <ntim> emilio: I'm not super convinced the current spec deals with it right<br> <ntim> emilio: the issue is that when you remove the root element, nothing happens sync at the doc level to skip the transition<br> <ntim> emilio: which means that depending on how you define the active-view-transition, you have a minor issue<br> <ntim> emilio: where you have an active VT but not a root element<br> <ntim> emilio: noamr claims that if we remove the root element, handle transition frame would skip the VT, but its not clear to me<br> <ntim> ...because it depends whether the active view transition is stashed on the root element or the document itself<br> <ntim> ...the spec says active VT of the document<br> <ntim> ...I don't think this is dealt with in the spec<br> <ntim> scribe+<br> <fantasai> i/OK, I'll post/scribe+ ntim/<br> <ntim> astearns: we have agreement?<br> <ntim> emilio: it's edge-casy but I found it during impl<br> <ntim> noamr: It ties into scoped VT where any element could be a root<br> <ntim> noamr: we could say removing the element pseudo-tree skips the VT<br> <ntim> emilio: i think it needs to be explicit since it's observable<br> <SebastianZ> q+<br> <ntim> emilio: especially with the new document.activeVT API<br> <ntim> emilio: we need to specify whether it's sync/asynchronous<br> <ntim> noamr: it requires a bit of design, but we can resolve on finding a design that skips the VT<br> <astearns> ack SebastianZ<br> <ntim> SebastianZ: what would happen if we skipped the VT async?<br> <ntim> emilio: depends, but you'd be able to observe it via document.activeVT<br> <ntim> SebastianZ: there would be a jank?<br> <ntim> emilio: not really, not observable via the rendering, but via the API<br> <ntim> emilio: the reason it makes sense it's sync, is because you have that edge case where we remove the root element, and I don't think it should keep the VT running<br> <flackr> s/and I don't think/ and add it again, then I don't think<br> <ntim> noamr: proposed resolution, disconnecting an element should skip the VT sync with timing wrt promises TBD<br> <ntim> VT root*<br> <ntim> RESOLVED: Disconnecting the VT root should skip the VT sync with timing wrt promises TBD<br> </details> -- GitHub Notification of comment by css-meeting-bot Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/12149#issuecomment-3200465102 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 19 August 2025 11:59:44 UTC