WPT
wpt / dom / ranges / Range-mutations-deleteData.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
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 564/564 | 564/564 | 564/564 | 564/564 | 564/564 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| paras[0].firstChild.deleteData(376, 2), with unselected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(376, 2), with selected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(0, 2), with unselected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(0, 2), with selected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 2), with unselected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 2), with selected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(paras[0].firstChild.length, 2), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(paras[0].firstChild.length, 2), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 2), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 2), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(2, 2), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(2, 2), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(3, 2), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(3, 2), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(376, 0), with unselected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(376, 0), with selected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(0, 0), with unselected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(0, 0), with selected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 0), with unselected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 0), with selected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(paras[0].firstChild.length, 0), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(paras[0].firstChild.length, 0), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 0), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 0), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(2, 0), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(2, 0), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(3, 0), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(3, 0), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(376, 631), with unselected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(376, 631), with selected range on paras[0].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(0, 631), with unselected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(0, 631), with selected range collapsed at (paras[0].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 631), with unselected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 631), with selected range collapsed at (paras[0].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(paras[0].firstChild.length, 631), with unselected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(paras[0].firstChild.length, 631), with selected range collapsed at (paras[0].firstChild, paras[0].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 631), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 631), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(2, 631), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(2, 631), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(3, 631), with unselected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(3, 631), with selected range on paras[0].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(376, 2), with unselected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(376, 2), with selected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(0, 2), with unselected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(0, 2), with selected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(1, 2), with unselected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(1, 2), with selected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(paras[1].firstChild.length, 2), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(paras[1].firstChild.length, 2), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(1, 2), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(1, 2), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(2, 2), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(2, 2), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(3, 2), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(3, 2), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(376, 0), with unselected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(376, 0), with selected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(0, 0), with unselected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(0, 0), with selected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(1, 0), with unselected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(1, 0), with selected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(paras[1].firstChild.length, 0), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(paras[1].firstChild.length, 0), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(1, 0), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(1, 0), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(2, 0), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(2, 0), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(3, 0), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(3, 0), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(376, 631), with unselected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(376, 631), with selected range on paras[1].firstChild from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(0, 631), with unselected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(0, 631), with selected range collapsed at (paras[1].firstChild, 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(1, 631), with unselected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(1, 631), with selected range collapsed at (paras[1].firstChild, 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(paras[1].firstChild.length, 631), with unselected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(paras[1].firstChild.length, 631), with selected range collapsed at (paras[1].firstChild, paras[1].firstChild.length) | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(1, 631), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(1, 631), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(2, 631), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(2, 631), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(3, 631), with unselected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[1].firstChild.deleteData(3, 631), with selected range on paras[1].firstChild from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(376, 2), with unselected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(376, 2), with selected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(0, 2), with unselected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(0, 2), with selected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(1, 2), with unselected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(1, 2), with selected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(foreignTextNode.length, 2), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(foreignTextNode.length, 2), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(1, 2), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(1, 2), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(2, 2), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(2, 2), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(3, 2), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(3, 2), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(376, 0), with unselected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(376, 0), with selected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(0, 0), with unselected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(0, 0), with selected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(1, 0), with unselected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(1, 0), with selected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(foreignTextNode.length, 0), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(foreignTextNode.length, 0), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(1, 0), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(1, 0), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(2, 0), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(2, 0), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(3, 0), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(3, 0), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(376, 631), with unselected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(376, 631), with selected range on foreignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(0, 631), with unselected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(0, 631), with selected range collapsed at (foreignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(1, 631), with unselected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(1, 631), with selected range collapsed at (foreignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(foreignTextNode.length, 631), with unselected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(foreignTextNode.length, 631), with selected range collapsed at (foreignTextNode, foreignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(1, 631), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(1, 631), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(2, 631), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(2, 631), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(3, 631), with unselected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignTextNode.deleteData(3, 631), with selected range on foreignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(376, 2), with unselected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(376, 2), with selected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(0, 2), with unselected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(0, 2), with selected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(1, 2), with unselected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(1, 2), with selected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(xmlTextNode.length, 2), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(xmlTextNode.length, 2), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(1, 2), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(1, 2), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(2, 2), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(2, 2), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(3, 2), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(3, 2), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(376, 0), with unselected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(376, 0), with selected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(0, 0), with unselected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(0, 0), with selected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(1, 0), with unselected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(1, 0), with selected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(xmlTextNode.length, 0), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(xmlTextNode.length, 0), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(1, 0), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(1, 0), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(2, 0), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(2, 0), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(3, 0), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(3, 0), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(376, 631), with unselected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(376, 631), with selected range on xmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(0, 631), with unselected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(0, 631), with selected range collapsed at (xmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(1, 631), with unselected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(1, 631), with selected range collapsed at (xmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(xmlTextNode.length, 631), with unselected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(xmlTextNode.length, 631), with selected range collapsed at (xmlTextNode, xmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(1, 631), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(1, 631), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(2, 631), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(2, 631), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(3, 631), with unselected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlTextNode.deleteData(3, 631), with selected range on xmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(376, 2), with unselected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(376, 2), with selected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(0, 2), with unselected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(0, 2), with selected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(1, 2), with unselected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(1, 2), with selected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(detachedTextNode.length, 2), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(detachedTextNode.length, 2), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(1, 2), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(1, 2), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(2, 2), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(2, 2), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(3, 2), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(3, 2), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(376, 0), with unselected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(376, 0), with selected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(0, 0), with unselected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(0, 0), with selected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(1, 0), with unselected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(1, 0), with selected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(detachedTextNode.length, 0), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(detachedTextNode.length, 0), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(1, 0), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(1, 0), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(2, 0), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(2, 0), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(3, 0), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(3, 0), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(376, 631), with unselected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(376, 631), with selected range on detachedTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(0, 631), with unselected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(0, 631), with selected range collapsed at (detachedTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(1, 631), with unselected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(1, 631), with selected range collapsed at (detachedTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(detachedTextNode.length, 631), with unselected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(detachedTextNode.length, 631), with selected range collapsed at (detachedTextNode, detachedTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(1, 631), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(1, 631), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(2, 631), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(2, 631), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(3, 631), with unselected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedTextNode.deleteData(3, 631), with selected range on detachedTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(376, 2), with unselected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(376, 2), with selected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(0, 2), with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(0, 2), with selected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(1, 2), with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(1, 2), with selected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 2), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 2), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(1, 2), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(1, 2), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(2, 2), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(2, 2), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(3, 2), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(3, 2), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(376, 0), with unselected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(376, 0), with selected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(0, 0), with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(0, 0), with selected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(1, 0), with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(1, 0), with selected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 0), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 0), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(1, 0), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(1, 0), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(2, 0), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(2, 0), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(3, 0), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(3, 0), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(376, 631), with unselected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(376, 631), with selected range on detachedForeignTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(0, 631), with unselected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(0, 631), with selected range collapsed at (detachedForeignTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(1, 631), with unselected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(1, 631), with selected range collapsed at (detachedForeignTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 631), with unselected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(detachedForeignTextNode.length, 631), with selected range collapsed at (detachedForeignTextNode, detachedForeignTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(1, 631), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(1, 631), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(2, 631), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(2, 631), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(3, 631), with unselected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignTextNode.deleteData(3, 631), with selected range on detachedForeignTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(376, 2), with unselected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(376, 2), with selected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(0, 2), with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(0, 2), with selected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(1, 2), with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(1, 2), with selected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 2), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 2), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(1, 2), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(1, 2), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(2, 2), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(2, 2), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(3, 2), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(3, 2), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(376, 0), with unselected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(376, 0), with selected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(0, 0), with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(0, 0), with selected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(1, 0), with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(1, 0), with selected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 0), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 0), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(1, 0), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(1, 0), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(2, 0), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(2, 0), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(3, 0), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(3, 0), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(376, 631), with unselected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(376, 631), with selected range on detachedXmlTextNode from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(0, 631), with unselected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(0, 631), with selected range collapsed at (detachedXmlTextNode, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(1, 631), with unselected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(1, 631), with selected range collapsed at (detachedXmlTextNode, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 631), with unselected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(detachedXmlTextNode.length, 631), with selected range collapsed at (detachedXmlTextNode, detachedXmlTextNode.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(1, 631), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(1, 631), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(2, 631), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(2, 631), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(3, 631), with unselected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlTextNode.deleteData(3, 631), with selected range on detachedXmlTextNode from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(376, 2), with unselected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(376, 2), with selected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(0, 2), with unselected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(0, 2), with selected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(1, 2), with unselected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(1, 2), with selected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(comment.length, 2), with unselected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(comment.length, 2), with selected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(1, 2), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(1, 2), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(2, 2), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(2, 2), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(3, 2), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(3, 2), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(376, 0), with unselected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(376, 0), with selected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(0, 0), with unselected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(0, 0), with selected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(1, 0), with unselected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(1, 0), with selected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(comment.length, 0), with unselected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(comment.length, 0), with selected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(1, 0), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(1, 0), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(2, 0), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(2, 0), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(3, 0), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(3, 0), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(376, 631), with unselected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(376, 631), with selected range on comment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(0, 631), with unselected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(0, 631), with selected range collapsed at (comment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(1, 631), with unselected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(1, 631), with selected range collapsed at (comment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(comment.length, 631), with unselected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(comment.length, 631), with selected range collapsed at (comment, comment.length) | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(1, 631), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(1, 631), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(2, 631), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(2, 631), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(3, 631), with unselected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| comment.deleteData(3, 631), with selected range on comment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(376, 2), with unselected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(376, 2), with selected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(0, 2), with unselected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(0, 2), with selected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(1, 2), with unselected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(1, 2), with selected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(foreignComment.length, 2), with unselected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(foreignComment.length, 2), with selected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(1, 2), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(1, 2), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(2, 2), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(2, 2), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(3, 2), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(3, 2), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(376, 0), with unselected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(376, 0), with selected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(0, 0), with unselected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(0, 0), with selected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(1, 0), with unselected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(1, 0), with selected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(foreignComment.length, 0), with unselected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(foreignComment.length, 0), with selected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(1, 0), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(1, 0), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(2, 0), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(2, 0), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(3, 0), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(3, 0), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(376, 631), with unselected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(376, 631), with selected range on foreignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(0, 631), with unselected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(0, 631), with selected range collapsed at (foreignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(1, 631), with unselected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(1, 631), with selected range collapsed at (foreignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(foreignComment.length, 631), with unselected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(foreignComment.length, 631), with selected range collapsed at (foreignComment, foreignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(1, 631), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(1, 631), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(2, 631), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(2, 631), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(3, 631), with unselected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| foreignComment.deleteData(3, 631), with selected range on foreignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(376, 2), with unselected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(376, 2), with selected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(0, 2), with unselected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(0, 2), with selected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(1, 2), with unselected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(1, 2), with selected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(xmlComment.length, 2), with unselected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(xmlComment.length, 2), with selected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(1, 2), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(1, 2), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(2, 2), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(2, 2), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(3, 2), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(3, 2), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(376, 0), with unselected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(376, 0), with selected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(0, 0), with unselected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(0, 0), with selected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(1, 0), with unselected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(1, 0), with selected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(xmlComment.length, 0), with unselected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(xmlComment.length, 0), with selected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(1, 0), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(1, 0), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(2, 0), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(2, 0), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(3, 0), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(3, 0), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(376, 631), with unselected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(376, 631), with selected range on xmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(0, 631), with unselected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(0, 631), with selected range collapsed at (xmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(1, 631), with unselected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(1, 631), with selected range collapsed at (xmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(xmlComment.length, 631), with unselected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(xmlComment.length, 631), with selected range collapsed at (xmlComment, xmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(1, 631), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(1, 631), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(2, 631), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(2, 631), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(3, 631), with unselected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| xmlComment.deleteData(3, 631), with selected range on xmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(376, 2), with unselected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(376, 2), with selected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(0, 2), with unselected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(0, 2), with selected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(1, 2), with unselected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(1, 2), with selected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(detachedComment.length, 2), with unselected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(detachedComment.length, 2), with selected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(1, 2), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(1, 2), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(2, 2), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(2, 2), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(3, 2), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(3, 2), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(376, 0), with unselected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(376, 0), with selected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(0, 0), with unselected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(0, 0), with selected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(1, 0), with unselected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(1, 0), with selected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(detachedComment.length, 0), with unselected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(detachedComment.length, 0), with selected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(1, 0), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(1, 0), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(2, 0), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(2, 0), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(3, 0), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(3, 0), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(376, 631), with unselected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(376, 631), with selected range on detachedComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(0, 631), with unselected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(0, 631), with selected range collapsed at (detachedComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(1, 631), with unselected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(1, 631), with selected range collapsed at (detachedComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(detachedComment.length, 631), with unselected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(detachedComment.length, 631), with selected range collapsed at (detachedComment, detachedComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(1, 631), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(1, 631), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(2, 631), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(2, 631), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(3, 631), with unselected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedComment.deleteData(3, 631), with selected range on detachedComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(376, 2), with unselected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(376, 2), with selected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(0, 2), with unselected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(0, 2), with selected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(1, 2), with unselected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(1, 2), with selected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(detachedForeignComment.length, 2), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(detachedForeignComment.length, 2), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(1, 2), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(1, 2), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(2, 2), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(2, 2), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(3, 2), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(3, 2), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(376, 0), with unselected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(376, 0), with selected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(0, 0), with unselected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(0, 0), with selected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(1, 0), with unselected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(1, 0), with selected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(detachedForeignComment.length, 0), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(detachedForeignComment.length, 0), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(1, 0), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(1, 0), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(2, 0), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(2, 0), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(3, 0), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(3, 0), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(376, 631), with unselected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(376, 631), with selected range on detachedForeignComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(0, 631), with unselected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(0, 631), with selected range collapsed at (detachedForeignComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(1, 631), with unselected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(1, 631), with selected range collapsed at (detachedForeignComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(detachedForeignComment.length, 631), with unselected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(detachedForeignComment.length, 631), with selected range collapsed at (detachedForeignComment, detachedForeignComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(1, 631), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(1, 631), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(2, 631), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(2, 631), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(3, 631), with unselected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedForeignComment.deleteData(3, 631), with selected range on detachedForeignComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(376, 2), with unselected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(376, 2), with selected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(0, 2), with unselected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(0, 2), with selected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(1, 2), with unselected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(1, 2), with selected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(detachedXmlComment.length, 2), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(detachedXmlComment.length, 2), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(1, 2), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(1, 2), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(2, 2), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(2, 2), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(3, 2), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(3, 2), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(376, 0), with unselected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(376, 0), with selected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(0, 0), with unselected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(0, 0), with selected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(1, 0), with unselected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(1, 0), with selected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(detachedXmlComment.length, 0), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(detachedXmlComment.length, 0), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(1, 0), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(1, 0), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(2, 0), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(2, 0), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(3, 0), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(3, 0), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(376, 631), with unselected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(376, 631), with selected range on detachedXmlComment from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(0, 631), with unselected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(0, 631), with selected range collapsed at (detachedXmlComment, 0) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(1, 631), with unselected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(1, 631), with selected range collapsed at (detachedXmlComment, 1) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(detachedXmlComment.length, 631), with unselected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(detachedXmlComment.length, 631), with selected range collapsed at (detachedXmlComment, detachedXmlComment.length) | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(1, 631), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(1, 631), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(2, 631), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(2, 631), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(3, 631), with unselected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| detachedXmlComment.deleteData(3, 631), with selected range on detachedXmlComment from 1 to 3 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 2), with unselected range collapsed at (paras[0], 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 2), with selected range collapsed at (paras[0], 0) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 2), with unselected range on paras[0] from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 2), with selected range on paras[0] from 0 to 1 | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 2), with unselected range collapsed at (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 2), with selected range collapsed at (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 2), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(2, 2), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(2, 2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(3, 2), with unselected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(3, 2), with selected range from (paras[0].firstChild, 1) to (paras[0], 1) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 2), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(1, 2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(2, 2), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(2, 2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(3, 2), with unselected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |
| paras[0].firstChild.deleteData(3, 2), with selected range from (paras[0], 0) to (paras[0].firstChild, 3) | PASS | PASS | PASS | PASS | PASS | — |