- From: Robbie Speed <notifications@github.com>
- Date: Mon, 05 May 2025 13:26:48 -0700
- To: whatwg/dom <dom@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Monday, 5 May 2025 20:26:52 UTC
robbiespeed left a comment (whatwg/dom#736)
@WebReflection that's a good question, I expect that the `fragment` would never disappear from the tree (unless manually removed).
<details>
<summary>
A full example for those not following this thread closely
</summary>
```css
ul > li {
color: purple;
:first-child {
color: green;
}
}
```
```html
<ul>
<fragment src="/items.html">
<li>Loading...</li>
</fragment>
<li>Last</li>
</ul>
```
When `items.hmtl` is loading, you'd see a list with a green "Loading" item, and a purple "Last" item.
Once `items.html` is loaded the tree would end up something like this:
```html
<ul>
<fragment src="/items.html">
<li>First</li>
<li>Second</li>
</fragment>
<li>Last</li>
</ul>
```
Green "First" item, purple "Second" and "Last" items.
From the perspective of CSS `fragment` doesn't exist, but it's children do (appearing as children of the fragments parent). From the perspective of the DOM `fragment` does exist like other elements.
</details>
--
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/dom/issues/736#issuecomment-2852250960
You are receiving this because you are subscribed to this thread.
Message ID: <whatwg/dom/issues/736/2852250960@github.com>
Received on Monday, 5 May 2025 20:26:52 UTC