kitesurf · WPT

PASS
expected PASS · 1769 ms
▶ run in kitesurf
Test
/css/selectors/has-basic.html
Actual
PASS
Expected
PASS
Unexpected
no
Duration
1769 ms
Harness
OK
Counts
Reason
Run
https://kitesurf.rendering.cfdata.org/?url=http%3A%2F%2Fwpt.live%2Fcss%2Fselectors%2Fhas-basic.html ↗
Upstream
view on github.com/web-platform-tests/wpt ↗

Subtests

statussubtestmessage
PASS:has(#a) matches expected elements
PASS:has(.ancestor) matches expected elements
PASS:has(.target) matches expected elements
PASS:has(.descendant) matches expected elements
PASS.parent:has(.target) matches expected elements
PASS:has(.sibling ~ .target) matches expected elements
PASS.parent:has(.sibling ~ .target) matches expected elements
PASS:has(:is(.target ~ .sibling .descendant)) matches expected elements
PASS.parent:has(:is(.target ~ .sibling .descendant)) matches expected elements
PASS.sibling:has(.descendant) ~ .target matches expected elements
PASS:has(> .parent) matches expected elements
PASS:has(> .target) matches expected elements
PASS:has(> .parent, > .target) matches expected elements
PASS:has(+ #h) matches expected elements
PASS.parent:has(~ #h) matches expected elements
PASS.sibling:has(.descendant) matches expected element
PASSclosest(.ancestor:has(.descendant)) returns expected element
PASS:has(.target ~ .sibling .descendant) matches expectedly

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