- From: Lea Verou via GitHub <sysbot+gh@w3.org>
- Date: Thu, 26 Sep 2024 22:19:54 +0000
- To: public-css-archive@w3.org
Talking about this with @emilio he pointed something out: this is not always as simple as "writing CSS as if the CSS was on the outside". Consider this case: ```css <fancier-list> <template shadowrootmode="open"> <fancy-list> <template shadowrootmode="open"> <slot></slot> </template> <slot></slot> </fancy-list> </template> <ul> <li>Hi</li> </ul> </fancier-list> ``` The light DOM of the document is: ```html <fancier-list> <ul> <li>Hi</li> </ul> </fancier-list> ``` The light DOM inside `<fancier-list>`’s shadow root is: ```html <fancy-list> <slot></slot> </fancy-list> ``` So a selector targeting `fancy-list li` would not work in either context. Maybe that’s okay though? Since this is a band-aid solution because we cannot have #7922 maybe it’s okay if some edge cases are missed? -- GitHub Notification of comment by LeaVerou Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/10941#issuecomment-2378034553 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 26 September 2024 22:19:55 UTC