Khushal Sagar
Khushal Sagar
One of the open questions for this feature is defining when an element is considered visible. There's 2 aspects to it: - Intersection with the viewport (snapshot root from VT...
> The difficulty here is that some of our view transition styles are conditional on the structure of the tree. For example, isolation is only set on the pair if...
> We actually have an explicit paint ordering for the view-transition-names so I think it'd make sense to order ::view-transition-group based on that rather than lexographically. That's how its in...
The exact detail for how this is implemented is being revisited. There is consensus on enabling replaced element contents to overflow their bounds as ink overflow. We resolved on an...
Thanks! Since the group is still evaluating 2 options, feedback on the issue would also help: https://github.com/w3c/csswg-drafts/issues/7144.
How do non-trivial clips like clip-path/border-radius behave? Implementation wise it seems like unless its simple rects (which can be collapsed) it'll be very difficult.
> IMO the callback should be called synchronouosly That's not feasible because we can execute this step very late in the [update the rendering](https://html.spec.whatwg.org/#update-the-rendering) steps. Specifically, [step 8.7.5](https://drafts.csswg.org/css-view-transitions-1/#handle-transition-frame:~:text=Return.-,If%20transition%E2%80%99s%20initial%20snapshot%20root%20size%20is%20not%20equal%20to%20the%20snapshot%20root%20size%2C%20then%20skip%20the%20view%20transition%20for%20transition%2C%20and%20return.,-Update%20pseudo%2Delement) : ```...
> What adding a postTask here would cause is a potential flicker. you'd have a moment where on one hand rendering is allowed ("transition suppressing rendering" is off), and OTOH...
> With the pseudos, input goes to the document element. Input doesn't necessarily go to the document element for the transition pseudos case. Try the following example: ```html JS Bin...
> I'm ok with dispatching events to the document element while rendering is paused instead of dropping them entirely. A point worth clarifying here is that this is only relevant...