Click here to download the Blitz Browser!

WPT

wpt / editing / run / formatblock.html?2001-3000

Spec: https://w3c.github.io/editing/execCommand.html ↗

Runs: Chrome 155.0.8038.0 (wpt@05fffeacb, 2026-09-02) | Firefox 157.0a1 (wpt@7addae031, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-410b4 (wpt@ce41a9c47, 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

ChromeFirefoxSafariLadybirdServoBlitz
Total983/1000986/1000982/1000946/1000740/1000NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("formatblock") afterFAILFAILFAILFAILFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>": execCommand("formatblock", false, "<p>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" compare innerHTMLPASSPASSPASSFAILFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("defaultparagraphseparator") beforeFAILFAILFAILFAILFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>": execCommand("formatblock", false, "<p>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" compare innerHTMLPASSPASSPASSFAILFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>": execCommand("formatblock", false, "<p>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" compare innerHTMLPASSPASSPASSFAILFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") beforePASSPASSPASSFAILFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>": execCommand("formatblock", false, "<p>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" compare innerHTMLPASSPASSPASSFAILFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") beforePASSPASSPASSFAILFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>": execCommand("formatblock", false, "<p>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>": execCommand("formatblock", false, "<p>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>": execCommand("formatblock", false, "<p>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>": execCommand("formatblock", false, "<p>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>": execCommand("formatblock", false, "<p>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>": execCommand("formatblock", false, "<p>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("formatblock", false, "<p>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("formatblock", false, "<p>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra": execCommand("formatblock", false, "<blockquote>") return valuePASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandValue("formatblock") beforePASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandValue("formatblock") afterPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra": execCommand("formatblock", false, "<blockquote>") return valuePASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" compare innerHTMLPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandValue("formatblock") afterPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra": execCommand("formatblock", false, "<blockquote>") return valuePASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" compare innerHTMLPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandValue("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandValue("formatblock") afterPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz": execCommand("formatblock", false, "<blockquote>") return valuePASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" compare innerHTMLPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandValue("formatblock") beforePASSFAILPASSFAILPASS
[["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandValue("formatblock") afterPASSPASSFAILFAILFAIL
[["formatblock","<blockquote>"]] "<section>[foo]</section>": execCommand("formatblock", false, "<blockquote>") return valuePASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<section>[foo]</section>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section>[foo]</section>" compare innerHTMLPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandValue("formatblock") beforePASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandValue("formatblock") afterPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<section><p>[foo]</section>": execCommand("formatblock", false, "<blockquote>") return valuePASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<section><p>[foo]</section>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section><p>[foo]</section>" compare innerHTMLPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandValue("formatblock") afterPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>": execCommand("formatblock", false, "<blockquote>") return valuePASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" compare innerHTMLPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandValue("formatblock") afterPASSPASSPASSFAILFAIL
[["formatblock","<article>"]] "<section>[foo]</section>": execCommand("formatblock", false, "<article>") return valuePASSPASSPASSFAILFAIL
[["formatblock","<article>"]] "<section>[foo]</section>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<section>[foo]</section>" compare innerHTMLPASSPASSPASSFAILFAIL
[["formatblock","<article>"]] "<section>[foo]</section>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<section>[foo]</section>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<section>[foo]</section>" queryCommandValue("formatblock") beforePASSPASSPASSFAILFAIL
[["formatblock","<article>"]] "<section>[foo]</section>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<section>[foo]</section>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<section>[foo]</section>" queryCommandValue("formatblock") afterPASSPASSPASSFAILFAIL
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<address>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<address>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<article>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<article>") return valuePASSPASSPASSFAILFAIL
[["formatblock","<article>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSFAILFAIL
[["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<blockquote>") return valuePASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSFAILFAIL
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dd>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" compare innerHTMLFAILFAILFAILPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dd>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" compare innerHTMLFAILFAILFAILPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<del>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<del>") return valuePASSPASSPASSPASSPASS
[["formatblock","<del>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<del>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<dl>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dl>") return valueFAILFAILFAILPASSPASS
[["formatblock","<dl>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<dl>"]] "<div>[foobar]</div>" compare innerHTMLFAILFAILFAILPASSPASS
[["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterFAILFAILFAILPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dt>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" compare innerHTMLFAILFAILFAILPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dt>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" compare innerHTMLFAILFAILFAILPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h1>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h1>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h2>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h2>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h3>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h3>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h4>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h4>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h5>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h5>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h6>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h6>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<ins>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<ins>") return valuePASSPASSPASSPASSPASS
[["formatblock","<ins>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<ins>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<li>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<li>") return valuePASSPASSPASSPASSPASS
[["formatblock","<li>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<li>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<ol>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<ol>") return valuePASSPASSPASSPASSPASS
[["formatblock","<ol>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<ol>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<pre>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") beforeFAILFAILFAILFAILFAIL
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<ul>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<ul>") return valuePASSPASSPASSPASSPASS
[["formatblock","<ul>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<ul>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<quasit>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<quasit>") return valuePASSPASSPASSPASSPASS
[["formatblock","<quasit>"]] "<div>[foobar]</div>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<quasit>"]] "<div>[foobar]</div>" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<address>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<address>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<article>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<article>") return valuePASSPASSPASSFAILFAIL
[["formatblock","<article>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSFAILFAIL
[["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSFAILFAIL
[["formatblock","<aside>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<aside>") return valuePASSPASSPASSFAILFAIL
[["formatblock","<aside>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<aside>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSFAILFAIL
[["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<blockquote>") return valuePASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSFAILFAIL
[["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSFAILFAIL
[["formatblock","<body>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<body>") return valuePASSPASSPASSPASSPASS
[["formatblock","<body>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<body>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dd>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" compare innerHTMLFAILPASSFAILPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dd>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" compare innerHTMLFAILPASSFAILPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<del>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<del>") return valuePASSPASSPASSPASSPASS
[["formatblock","<del>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<del>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<details>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<details>") return valuePASSPASSPASSPASSPASS
[["formatblock","<details>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<details>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<dir>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dir>") return valuePASSPASSPASSPASSPASS
[["formatblock","<dir>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<dir>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<dl>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dl>") return valueFAILFAILFAILPASSPASS
[["formatblock","<dl>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<dl>"]] "<p>[foobar]</p>" compare innerHTMLFAILFAILFAILPASSPASS
[["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterFAILFAILFAILPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dt>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" compare innerHTMLFAILPASSFAILPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dt>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" compare innerHTMLFAILPASSFAILPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<fieldset>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<fieldset>") return valuePASSPASSPASSPASSPASS
[["formatblock","<fieldset>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<fieldset>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<figcaption>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<figcaption>") return valuePASSPASSPASSPASSPASS
[["formatblock","<figcaption>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<figcaption>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<figure>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<figure>") return valuePASSPASSPASSPASSPASS
[["formatblock","<figure>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<figure>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["formatblock","<footer>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<footer>") return valuePASSPASSPASSFAILFAIL
[["formatblock","<footer>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<footer>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSFAILFAIL
[["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSFAILFAIL
[["formatblock","<form>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<form>") return valuePASSPASSPASSPASSPASS
[["formatblock","<form>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["formatblock","<form>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSPASS
[["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h1>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h1>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h2>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h2>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h3>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h3>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h4>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h4>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("formatblock") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") beforePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("formatblock") afterPASSPASSPASSPASSPASS
[["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") afterPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return valuePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h5>") return valuePASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" checks for modifications to non-editable contentPASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" compare innerHTMLPASSPASSPASSPASSFAIL
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") beforePASSPASSPASSPASSPASS
[["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") afterPASSPASSPASSPASSPASS