Loading…
Loading…
Dataset 20261011-0550-f160c57 · measured 2026-10-11 05:50 UTC
17 of 19 assertions match; 2 do not. parsing acceptance — every value the parser must accept or reject.
| Subtest | Expected | Got | Verdict |
|---|---|---|---|
| "::slotted(foo):hover" should be an invalid selector | rejected | accepted | fail |
| "::slotted(foo):focus" should be an invalid selector | rejected | accepted | fail |
| "::slotted(bar)" should be a valid selector | — | — | pass |
| "::slotted([attr=\"foo\"])" should be a valid selector | — | — | pass |
| "::slotted(*)" should be a valid selector | — | — | pass |
| "::slotted(.class)" should be a valid selector | — | — | pass |
| "::slotted(:not(foo))" should be a valid selector | — | — | pass |
| "::slotted(:not(:nth-last-of-type(2)):not([slot=\"foo\"]))" should be a valid selector | — | — | pass |
| "::slotted(:first-child)" should be a valid selector | — | — | pass |
| "::slotted(:hover)" should be a valid selector | — | — | pass |
| "::slotted(:has(:first-child:last-child))" should be a valid selector | — | — | pass |
| "::slotted" should be an invalid selector | — | — | pass |
| "::slotted()" should be an invalid selector | — | — | pass |
| "::slotted(0)" should be an invalid selector | — | — | pass |
| ":slotted(foo)" should be an invalid selector | — | — | pass |
| "::slotted(foo):first-child" should be an invalid selector | — | — | pass |
| "::slotted(foo):lang(en)" should be an invalid selector | — | — | pass |
| "::slotted(foo):dir(ltr)" should be an invalid selector | — | — | pass |
| "::slotted(foo) + ::slotted(bar)" 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.