Loading…
Loading…
Dataset 20261011-0550-f160c57 · measured 2026-10-11 05:50 UTC
All 29 assertions match. parsing acceptance — every value the parser must accept or reject.
| Subtest | Expected | Got | Verdict |
|---|---|---|---|
| ":has(a)" should be a valid selector | — | — | pass |
| ":has(#a)" should be a valid selector | — | — | pass |
| ":has(.a)" should be a valid selector | — | — | pass |
| ":has([a])" should be a valid selector | — | — | pass |
| ":has([a=\"b\"])" should be a valid selector | — | — | pass |
| ":has([a|=\"b\"])" should be a valid selector | — | — | pass |
| ":has(:hover)" should be a valid selector | — | — | pass |
| "*:has(.a)" should be a valid selector | — | — | pass |
| ".a:has(.b)" should be a valid selector | — | — | pass |
| ".a:has(> .b)" should be a valid selector | — | — | pass |
| ".a:has(~ .b)" should be a valid selector | — | — | pass |
| ".a:has(+ .b)" should be a valid selector | — | — | pass |
| ".a:has(.b) .c" should be a valid selector | — | — | pass |
| ".a .b:has(.c)" should be a valid selector | — | — | pass |
| ".a .b:has(.c .d)" should be a valid selector | — | — | pass |
| ".a .b:has(.c .d) .e" should be a valid selector | — | — | pass |
| ".a:has(.b:is(.c .d))" should be a valid selector | — | — | pass |
| ".a:is(.b:has(.c) .d)" should be a valid selector | — | — | pass |
| ".a:not(:has(.b))" should be a valid selector | — | — | pass |
| ".a:has(:not(.b))" should be a valid selector | — | — | pass |
| ".a:has(.b):has(.c)" should be a valid selector | — | — | pass |
| "*|*:has(*)" should be a valid selector | — | — | pass |
| ":has(*|*)" should be a valid selector | — | — | pass |
| ":has" should be an invalid selector | — | — | pass |
| ".a:has" should be an invalid selector | — | — | pass |
| ".a:has b" should be an invalid selector | — | — | pass |
| ":has()" should be an invalid selector | — | — | pass |
| ":has(123)" should be an invalid selector | — | — | pass |
| ":has(.a, 123)" should be an invalid selector | — | — | pass |
A passing subtest asked for and got the same thing, so its two middle columns are empty. Dataset 20261011-0550-f160c57, measured 2026-10-11 05:50 UTC. These pages are rebuilt once a day; the figures on the results page follow every accepted run.