WPT
wpt / editing / whitespaces / forwarddelete-chars-following-collapsible-white-space.html
Spec: https://w3c.github.io/editing/execCommand.html ↗
Runs: Chrome 155.0.8039.0 (wpt@d0c38285b, 2026-09-03) | Firefox 157.0a1 (wpt@ed1909ed6, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a9df8 (wpt@0ea9f2aac, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 38/41 | 41/41 | 38/41 | 16/41 | 0/41 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Backspace when <p> []a</p> | PASS | PASS | PASS | PASS | FAIL | — |
| Delete when <p> []a</p> after extending selection forward | PASS | PASS | PASS | PASS | FAIL | — |
| Backspace when <p><b> []a</b></p> | PASS | PASS | PASS | PASS | FAIL | — |
| Delete when <p><b> []a</b></p> after extending selection forward | PASS | PASS | PASS | PASS | FAIL | — |
| Backspace when <p>abc []d</p> | PASS | PASS | PASS | PASS | FAIL | — |
| Delete when <p>abc []d</p> after extending selection forward | PASS | PASS | PASS | PASS | FAIL | — |
| Backspace when <p><b>abc []d</b></p> | PASS | PASS | PASS | PASS | FAIL | — |
| Delete when <p><b>abc []d</b></p> after extending selection forward | PASS | PASS | PASS | PASS | FAIL | — |
| Backspace when <p>abc []d<br></p> | FAIL | PASS | FAIL | FAIL | FAIL | — |
| Delete when <p>abc []d<br></p> after extending selection forward | FAIL | PASS | FAIL | FAIL | FAIL | — |
| Backspace when []a<p>bc</p> | PASS | PASS | PASS | FAIL | FAIL | — |
| Delete when []a<p>bc</p> after extending selection forward | PASS | PASS | PASS | FAIL | FAIL | — |
| Backspace when abc []d<p>ef</p> | PASS | PASS | PASS | PASS | FAIL | — |
| Delete when abc []d<p>ef</p> after extending selection forward | PASS | PASS | PASS | PASS | FAIL | — |
| Backspace when <b>abc []d</b><p>ef</p> | PASS | PASS | PASS | PASS | FAIL | — |
| Delete when <b>abc []d</b><p>ef</p> after extending selection forward | PASS | PASS | PASS | PASS | FAIL | — |
| Backspace when <p>abc</p> []d | PASS | PASS | PASS | FAIL | FAIL | — |
| Delete when <p>abc</p> []d after extending selection forward | PASS | PASS | PASS | FAIL | FAIL | — |
| Backspace when <p>abc</p>def []g | PASS | PASS | PASS | PASS | FAIL | — |
| Delete when <p>abc</p>def []g after extending selection forward | PASS | PASS | PASS | PASS | FAIL | — |
| Backspace when <p>abc</p><b> []d</b> | PASS | PASS | PASS | FAIL | FAIL | — |
| Delete when <p>abc</p><b> []d</b> after extending selection forward | PASS | PASS | PASS | FAIL | FAIL | — |
| Backspace when <p>abc</p>def []g<p>hij</p> | PASS | PASS | PASS | PASS | FAIL | — |
| Delete when <p>abc</p>def []g<p>hij</p> after extending selection forward | PASS | PASS | PASS | PASS | FAIL | — |
| Backspace when <p>abc</p> []d<p>efg</p> | PASS | PASS | PASS | FAIL | FAIL | — |
| Delete when <p>abc</p> []d<p>efg</p> after extending selection forward | PASS | PASS | PASS | FAIL | FAIL | — |
| Backspace when <p>abc</p><b> []d</b><p>efg</p> | PASS | PASS | PASS | FAIL | FAIL | — |
| Delete when <p>abc</p><b> []d</b><p>efg</p> after extending selection forward | PASS | PASS | PASS | FAIL | FAIL | — |
| Ctrl+Delete when "<p> []abc</p>" | PASS | PASS | — | FAIL | FAIL | — |
| Ctrl+Delete when "<p>abc []def</p>" | PASS | PASS | — | FAIL | FAIL | — |
| Ctrl+Delete when "<p><b>abc []def</b></p>" | PASS | PASS | — | FAIL | FAIL | — |
| Ctrl+Delete when "<p>abc []def<br></p>" | FAIL | PASS | — | FAIL | FAIL | — |
| Ctrl+Delete when " []abc<p>def</p>" | PASS | PASS | — | FAIL | FAIL | — |
| Ctrl+Delete when "abc []def<p>ghi</p>" | PASS | PASS | — | FAIL | FAIL | — |
| Ctrl+Delete when "<b>abc []def</b><p>ghi</p>" | PASS | PASS | — | FAIL | FAIL | — |
| Ctrl+Delete when "<p>abc</p> []def" | PASS | PASS | — | FAIL | FAIL | — |
| Ctrl+Delete when "<p>abc</p>def []ghi" | PASS | PASS | — | FAIL | FAIL | — |
| Ctrl+Delete when "<p>abc</p><b> []def</b>" | PASS | PASS | — | FAIL | FAIL | — |
| Ctrl+Delete when "<p>abc</p>def []ghi<p>jkl</p>" | PASS | PASS | — | FAIL | FAIL | — |
| Ctrl+Delete when "<p>abc</p> []def<p>ghi</p>" | PASS | PASS | — | FAIL | FAIL | — |
| Ctrl+Delete when "<p>abc</p><b> []def</b><p>ghi</p>" | PASS | PASS | — | FAIL | FAIL | — |
| Alt+Delete when "<p> []abc</p>" | — | — | PASS | — | — | — |
| Alt+Delete when "<p>abc []def</p>" | — | — | PASS | — | — | — |
| Alt+Delete when "<p><b>abc []def</b></p>" | — | — | PASS | — | — | — |
| Alt+Delete when "<p>abc []def<br></p>" | — | — | FAIL | — | — | — |
| Alt+Delete when " []abc<p>def</p>" | — | — | PASS | — | — | — |
| Alt+Delete when "abc []def<p>ghi</p>" | — | — | PASS | — | — | — |
| Alt+Delete when "<b>abc []def</b><p>ghi</p>" | — | — | PASS | — | — | — |
| Alt+Delete when "<p>abc</p> []def" | — | — | PASS | — | — | — |
| Alt+Delete when "<p>abc</p>def []ghi" | — | — | PASS | — | — | — |
| Alt+Delete when "<p>abc</p><b> []def</b>" | — | — | PASS | — | — | — |
| Alt+Delete when "<p>abc</p>def []ghi<p>jkl</p>" | — | — | PASS | — | — | — |
| Alt+Delete when "<p>abc</p> []def<p>ghi</p>" | — | — | PASS | — | — | — |
| Alt+Delete when "<p>abc</p><b> []def</b><p>ghi</p>" | — | — | PASS | — | — | — |