Re: [whatwg/dom] Run insertion steps after DocumentFragment insertion completes (#576)

> Except in Edge (and maybe Safari given how it executes scripts while inserting them rather than after they are all inserted), `style.sheet` initialization is queued similar to scripts.

That's wrong, turns out Chrome already created the stylesheet by the time the script is executed, and the only reason Safari logs `null` is because the style element isn't even yet in the document tree because it inserts the fragment's children one by one. If you change the sample to use a `div` instead, Safari logs an existing style sheet.

```html
<script>
 var s1 = document.createElement("style"); s1.textContent = "body { background:lime }";
 var s2 = document.createElement("script"); s2.textContent = "w(s1.sheet)";
 var df = document.createElement("div"); df.appendChild(s2); df.appendChild(s1);
 document.head.appendChild(df);
</script>
```

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/dom/pull/576#issuecomment-462708226

Received on Tuesday, 12 February 2019 10:39:04 UTC