WPT
wpt / css / css-pseudo / first-letter-punctuation-and-space.html
Spec: CSS Pseudo-Elements ↗
Runs: Chrome 155.0.8043.0 (wpt@d6328700c, 2026-09-05) | Firefox 157.0a1 (wpt@d46c7643a, 2026-09-05) | Safari 251 preview (wpt@c29bd2aee, 2026-09-05) | Ladybird 1.0-4912a (wpt@9b965429d, 2026-09-05) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 27/43 | 43/43 | 43/43 | 43/43 | 40/43 | 0/43 |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Preceding punctuation _ (\u+005f) of category Pc should be included | FAIL | PASS | PASS | PASS | PASS | — |
| Preceding punctuation ‿ (\u+203f) of category Pc should be included | FAIL | PASS | PASS | PASS | PASS | — |
| Preceding punctuation - (\u+002d) of category Pd should be included | FAIL | PASS | PASS | PASS | PASS | — |
| Preceding punctuation – (\u+2013) of category Pd should be included | FAIL | PASS | PASS | PASS | PASS | — |
| Preceding punctuation ( (\u+0028) of category Ps should be included | PASS | PASS | PASS | PASS | PASS | — |
| Preceding punctuation [ (\u+005b) of category Ps should be included | PASS | PASS | PASS | PASS | PASS | — |
| Preceding punctuation { (\u+007b) of category Ps should be included | PASS | PASS | PASS | PASS | PASS | — |
| Preceding punctuation ) (\u+0029) of category Pe should be included | PASS | PASS | PASS | PASS | PASS | — |
| Preceding punctuation ] (\u+005d) of category Pe should be included | PASS | PASS | PASS | PASS | PASS | — |
| Preceding punctuation } (\u+007d) of category Pe should be included | PASS | PASS | PASS | PASS | PASS | — |
| Preceding punctuation « (\u+00ab) of category Pi should be included | PASS | PASS | PASS | PASS | PASS | — |
| Preceding punctuation ‘ (\u+2018) of category Pi should be included | PASS | PASS | PASS | PASS | PASS | — |
| Preceding punctuation “ (\u+201c) of category Pi should be included | PASS | PASS | PASS | PASS | PASS | — |
| Preceding punctuation » (\u+00bb) of category Pf should be included | PASS | PASS | PASS | PASS | PASS | — |
| Preceding punctuation ’ (\u+2019) of category Pf should be included | PASS | PASS | PASS | PASS | PASS | — |
| Preceding punctuation ” (\u+201d) of category Pf should be included | PASS | PASS | PASS | PASS | PASS | — |
| Preceding punctuation ! (\u+0021) of category Po should be included | PASS | PASS | PASS | PASS | PASS | — |
| Preceding punctuation " (\u+0022) of category Po should be included | PASS | PASS | PASS | PASS | PASS | — |
| Preceding punctuation # (\u+0023) of category Po should be included | PASS | PASS | PASS | PASS | PASS | — |
| Multiple preceding punctuation characters _-( should be included | FAIL | PASS | PASS | PASS | PASS | — |
| Intervening space \u+0020 before the first-letter should be included | FAIL | PASS | PASS | PASS | PASS | — |
| Intervening space \u+00a0 before the first-letter should be included | FAIL | PASS | PASS | PASS | PASS | — |
| Intervening space \u+2000 before the first-letter should be included | FAIL | PASS | PASS | PASS | PASS | — |
| Intervening space \u+2001 before the first-letter should be included | FAIL | PASS | PASS | PASS | PASS | — |
| Multiple intervening spaces before the first-letter should be included | FAIL | PASS | PASS | PASS | PASS | — |
| Following punctuation _ (\u+005f) of category Pc should be included | FAIL | PASS | PASS | PASS | PASS | — |
| Following punctuation ‿ (\u+203f) of category Pc should be included | FAIL | PASS | PASS | PASS | PASS | — |
| Following punctuation ) (\u+0029) of category Pe should be included | PASS | PASS | PASS | PASS | PASS | — |
| Following punctuation ] (\u+005d) of category Pe should be included | PASS | PASS | PASS | PASS | PASS | — |
| Following punctuation } (\u+007d) of category Pe should be included | PASS | PASS | PASS | PASS | PASS | — |
| Following punctuation « (\u+00ab) of category Pi should be included | PASS | PASS | PASS | PASS | PASS | — |
| Following punctuation ‘ (\u+2018) of category Pi should be included | PASS | PASS | PASS | PASS | PASS | — |
| Following punctuation “ (\u+201c) of category Pi should be included | PASS | PASS | PASS | PASS | PASS | — |
| Following punctuation » (\u+00bb) of category Pf should be included | PASS | PASS | PASS | PASS | PASS | — |
| Following punctuation ’ (\u+2019) of category Pf should be included | PASS | PASS | PASS | PASS | PASS | — |
| Following punctuation ” (\u+201d) of category Pf should be included | PASS | PASS | PASS | PASS | PASS | — |
| Following punctuation ! (\u+0021) of category Po should be included | PASS | PASS | PASS | PASS | PASS | — |
| Following punctuation " (\u+0022) of category Po should be included | PASS | PASS | PASS | PASS | PASS | — |
| Following punctuation # (\u+0023) of category Po should be included | PASS | PASS | PASS | PASS | PASS | — |
| Multiple following punctuation characters _)« should be included | FAIL | PASS | PASS | PASS | PASS | — |
| Intervening typographic space \u+2000 after the first-letter should be included | FAIL | PASS | PASS | PASS | FAIL | — |
| Intervening typographic space \u+2001 after the first-letter should be included | FAIL | PASS | PASS | PASS | FAIL | — |
| Multiple intervening typographic spaces after the first-letter should be included | FAIL | PASS | PASS | PASS | FAIL | — |