delete.html?6001-7000

FAILExpected976 of 1,000 subtests pass7,912 ms

Details

Test
/editing/run/delete.html?6001-7000
Harness
OK

Subtests

StatusSubtestMessage
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz": execCommand("defaultparagraphseparator", false, "p") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" compare innerHTML
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("delete") after
PASS[["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz": execCommand("delete", false, "") return value
PASS[["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" checks for modifications to non-editable content
PASS[["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" compare innerHTML
PASS[["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandState("delete") before
PASS[["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandValue("delete") before
PASS[["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandState("delete") after
PASS[["delete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("defaultparagraphseparator", false, "div") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" compare innerHTML
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("defaultparagraphseparator", false, "p") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" compare innerHTML
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("delete") after
PASS[["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" compare innerHTML
PASS[["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" compare innerHTML
PASS[["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandState("delete") before
PASS[["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandState("delete") after
PASS[["delete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandValue("delete") after
PASS[["delete",""]] "foo[<ol><li>]bar</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "foo[<ol><li>]bar</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "foo[<ol><li>]bar</ol>" compare innerHTML
PASS[["delete",""]] "foo[<ol><li>]bar</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "foo[<ol><li>]bar</ol>" queryCommandState("delete") before
PASS[["delete",""]] "foo[<ol><li>]bar</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "foo[<ol><li>]bar</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "foo[<ol><li>]bar</ol>" queryCommandState("delete") after
PASS[["delete",""]] "foo[<ol><li>]bar</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol><li>foo[<li>]bar</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol><li>foo[<li>]bar</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol><li>foo[<li>]bar</ol>" compare innerHTML
PASS[["delete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>": execCommand("delete", false, "") return value
PASS[["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" checks for modifications to non-editable content
PASS[["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" compare innerHTML
PASS[["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandState("delete") before
PASS[["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandValue("delete") before
PASS[["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandState("delete") after
PASS[["delete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandValue("delete") after
PASS[["delete",""]] "foo[<dl><dd>]bar</dl>": execCommand("delete", false, "") return value
PASS[["delete",""]] "foo[<dl><dd>]bar</dl>" checks for modifications to non-editable content
PASS[["delete",""]] "foo[<dl><dd>]bar</dl>" compare innerHTML
PASS[["delete",""]] "foo[<dl><dd>]bar</dl>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "foo[<dl><dd>]bar</dl>" queryCommandState("delete") before
PASS[["delete",""]] "foo[<dl><dd>]bar</dl>" queryCommandValue("delete") before
PASS[["delete",""]] "foo[<dl><dd>]bar</dl>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "foo[<dl><dd>]bar</dl>" queryCommandState("delete") after
PASS[["delete",""]] "foo[<dl><dd>]bar</dl>" queryCommandValue("delete") after
PASS[["delete",""]] "<dl><dt>foo[<dd>]bar</dl>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<dl><dt>foo[<dd>]bar</dl>" checks for modifications to non-editable content
PASS[["delete",""]] "<dl><dt>foo[<dd>]bar</dl>" compare innerHTML
PASS[["delete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandState("delete") before
PASS[["delete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandValue("delete") before
PASS[["delete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandState("delete") after
PASS[["delete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandValue("delete") after
PASS[["delete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" checks for modifications to non-editable content
PASS[["delete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" compare innerHTML
PASS[["delete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandState("delete") before
PASS[["delete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandValue("delete") before
PASS[["delete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandState("delete") after
PASS[["delete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandValue("delete") after
PASS[["delete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" checks for modifications to non-editable content
PASS[["delete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" compare innerHTML
PASS[["delete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandState("delete") before
PASS[["delete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandValue("delete") before
PASS[["delete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandState("delete") after
PASS[["delete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandValue("delete") after
PASS[["delete",""]] "<b>foo [&nbsp;</b>bar]": execCommand("delete", false, "") return value
PASS[["delete",""]] "<b>foo [&nbsp;</b>bar]" checks for modifications to non-editable content
PASS[["delete",""]] "<b>foo [&nbsp;</b>bar]" compare innerHTML
PASS[["delete",""]] "<b>foo [&nbsp;</b>bar]" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<b>foo [&nbsp;</b>bar]" queryCommandState("delete") before
PASS[["delete",""]] "<b>foo [&nbsp;</b>bar]" queryCommandValue("delete") before
PASS[["delete",""]] "<b>foo [&nbsp;</b>bar]" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<b>foo [&nbsp;</b>bar]" queryCommandState("delete") after
PASS[["delete",""]] "<b>foo [&nbsp;</b>bar]" queryCommandValue("delete") after
PASS[["delete",""]] "foo<b> [&nbsp;bar]</b>": execCommand("delete", false, "") return value
PASS[["delete",""]] "foo<b> [&nbsp;bar]</b>" checks for modifications to non-editable content
PASS[["delete",""]] "foo<b> [&nbsp;bar]</b>" compare innerHTML
PASS[["delete",""]] "foo<b> [&nbsp;bar]</b>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "foo<b> [&nbsp;bar]</b>" queryCommandState("delete") before
PASS[["delete",""]] "foo<b> [&nbsp;bar]</b>" queryCommandValue("delete") before
PASS[["delete",""]] "foo<b> [&nbsp;bar]</b>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "foo<b> [&nbsp;bar]</b>" queryCommandState("delete") after
PASS[["delete",""]] "foo<b> [&nbsp;bar]</b>" queryCommandValue("delete") after
PASS[["delete",""]] "<b>[foo&nbsp;] </b>bar": execCommand("delete", false, "") return value
PASS[["delete",""]] "<b>[foo&nbsp;] </b>bar" checks for modifications to non-editable content
PASS[["delete",""]] "<b>[foo&nbsp;] </b>bar" compare innerHTML
PASS[["delete",""]] "<b>[foo&nbsp;] </b>bar" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<b>[foo&nbsp;] </b>bar" queryCommandState("delete") before
PASS[["delete",""]] "<b>[foo&nbsp;] </b>bar" queryCommandValue("delete") before
PASS[["delete",""]] "<b>[foo&nbsp;] </b>bar" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<b>[foo&nbsp;] </b>bar" queryCommandState("delete") after
PASS[["delete",""]] "<b>[foo&nbsp;] </b>bar" queryCommandValue("delete") after
PASS[["delete",""]] "[foo<b>&nbsp;] bar</b>": execCommand("delete", false, "") return value
PASS[["delete",""]] "[foo<b>&nbsp;] bar</b>" checks for modifications to non-editable content
PASS[["delete",""]] "[foo<b>&nbsp;] bar</b>" compare innerHTML
PASS[["delete",""]] "[foo<b>&nbsp;] bar</b>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "[foo<b>&nbsp;] bar</b>" queryCommandState("delete") before
PASS[["delete",""]] "[foo<b>&nbsp;] bar</b>" queryCommandValue("delete") before
PASS[["delete",""]] "[foo<b>&nbsp;] bar</b>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "[foo<b>&nbsp;] bar</b>" queryCommandState("delete") after
PASS[["delete",""]] "[foo<b>&nbsp;] bar</b>" queryCommandValue("delete") after
PASS[["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar": execCommand("delete", false, "") return value
PASS[["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" checks for modifications to non-editable content
PASS[["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" compare innerHTML
PASS[["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" queryCommandState("delete") before
PASS[["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" queryCommandValue("delete") before
PASS[["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" queryCommandState("delete") after
PASS[["delete",""]] "<p style=display:inline>fo[o<p style=display:inline>b]ar" queryCommandValue("delete") after
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>": execCommand("stylewithcss", false, "true") return value
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>": execCommand("delete", false, "") return value
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" checks for modifications to non-editable content
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" compare innerHTML
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("stylewithcss") before
FAIL[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("stylewithcss") before
assert_equals: Wrong result returned expected false but got true
assert_equals: Wrong result returned expected false but got true
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("stylewithcss") before
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("stylewithcss") after
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("stylewithcss") after
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("stylewithcss") after
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("delete") before
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("delete") before
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("delete") before
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("delete") after
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("delete") after
PASS[["stylewithcss","true"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("delete") after
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>": execCommand("stylewithcss", false, "false") return value
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>": execCommand("delete", false, "") return value
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" checks for modifications to non-editable content
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" compare innerHTML
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("stylewithcss") before
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("stylewithcss") before
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("stylewithcss") before
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("stylewithcss") after
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("stylewithcss") after
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("stylewithcss") after
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("delete") before
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("delete") before
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("delete") before
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandIndeterm("delete") after
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandState("delete") after
PASS[["stylewithcss","false"],["delete",""]] "<span style=display:block>fo[o</span><span style=display:block>b]ar</span>" queryCommandValue("delete") after
PASS[["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" checks for modifications to non-editable content
PASS[["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" compare innerHTML
PASS[["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" queryCommandState("delete") before
PASS[["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" queryCommandValue("delete") before
PASS[["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" queryCommandState("delete") after
PASS[["delete",""]] "<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>" queryCommandValue("delete") after
PASS[["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" checks for modifications to non-editable content
PASS[["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" compare innerHTML
PASS[["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" queryCommandState("delete") before
PASS[["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" queryCommandValue("delete") before
PASS[["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" queryCommandState("delete") after
PASS[["delete",""]] "<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>" queryCommandValue("delete") after
PASS[["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" checks for modifications to non-editable content
PASS[["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" compare innerHTML
PASS[["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" queryCommandState("delete") before
PASS[["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" queryCommandValue("delete") before
PASS[["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" queryCommandState("delete") after
PASS[["delete",""]] "<span style=display:none>fo[o</span><span style=display:none>b]ar</span>" queryCommandValue("delete") after
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>": execCommand("stylewithcss", false, "true") return value
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>": execCommand("delete", false, "") return value
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" checks for modifications to non-editable content
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" compare innerHTML
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("stylewithcss") before
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("stylewithcss") before
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("stylewithcss") before
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("stylewithcss") after
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("stylewithcss") after
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("stylewithcss") after
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("delete") before
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("delete") before
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("delete") before
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("delete") after
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("delete") after
PASS[["stylewithcss","true"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("delete") after
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>": execCommand("stylewithcss", false, "false") return value
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>": execCommand("delete", false, "") return value
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" checks for modifications to non-editable content
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" compare innerHTML
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("stylewithcss") before
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("stylewithcss") before
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("stylewithcss") before
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("stylewithcss") after
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("stylewithcss") after
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("stylewithcss") after
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("delete") before
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("delete") before
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("delete") before
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandIndeterm("delete") after
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandState("delete") after
PASS[["stylewithcss","false"],["delete",""]] "<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" compare innerHTML
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" compare innerHTML
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" compare innerHTML
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" compare innerHTML
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" compare innerHTML
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" compare innerHTML
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" compare innerHTML
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" compare innerHTML
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" compare innerHTML
PASS[["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" compare innerHTML
PASS[["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" compare innerHTML
PASS[["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" compare innerHTML
PASS[["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol><li>foo[]</ol><ol><li>bar</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" checks for modifications to non-editable content
FAIL[["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol>baz"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol>baz"
PASS[["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" compare innerHTML
PASS[["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" compare innerHTML
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" compare innerHTML
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" compare innerHTML
PASS[["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol><li>foo</ol><ol><li>b[]ar</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" compare innerHTML
PASS[["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" checks for modifications to non-editable content
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" compare innerHTML
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandState("delete") before
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandValue("delete") before
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandState("delete") after
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>": execCommand("defaultparagraphseparator", false, "div") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" compare innerHTML
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>": execCommand("defaultparagraphseparator", false, "p") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" compare innerHTML
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" compare innerHTML
PASS[["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" checks for modifications to non-editable content
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" compare innerHTML
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandState("delete") before
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandValue("delete") before
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandState("delete") after
PASS[["delete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>": execCommand("defaultparagraphseparator", false, "div") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" compare innerHTML
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>": execCommand("defaultparagraphseparator", false, "p") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" compare innerHTML
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("delete") after
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" checks for modifications to non-editable content
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" compare innerHTML
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandState("delete") before
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandValue("delete") before
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandState("delete") after
PASS[["delete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" compare innerHTML
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","div"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>": execCommand("delete", false, "") return value
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" compare innerHTML
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") before
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("delete") after
PASS[["defaultparagraphseparator","p"],["delete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("delete") after
PASS[["delete",""]] "<p><b>[foo]</b>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<p><b>[foo]</b>" checks for modifications to non-editable content
FAIL[["delete",""]] "<p><b>[foo]</b>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<p><b><br></b></p>"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<p><b><br></b></p>"
PASS[["delete",""]] "<p><b>[foo]</b>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<p><b>[foo]</b>" queryCommandState("delete") before
PASS[["delete",""]] "<p><b>[foo]</b>" queryCommandValue("delete") before
PASS[["delete",""]] "<p><b>[foo]</b>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<p><b>[foo]</b>" queryCommandState("delete") after
PASS[["delete",""]] "<p><b>[foo]</b>" queryCommandValue("delete") after
PASS[["delete",""]] "<p><quasit>[foo]</quasit>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<p><quasit>[foo]</quasit>" checks for modifications to non-editable content
FAIL[["delete",""]] "<p><quasit>[foo]</quasit>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<p><quasit><br></quasit></p>"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<p><quasit><br></quasit></p>"
PASS[["delete",""]] "<p><quasit>[foo]</quasit>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<p><quasit>[foo]</quasit>" queryCommandState("delete") before
PASS[["delete",""]] "<p><quasit>[foo]</quasit>" queryCommandValue("delete") before
PASS[["delete",""]] "<p><quasit>[foo]</quasit>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<p><quasit>[foo]</quasit>" queryCommandState("delete") after
PASS[["delete",""]] "<p><quasit>[foo]</quasit>" queryCommandValue("delete") after
PASS[["delete",""]] "<p><b><i>[foo]</i></b>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<p><b><i>[foo]</i></b>" checks for modifications to non-editable content
FAIL[["delete",""]] "<p><b><i>[foo]</i></b>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<p><b><i><br></i></b></p>"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<p><b><i><br></i></b></p>"
PASS[["delete",""]] "<p><b><i>[foo]</i></b>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<p><b><i>[foo]</i></b>" queryCommandState("delete") before
PASS[["delete",""]] "<p><b><i>[foo]</i></b>" queryCommandValue("delete") before
PASS[["delete",""]] "<p><b><i>[foo]</i></b>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<p><b><i>[foo]</i></b>" queryCommandState("delete") after
PASS[["delete",""]] "<p><b><i>[foo]</i></b>" queryCommandValue("delete") after
PASS[["delete",""]] "<p><b>{foo}</b>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<p><b>{foo}</b>" checks for modifications to non-editable content
FAIL[["delete",""]] "<p><b>{foo}</b>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<p><b><br></b></p>"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<p><b><br></b></p>"
PASS[["delete",""]] "<p><b>{foo}</b>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<p><b>{foo}</b>" queryCommandState("delete") before
PASS[["delete",""]] "<p><b>{foo}</b>" queryCommandValue("delete") before
PASS[["delete",""]] "<p><b>{foo}</b>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<p><b>{foo}</b>" queryCommandState("delete") after
PASS[["delete",""]] "<p><b>{foo}</b>" queryCommandValue("delete") after
PASS[["delete",""]] "<p>{<b>foo</b>}": execCommand("delete", false, "") return value
PASS[["delete",""]] "<p>{<b>foo</b>}" checks for modifications to non-editable content
FAIL[["delete",""]] "<p>{<b>foo</b>}" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<p><b><br></b></p>"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<p><b><br></b></p>"
PASS[["delete",""]] "<p>{<b>foo</b>}" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<p>{<b>foo</b>}" queryCommandState("delete") before
PASS[["delete",""]] "<p>{<b>foo</b>}" queryCommandValue("delete") before
PASS[["delete",""]] "<p>{<b>foo</b>}" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<p>{<b>foo</b>}" queryCommandState("delete") after
PASS[["delete",""]] "<p>{<b>foo</b>}" queryCommandValue("delete") after
PASS[["delete",""]] "<p><b>f[]</b>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<p><b>f[]</b>" checks for modifications to non-editable content
FAIL[["delete",""]] "<p><b>f[]</b>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<p><b><br></b></p>"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<p><b><br></b></p>"
PASS[["delete",""]] "<p><b>f[]</b>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<p><b>f[]</b>" queryCommandState("delete") before
PASS[["delete",""]] "<p><b>f[]</b>" queryCommandValue("delete") before
PASS[["delete",""]] "<p><b>f[]</b>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<p><b>f[]</b>" queryCommandState("delete") after
PASS[["delete",""]] "<p><b>f[]</b>" queryCommandValue("delete") after
PASS[["delete",""]] "<b>[foo]</b>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<b>[foo]</b>" checks for modifications to non-editable content
FAIL[["delete",""]] "<b>[foo]</b>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<br>" but got "<b><br></b>"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<br>" but got "<b><br></b>"
PASS[["delete",""]] "<b>[foo]</b>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<b>[foo]</b>" queryCommandState("delete") before
PASS[["delete",""]] "<b>[foo]</b>" queryCommandValue("delete") before
PASS[["delete",""]] "<b>[foo]</b>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<b>[foo]</b>" queryCommandState("delete") after
PASS[["delete",""]] "<b>[foo]</b>" queryCommandValue("delete") after
PASS[["delete",""]] "<div><b>[foo]</b></div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div><b>[foo]</b></div>" checks for modifications to non-editable content
FAIL[["delete",""]] "<div><b>[foo]</b></div>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><br></div>" but got "<div><b><br></b></div>"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><br></div>" but got "<div><b><br></b></div>"
PASS[["delete",""]] "<div><b>[foo]</b></div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div><b>[foo]</b></div>" queryCommandState("delete") before
PASS[["delete",""]] "<div><b>[foo]</b></div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div><b>[foo]</b></div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div><b>[foo]</b></div>" queryCommandState("delete") after
PASS[["delete",""]] "<div><b>[foo]</b></div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" checks for modifications to non-editable content
FAIL[["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><div><p>foobar</p></div></div>" but got "<div><div><p>foo</p></div></div><div>bar</div>"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><div><p>foobar</p></div></div>" but got "<div><div><p>foo</p></div></div><div>bar</div>"
PASS[["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" queryCommandState("delete") before
PASS[["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" queryCommandState("delete") after
PASS[["delete",""]] "<div><div><p>foo</p></div></div><div></div><div><div>[]bar</div></div></div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div>foo</div><div></div><div>[]bar</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" checks for modifications to non-editable content
FAIL[["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foobar</div>" but got "<div>foo</div><div>bar</div>"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foobar</div>" but got "<div>foo</div><div>bar</div>"
PASS[["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div>foo</div><div></div><div>[]bar</div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div>foo</div><span></span><div>[]bar</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" checks for modifications to non-editable content
PASS[["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" compare innerHTML
PASS[["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div>foo</div><span></span><div>[]bar</div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" checks for modifications to non-editable content
PASS[["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" compare innerHTML
PASS[["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div>foo</div><!-- comment --><div>[]bar</div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div> a[]bc</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div> a[]bc</div>" checks for modifications to non-editable content
PASS[["delete",""]] "<div> a[]bc</div>" compare innerHTML
PASS[["delete",""]] "<div> a[]bc</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div> a[]bc</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div> a[]bc</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div> a[]bc</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div> a[]bc</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div> a[]bc</div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div> a[]bc</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div> a[]bc</div>" checks for modifications to non-editable content
PASS[["delete",""]] "<div> a[]bc</div>" compare innerHTML
PASS[["delete",""]] "<div> a[]bc</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div> a[]bc</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div> a[]bc</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div> a[]bc</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div> a[]bc</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div> a[]bc</div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div> []abc</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div> []abc</div>" checks for modifications to non-editable content
FAIL[["delete",""]] "<div> []abc</div>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div> abc</div>" but got "<div>abc</div>"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div> abc</div>" but got "<div>abc</div>"
PASS[["delete",""]] "<div> []abc</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div> []abc</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div> []abc</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div> []abc</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div> []abc</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div> []abc</div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div> [] abc</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div> [] abc</div>" checks for modifications to non-editable content
FAIL[["delete",""]] "<div> [] abc</div>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div> abc</div>" but got "<div>abc</div>"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div> abc</div>" but got "<div>abc</div>"
PASS[["delete",""]] "<div> [] abc</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div> [] abc</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div> [] abc</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div> [] abc</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div> [] abc</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div> [] abc</div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div>abc</div><div> []def</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div>abc</div><div> []def</div>" checks for modifications to non-editable content
PASS[["delete",""]] "<div>abc</div><div> []def</div>" compare innerHTML
PASS[["delete",""]] "<div>abc</div><div> []def</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div>abc</div><div> []def</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div>abc</div><div> []def</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div>abc</div><div> []def</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div>abc</div><div> []def</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div>abc</div><div> []def</div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div>abc</div><div> [] def</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div>abc</div><div> [] def</div>" checks for modifications to non-editable content
PASS[["delete",""]] "<div>abc</div><div> [] def</div>" compare innerHTML
PASS[["delete",""]] "<div>abc</div><div> [] def</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div>abc</div><div> [] def</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div>abc</div><div> [] def</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div>abc</div><div> [] def</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div>abc</div><div> [] def</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div>abc</div><div> [] def</div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div>abc</div><div> []def</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div>abc</div><div> []def</div>" checks for modifications to non-editable content
PASS[["delete",""]] "<div>abc</div><div> []def</div>" compare innerHTML
PASS[["delete",""]] "<div>abc</div><div> []def</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div>abc</div><div> []def</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div>abc</div><div> []def</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div>abc</div><div> []def</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div>abc</div><div> []def</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div>abc</div><div> []def</div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div>abc </div><div>[]def</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" checks for modifications to non-editable content
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" compare innerHTML
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div>abc </div><div>[]def</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" checks for modifications to non-editable content
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" compare innerHTML
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div>abc </div><div>[]def</div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div>abc </div><div> []def</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div>abc </div><div> []def</div>" checks for modifications to non-editable content
PASS[["delete",""]] "<div>abc </div><div> []def</div>" compare innerHTML
PASS[["delete",""]] "<div>abc </div><div> []def</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div>abc </div><div> []def</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div>abc </div><div> []def</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div>abc </div><div> []def</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div>abc </div><div> []def</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div>abc </div><div> []def</div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div>abc </div><div> [] def</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div>abc </div><div> [] def</div>" checks for modifications to non-editable content
PASS[["delete",""]] "<div>abc </div><div> [] def</div>" compare innerHTML
PASS[["delete",""]] "<div>abc </div><div> [] def</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div>abc </div><div> [] def</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div>abc </div><div> [] def</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div>abc </div><div> [] def</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div>abc </div><div> [] def</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div>abc </div><div> [] def</div>" queryCommandValue("delete") after
PASS[["delete",""]] "<div>abc </div> <div> []def</div>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<div>abc </div> <div> []def</div>" checks for modifications to non-editable content
PASS[["delete",""]] "<div>abc </div> <div> []def</div>" compare innerHTML
PASS[["delete",""]] "<div>abc </div> <div> []def</div>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<div>abc </div> <div> []def</div>" queryCommandState("delete") before
PASS[["delete",""]] "<div>abc </div> <div> []def</div>" queryCommandValue("delete") before
PASS[["delete",""]] "<div>abc </div> <div> []def</div>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<div>abc </div> <div> []def</div>" queryCommandState("delete") after
PASS[["delete",""]] "<div>abc </div> <div> []def</div>" queryCommandValue("delete") after
PASS[["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar": execCommand("delete", false, "") return value
PASS[["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" checks for modifications to non-editable content
FAIL[["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar" but got "foo<img contenteditable=\"false\" src=\"/img/lion.svg\">bar"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar" but got "foo<img contenteditable=\"false\" src=\"/img/lion.svg\">bar"
PASS[["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" queryCommandIndeterm("delete") before
PASS[["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" queryCommandState("delete") before
PASS[["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" queryCommandValue("delete") before
PASS[["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" queryCommandIndeterm("delete") after
PASS[["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" queryCommandState("delete") after
PASS[["delete",""]] "foo<img contenteditable=false src=/img/lion.svg>[]bar" queryCommandValue("delete") after
PASS[["delete",""]] "foo<span contenteditable=false>bar</span>[]baz": execCommand("delete", false, "") return value
PASS[["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" checks for modifications to non-editable content
FAIL[["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobaz" but got "foo<span contenteditable=\"false\">bar</span>baz"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobaz" but got "foo<span contenteditable=\"false\">bar</span>baz"
PASS[["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" queryCommandIndeterm("delete") before
PASS[["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" queryCommandState("delete") before
PASS[["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" queryCommandValue("delete") before
PASS[["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" queryCommandIndeterm("delete") after
PASS[["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" queryCommandState("delete") after
PASS[["delete",""]] "foo<span contenteditable=false>bar</span>[]baz" queryCommandValue("delete") after
PASS[["delete",""]] "foo<span contenteditable=false>bar</span><span contenteditable=false>baz</span>[]qux": execCommand("delete", false, "") return value
PASS[["delete",""]] "foo<span contenteditable=false>bar</span><span contenteditable=false>baz</span>[]qux" checks for modifications to non-editable content
FAIL[["delete",""]] "foo<span contenteditable=false>bar</span><span contenteditable=false>baz</span>[]qux" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span contenteditable=\"false\">bar</span>qux" but got "foo<span contenteditable=\"false\">bar</span><span contentedit…
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span contenteditable=\"false\">bar</span>qux" but got "foo<span contenteditable=\"false\">bar</span><span contentedit…
PASS[["delete",""]] "foo<span contenteditable=false>bar</span><span contenteditable=false>baz</span>[]qux" queryCommandIndeterm("delete") before
PASS[["delete",""]] "foo<span contenteditable=false>bar</span><span contenteditable=false>baz</span>[]qux" queryCommandState("delete") before
PASS[["delete",""]] "foo<span contenteditable=false>bar</span><span contenteditable=false>baz</span>[]qux" queryCommandValue("delete") before
PASS[["delete",""]] "foo<span contenteditable=false>bar</span><span contenteditable=false>baz</span>[]qux" queryCommandIndeterm("delete") after
PASS[["delete",""]] "foo<span contenteditable=false>bar</span><span contenteditable=false>baz</span>[]qux" queryCommandState("delete") after
PASS[["delete",""]] "foo<span contenteditable=false>bar</span><span contenteditable=false>baz</span>[]qux" queryCommandValue("delete") after
PASS[["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz": execCommand("delete", false, "") return value
PASS[["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" checks for modifications to non-editable content
FAIL[["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobaz" but got "foo<span contenteditable=\"false\"><span>b</span><span>a</span><span>r</span></span>baz"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobaz" but got "foo<span contenteditable=\"false\"><span>b</span><span>a</span><span>r</span></span>baz"
PASS[["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" queryCommandIndeterm("delete") before
PASS[["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" queryCommandState("delete") before
PASS[["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" queryCommandValue("delete") before
PASS[["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" queryCommandIndeterm("delete") after
PASS[["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" queryCommandState("delete") after
PASS[["delete",""]] "foo<span contenteditable=false><span>b</span><span>a</span><span>r</span></span>[]baz" queryCommandValue("delete") after
PASS[["delete",""]] "foo<div contenteditable=false>bar</div>[]baz": execCommand("delete", false, "") return value
PASS[["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" checks for modifications to non-editable content
FAIL[["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobaz" but got "foo<div contenteditable=\"false\">bar</div>baz"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobaz" but got "foo<div contenteditable=\"false\">bar</div>baz"
PASS[["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" queryCommandIndeterm("delete") before
PASS[["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" queryCommandState("delete") before
PASS[["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" queryCommandValue("delete") before
PASS[["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" queryCommandIndeterm("delete") after
PASS[["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" queryCommandState("delete") after
PASS[["delete",""]] "foo<div contenteditable=false>bar</div>[]baz" queryCommandValue("delete") after
PASS[["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz": execCommand("delete", false, "") return value
PASS[["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" checks for modifications to non-editable content
FAIL[["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobaz" but got "foo<span contenteditable=\"false\"><b>bar</b></span>baz"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobaz" but got "foo<span contenteditable=\"false\"><b>bar</b></span>baz"
PASS[["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" queryCommandIndeterm("delete") before
PASS[["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" queryCommandState("delete") before
PASS[["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" queryCommandValue("delete") before
PASS[["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" queryCommandIndeterm("delete") after
PASS[["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" queryCommandState("delete") after
PASS[["delete",""]] "foo<span contenteditable=false><b>bar</b></span>[]baz" queryCommandValue("delete") after
PASS[["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux": execCommand("delete", false, "") return value
PASS[["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" checks for modifications to non-editable content
FAIL[["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span>bar</span>qux" but got "foo<span>bar<span contenteditable=\"false\">baz</span></span>qux"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span>bar</span>qux" but got "foo<span>bar<span contenteditable=\"false\">baz</span></span>qux"
PASS[["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" queryCommandIndeterm("delete") before
PASS[["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" queryCommandState("delete") before
PASS[["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" queryCommandValue("delete") before
PASS[["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" queryCommandIndeterm("delete") after
PASS[["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" queryCommandState("delete") after
PASS[["delete",""]] "foo<span>bar<span contenteditable=false>baz</span></span>[]qux" queryCommandValue("delete") after
PASS[["delete",""]] "<span>[abc]</span>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<span>[abc]</span>" checks for modifications to non-editable content
FAIL[["delete",""]] "<span>[abc]</span>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<br>" but got "<span><br></span>"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<br>" but got "<span><br></span>"
PASS[["delete",""]] "<span>[abc]</span>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<span>[abc]</span>" queryCommandState("delete") before
PASS[["delete",""]] "<span>[abc]</span>" queryCommandValue("delete") before
PASS[["delete",""]] "<span>[abc]</span>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<span>[abc]</span>" queryCommandState("delete") after
PASS[["delete",""]] "<span>[abc]</span>" queryCommandValue("delete") after
PASS[["delete",""]] "<span>[abc]</span><br>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<span>[abc]</span><br>" checks for modifications to non-editable content
PASS[["delete",""]] "<span>[abc]</span><br>" compare innerHTML
PASS[["delete",""]] "<span>[abc]</span><br>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<span>[abc]</span><br>" queryCommandState("delete") before
PASS[["delete",""]] "<span>[abc]</span><br>" queryCommandValue("delete") before
PASS[["delete",""]] "<span>[abc]</span><br>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<span>[abc]</span><br>" queryCommandState("delete") after
PASS[["delete",""]] "<span>[abc]</span><br>" queryCommandValue("delete") after
PASS[["delete",""]] "<p><span>[abc]</span></p>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<p><span>[abc]</span></p>" checks for modifications to non-editable content
FAIL[["delete",""]] "<p><span>[abc]</span></p>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<p><span><br></span></p>"
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<p><span><br></span></p>"
PASS[["delete",""]] "<p><span>[abc]</span></p>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<p><span>[abc]</span></p>" queryCommandState("delete") before
PASS[["delete",""]] "<p><span>[abc]</span></p>" queryCommandValue("delete") before
PASS[["delete",""]] "<p><span>[abc]</span></p>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<p><span>[abc]</span></p>" queryCommandState("delete") after
PASS[["delete",""]] "<p><span>[abc]</span></p>" queryCommandValue("delete") after
PASS[["delete",""]] "<p><span>[abc]</span><br></p>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<p><span>[abc]</span><br></p>" checks for modifications to non-editable content
PASS[["delete",""]] "<p><span>[abc]</span><br></p>" compare innerHTML
PASS[["delete",""]] "<p><span>[abc]</span><br></p>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<p><span>[abc]</span><br></p>" queryCommandState("delete") before
PASS[["delete",""]] "<p><span>[abc]</span><br></p>" queryCommandValue("delete") before
PASS[["delete",""]] "<p><span>[abc]</span><br></p>" queryCommandIndeterm("delete") after
PASS[["delete",""]] "<p><span>[abc]</span><br></p>" queryCommandState("delete") after
PASS[["delete",""]] "<p><span>[abc]</span><br></p>" queryCommandValue("delete") after
PASS[["delete",""]] "<p contenteditable=false><span contenteditable=true>[abc]</span></p>": execCommand("delete", false, "") return value
PASS[["delete",""]] "<p contenteditable=false><span contenteditable=true>[abc]</span></p>" checks for modifications to non-editable content
FAIL[["delete",""]] "<p contenteditable=false><span contenteditable=true>[abc]</span></p>" compare innerHTML
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p contenteditable=\"false\"><span contenteditable=\"true\"></span></p>" but got "<p contenteditable=\"false\"><span cont…
assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p contenteditable=\"false\"><span contenteditable=\"true\"></span></p>" but got "<p contenteditable=\"false\"><span cont…
PASS[["delete",""]] "<p contenteditable=false><span contenteditable=true>[abc]</span></p>" queryCommandIndeterm("delete") before
PASS[["delete",""]] "<p contenteditable=false><span contenteditable=true>[abc]</span></p>" queryCommandState("delete") before
PASS[["delete",""]] "<p contenteditable=false><span contenteditable=true>[abc]</span></p>" queryCommandValue("delete") before