WPT
wpt / editing / run / insertunorderedlist.html?1001-2000
Spec: https://w3c.github.io/editing/execCommand.html ↗
Runs: Chrome 155.0.8038.0 (wpt@7addae031, 2026-09-02) | Firefox 157.0a1 (wpt@7addae031, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a7884 (wpt@b1a7025f8, 2026-09-02) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 800/1000 | 930/1000 | 797/1000 | 989/1000 | 791/1000 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertunorderedlist") after | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertunorderedlist") after | PASS | FAIL | PASS | FAIL | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertunorderedlist") after | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | FAIL | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | FAIL | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | FAIL | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | FAIL | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | FAIL | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertunorderedlist") before | PASS | FAIL | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertunorderedlist") after | PASS | FAIL | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertunorderedlist") before | PASS | FAIL | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertunorderedlist") after | PASS | FAIL | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | FAIL | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") before | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | FAIL | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | FAIL | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") before | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | FAIL | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" compare innerHTML | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandIndeterm("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandState("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" compare innerHTML | PASS | PASS | FAIL | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" compare innerHTML | PASS | PASS | FAIL | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" compare innerHTML | PASS | PASS | FAIL | PASS | FAIL | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" compare innerHTML | PASS | PASS | FAIL | PASS | FAIL | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" compare innerHTML | PASS | PASS | FAIL | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" compare innerHTML | PASS | PASS | FAIL | PASS | FAIL | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" compare innerHTML | PASS | PASS | FAIL | PASS | FAIL | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" compare innerHTML | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" compare innerHTML | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" compare innerHTML | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" compare innerHTML | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" compare innerHTML | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" compare innerHTML | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before | FAIL | PASS | FAIL | FAIL | FAIL | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" compare innerHTML | FAIL | FAIL | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}": execCommand("defaultparagraphseparator", false, "div") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" compare innerHTML | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}": execCommand("defaultparagraphseparator", false, "p") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" compare innerHTML | FAIL | PASS | FAIL | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("defaultparagraphseparator") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("defaultparagraphseparator") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("insertunorderedlist") before | FAIL | PASS | FAIL | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | PASS | FAIL | — |
| [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("insertunorderedlist") after | FAIL | PASS | FAIL | PASS | PASS | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "{}": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "{}": execCommand("inserttext", false, "abc") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "{}" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "{}" compare innerHTML | PASS | PASS | PASS | FAIL | FAIL | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "{}" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "{}" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "{}" queryCommandValue("insertunorderedlist") before | PASS | FAIL | PASS | FAIL | FAIL | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "{}" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "{}" queryCommandState("insertunorderedlist") after | PASS | PASS | PASS | FAIL | FAIL | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "{}" queryCommandValue("insertunorderedlist") after | PASS | FAIL | PASS | FAIL | FAIL | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "<div>{}</div>": execCommand("insertunorderedlist", false, "") return value | FAIL | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "<div>{}</div>": execCommand("inserttext", false, "abc") return value | FAIL | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "<div>{}</div>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "<div>{}</div>" compare innerHTML | FAIL | PASS | FAIL | FAIL | FAIL | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "<div>{}</div>" queryCommandIndeterm("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "<div>{}</div>" queryCommandState("insertunorderedlist") before | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "<div>{}</div>" queryCommandValue("insertunorderedlist") before | PASS | FAIL | PASS | FAIL | FAIL | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "<div>{}</div>" queryCommandIndeterm("insertunorderedlist") after | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "<div>{}</div>" queryCommandState("insertunorderedlist") after | FAIL | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "<div>{}</div>" queryCommandValue("insertunorderedlist") after | FAIL | FAIL | PASS | FAIL | FAIL | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "<div>{}<br></div>": execCommand("insertunorderedlist", false, "") return value | PASS | PASS | PASS | PASS | FAIL | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "<div>{}<br></div>": execCommand("inserttext", false, "abc") return value | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "<div>{}<br></div>" checks for modifications to non-editable content | PASS | PASS | PASS | PASS | PASS | — |
| [["insertunorderedlist",""],["inserttext","abc"]] "<div>{}<br></div>" compare innerHTML | PASS | PASS | PASS | FAIL | FAIL | — |