kitesurf · WPT

FAIL
expected FAIL · 885 ms
▶ run in kitesurf
Test
/css/css-pseudo/parsing/tree-abiding-pseudo-elements.html
Actual
FAIL
Expected
FAIL
Unexpected
no
Duration
885 ms
Harness
OK
Counts
Reason
Run
https://kitesurf.rendering.cfdata.org/?url=http%3A%2F%2Fwpt.live%2Fcss%2Fcss-pseudo%2Fparsing%2Ftree-abiding-pseudo-elements.html ↗
Upstream
view on github.com/web-platform-tests/wpt ↗

Subtests

statussubtestmessage
FAIL"::before" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"*::before" should be a valid selectorassert_equals: serialization should be canonical expected "::before" but got "*::before"
FAIL"foo.bar[baz]::before" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"::before *" should be an invalid selectorassert_throws_dom: "::before *" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::after" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"*::after" should be a valid selectorassert_equals: serialization should be canonical expected "::after" but got "*::after"
FAIL"foo.bar[baz]::after" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"::after *" should be an invalid selectorassert_throws_dom: "::after *" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::marker" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"*::marker" should be a valid selectorassert_equals: serialization should be canonical expected "::marker" but got "*::marker"
FAIL"foo.bar[baz]::marker" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"::marker *" should be an invalid selectorassert_throws_dom: "::marker *" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::placeholder" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"*::placeholder" should be a valid selectorassert_equals: serialization should be canonical expected "::placeholder" but got "*::placeholder"
FAIL"foo.bar[baz]::placeholder" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"::placeholder *" should be an invalid selectorassert_throws_dom: "::placeholder *" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::file-selector-button" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"::file-selector-button:hover" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"::file-selector-button:focus" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"::file-selector-button:active" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"::file-selector-button:is(:hover)" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"::file-selector-button::before" should be an invalid selectorassert_throws_dom: "::file-selector-button::before" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::file-selector-button#id" should be an invalid selectorassert_throws_dom: "::file-selector-button#id" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::file-selector-button#class" should be an invalid selectorassert_throws_dom: "::file-selector-button#class" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::file-selector-button:host" should be an invalid selectorassert_throws_dom: "::file-selector-button:host" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::before::before" should be an invalid selectorassert_throws_dom: "::before::before" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::after::before" should be an invalid selectorassert_throws_dom: "::after::before" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::marker::before" should be an invalid selectorassert_throws_dom: "::marker::before" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::placeholder::before" should be an invalid selectorassert_throws_dom: "::placeholder::before" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::before::after" should be an invalid selectorassert_throws_dom: "::before::after" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::after::after" should be an invalid selectorassert_throws_dom: "::after::after" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::marker::after" should be an invalid selectorassert_throws_dom: "::marker::after" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::placeholder::after" should be an invalid selectorassert_throws_dom: "::placeholder::after" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::before::marker" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"::after::marker" should be a valid selectorassert_equals: CSS.supports() reports the expected value expected true but got false
FAIL"::marker::marker" should be an invalid selectorassert_throws_dom: "::marker::marker" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::placeholder::marker" should be an invalid selectorassert_throws_dom: "::placeholder::marker" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::before::placeholder" should be an invalid selectorassert_throws_dom: "::before::placeholder" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::after::placeholder" should be an invalid selectorassert_throws_dom: "::after::placeholder" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::marker::placeholder" should be an invalid selectorassert_throws_dom: "::marker::placeholder" should throw in querySelector function "() => document.querySelector(selector)" did not throw
FAIL"::placeholder::placeholder" should be an invalid selectorassert_throws_dom: "::placeholder::placeholder" should throw in querySelector function "() => document.querySelector(selector)" did not throw

bundle built 2026-07-16T07:16:48.063Z