- From: Naman Goel via GitHub <sysbot+gh@w3.org>
- Date: Tue, 05 Dec 2023 09:37:21 +0000
- To: public-css-archive@w3.org
Is it possible to use existing CSS selectors instead of adding a new CSS property? Taking @jakearchibald's original example, it would look like this: Assuming box boxes also have the `box` class applied. ```css .box-1 { view-transition-name: box-1; } .box-2 { view-transition-name: box-2; } .box::view-transition-group(*) { /* … */ } /* OR */ ::view-transition-group(*):where(.box) { /* … */ } /* You can choose `:where` or `:has` or `:is` or whatever makes most sense. */ ``` When I think about any performance concerns with selector performance, it feels like the same concerns would exist when applying the `view-transition-class` property too. Using the selector directly seems to remove one level of indirection. I prefer the `.box::view-transition-group(*)` syntax more because it communicates a type of relationship between the DOM element and the "view". The view a pseudo element _associated_ with the DOM element, but it's not a parent-child or sibling relationship. -- GitHub Notification of comment by nmn Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/8319#issuecomment-1840383317 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 5 December 2023 09:37:23 UTC