kitesurf · WPT

FAIL
expected FAIL · 524 ms
▶ run in kitesurf
Test
/html/dom/elements/global-attributes/dir-auto-dynamic-changes.window.html
Actual
FAIL
Expected
FAIL
Unexpected
no
Duration
524 ms
Harness
OK
Counts
Reason
Run
https://kitesurf.rendering.cfdata.org/?url=http%3A%2F%2Fwpt.live%2Fhtml%2Fdom%2Felements%2Fglobal-attributes%2Fdir-auto-dynamic-changes.window.html ↗
Upstream
view on github.com/web-platform-tests/wpt ↗

Subtests

statussubtestmessage
FAILdynamic insertion of RTL text in a child elementFailed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILdir=auto changes for content insertion and removal, in and out of documentFailed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILdir=auto changes for slot reassignmentshadow.getElementById is not a function
FAILtext changes affecting both slot and ancestor with dir=autoFailed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILdynamic changes to subtrees excluded as a result of the dir attributeFailed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILdynamic changes inside of non-HTML elementsFailed to execute 'matches' on 'Element': ':dir(rtl)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILslotted non-HTML elementsCannot read properties of null (reading 'firstChild')
FAILslotted non-HTML elements after dynamically assigning dir=auto, and dir attribute ignored on non-HTML elementsFailed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILdir=auto ancestor considers text in subtree after removing dir=ltr from itFailed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILSlotted content affects multiple dir=auto slotsCannot read properties of null (reading 'attachShadow')
FAILRemoving slotted content resets direction on dir=auto slotFailed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILRemoving child of slotted content changes direction on dir=auto slotFailed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILChild directionality gets updated when dir=auto is set on parentFailed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILdir=auto slot is not affected by text in value of input element childrenFailed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILinput direction changes if it stops being auto-directionality form-associatedFailed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILslot provides updated directionality from host to a dir=auto containerFailed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILtext input and textarea value changes should only be reflected in :dir() when dir=auto (value changes)Failed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILslot removal resets parent's dependency on host directionalityFailed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }
FAILslot removal can impact multiple dir=auto nodesCannot read properties of null (reading 'attachShadow')
FAILslot insertion makes parent dependent on host directionalityFailed to execute 'matches' on 'Element': ':dir(ltr)' is not a valid selector. ParseError { kind: Custom(SelectorError(UnexpectedIdent("dir"))), location: SourceLocation { line: 0, column: 6 } }

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