Click here to download the Blitz Browser!

WPT

wpt / dom / ranges / Range-mutations-insertBefore.html

Spec: DOM ↗

Runs: Chrome 155.0.8039.0 (wpt@a4fcd77aa, 2026-09-03) | Firefox 157.0a1 (wpt@cc4d45aa0, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a9df8 (wpt@9b4cabf6d, 2026-09-03) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total76/7676/7676/7676/7676/76NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
testDiv.insertBefore(paras[0], paras[1]), with unselected range collapsed at (paras[0], 0)PASSPASSPASSPASSPASS
testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (paras[0], 0)PASSPASSPASSPASSPASS
testDiv.insertBefore(paras[0], paras[1]), with unselected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
testDiv.insertBefore(paras[0], paras[1]), with selected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
testDiv.insertBefore(paras[0], paras[1]), with unselected range collapsed at (paras[0], 1)PASSPASSPASSPASSPASS
testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (paras[0], 1)PASSPASSPASSPASSPASS
testDiv.insertBefore(paras[0], paras[1]), with unselected range on testDiv from 0 to 2PASSPASSPASSPASSPASS
testDiv.insertBefore(paras[0], paras[1]), with selected range on testDiv from 0 to 2PASSPASSPASSPASSPASS
testDiv.insertBefore(paras[0], paras[1]), with unselected range collapsed at (testDiv, 1)PASSPASSPASSPASSPASS
testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (testDiv, 1)PASSPASSPASSPASSPASS
testDiv.insertBefore(paras[0], paras[1]), with unselected range on testDiv from 1 to 2PASSPASSPASSPASSPASS
testDiv.insertBefore(paras[0], paras[1]), with selected range on testDiv from 1 to 2PASSPASSPASSPASSPASS
testDiv.insertBefore(paras[0], paras[1]), with unselected range collapsed at (testDiv, 2)PASSPASSPASSPASSPASS
testDiv.insertBefore(paras[0], paras[1]), with selected range collapsed at (testDiv, 2)PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with unselected range collapsed at (paras[0], 0)PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range collapsed at (paras[0], 0)PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with unselected range collapsed at (paras[0], 1)PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range collapsed at (paras[0], 1)PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with unselected range on testDiv from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range on testDiv from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with unselected range on testDiv from 0 to 2PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range on testDiv from 0 to 2PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with unselected range collapsed at (testDiv, 1)PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range collapsed at (testDiv, 1)PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with unselected range on testDiv from 1 to 2PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], paras[0].firstChild), with selected range on testDiv from 1 to 2PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], null), with unselected range collapsed at (paras[0], 0)PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], null), with selected range collapsed at (paras[0], 0)PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], null), with unselected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], null), with selected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], null), with unselected range collapsed at (paras[0], 1)PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], null), with selected range collapsed at (paras[0], 1)PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], null), with unselected range on testDiv from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], null), with selected range on testDiv from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], null), with unselected range on testDiv from 0 to 2PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], null), with selected range on testDiv from 0 to 2PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], null), with unselected range collapsed at (testDiv, 1)PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], null), with selected range collapsed at (testDiv, 1)PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], null), with unselected range on testDiv from 1 to 2PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[1], null), with selected range on testDiv from 1 to 2PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with unselected range collapsed at (foreignDoc, 0)PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with selected range collapsed at (foreignDoc, 0)PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with unselected range on foreignDoc from 0 to 1PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with selected range on foreignDoc from 0 to 1PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with unselected range on foreignDoc from 0 to 2PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with selected range on foreignDoc from 0 to 2PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with unselected range collapsed at (foreignDoc, 1)PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.documentElement), with selected range collapsed at (foreignDoc, 1)PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with unselected range collapsed at (foreignDoc, 0)PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range collapsed at (foreignDoc, 0)PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with unselected range on foreignDoc from 0 to 1PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range on foreignDoc from 0 to 1PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with unselected range on foreignDoc from 0 to 2PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range on foreignDoc from 0 to 2PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with unselected range collapsed at (foreignDoc, 1)PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, foreignDoc.doctype), with selected range collapsed at (foreignDoc, 1)PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, null), with unselected range on foreignDoc from 0 to 1PASSPASSPASSPASSPASS
foreignDoc.insertBefore(detachedComment, null), with selected range on foreignDoc from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with unselected range collapsed at (paras[0], 0)PASSPASSPASSPASSPASS
paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with selected range collapsed at (paras[0], 0)PASSPASSPASSPASSPASS
paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with unselected range collapsed at (paras[0], 1)PASSPASSPASSPASSPASS
paras[0].insertBefore(xmlTextNode, paras[0].firstChild), with selected range collapsed at (paras[0], 1)PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[0], paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(paras[0], paras[0].firstChild), with selected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(testDiv, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(testDiv, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(document, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(document, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(foreignDoc, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(foreignDoc, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(document.doctype, paras[0].firstChild), with unselected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS
paras[0].insertBefore(document.doctype, paras[0].firstChild), with selected range on paras[0] from 0 to 1PASSPASSPASSPASSPASS