Active descendant
Controls
Described by
Details
Error message
Flow to
Labelled by
Owns
Labelled by from content attribute
Labelled by from IDL attribute

Summary

Harness status: OK

Found 8 tests

Details

ResultTest NameMessage
FailGetting previously-unset ARIA element reflection properties on ElementInternals should return null.assert_equals: expected (object) null but got (undefined) undefined
    at Test.<anonymous> (https://www1.wpt.live/custom-elements/element-internals-aria-element-reflection.html:61:9)
    at Test.step (https://www1.wpt.live/resources/testharness.js:2638:25)
    at test (https://www1.wpt.live/resources/testharness.js:633:30)
    at https://www1.wpt.live/custom-elements/element-internals-aria-element-reflection.html:58:5
Asserts run
Fail
assert_equals(undefined, null)
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:61:9)
PassGetting ARIA element reflection properties on ElementInternals should return the value that was set.
Asserts run
Pass
assert_equals(Element node <div id="activedescendant">Active descendant</div>, Element node <div id="activedescendant">Active descendant</div>)
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:73:9)
Pass
assert_array_equals([Element node <div id="controls">Controls</div>], [Element node <div id="controls">Controls</div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:78:9)
Pass
assert_array_equals([Element node <div id="describedby">Described by</div>], [Element node <div id="describedby">Described by</div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:78:9)
Pass
assert_array_equals([Element node <div id="details">Details</div>], [Element node <div id="details">Details</div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:78:9)
Pass
assert_array_equals([Element node <div id="errormessage">Error message</div>], [Element node <div id="errormessage">Error message</div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:78:9)
Pass
assert_array_equals([Element node <div id="flowto">Flow to</div>], [Element node <div id="flowto">Flow to</div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:78:9)
Pass
assert_array_equals([Element node <div id="labelledby">Labelled by</div>], [Element node <div id="labelledby">Labelled by</div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:78:9)
Pass
assert_array_equals([Element node <div id="owns">Owns</div>], [Element node <div id="owns">Owns</div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:78:9)
PassSetting ARIA element reflection properties to an empty array should work as expected.
Asserts run
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:86:9)
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:86:9)
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:86:9)
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:86:9)
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:86:9)
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:86:9)
Pass
assert_array_equals([], [])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:86:9)
PassSetting ARIA element reflection properties on ElementInternals to null should delete any previous value, and not crash
Asserts run
Pass
assert_equals(Element node <div id="activedescendant">Active descendant</div>, Element node <div id="activedescendant">Active descendant</div>)
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:95:9)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:98:9)
Pass
assert_array_equals([Element node <div id="controls">Controls</div>], [Element node <div id="controls">Controls</div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:103:9)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:106:9)
Pass
assert_array_equals([Element node <div id="describedby">Described by</div>], [Element node <div id="describedby">Described by</div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:103:9)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:106:9)
Pass
assert_array_equals([Element node <div id="details">Details</div>], [Element node <div id="details">Details</div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:103:9)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:106:9)
Pass
assert_array_equals([Element node <div id="errormessage">Error message</div>], [Element node <div id="errormessage">Error message</div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:103:9)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:106:9)
Pass
assert_array_equals([Element node <div id="flowto">Flow to</div>], [Element node <div id="flowto">Flow to</div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:103:9)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:106:9)
Pass
assert_array_equals([Element node <div id="labelledby">Labelled by</div>], [Element node <div id="labelledby">Labelled by</div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:103:9)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:106:9)
Pass
assert_array_equals([Element node <div id="owns">Owns</div>], [Element node <div id="owns">Owns</div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:103:9)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:106:9)
FailSetting ariaLabelledByElements on ElementInternals should change the accessible name of the custom elementpromise_test: Unhandled rejection with value: object "TypeError: window.test_driver_internal.get_computed_label is not a function"
Error
    at get_stack (https://www1.wpt.live/resources/testharness.js:4567:21)
    at new AssertionError (https://www1.wpt.live/resources/testharness.js:4560:22)
    at assert (https://www1.wpt.live/resources/testharness.js:4544:19)
    at Test.<anonymous> (https://www1.wpt.live/resources/testharness.js:764:29)
    at Test.step (https://www1.wpt.live/resources/testharness.js:2638:25)
    at https://www1.wpt.live/resources/testharness.js:2685:35
Asserts runNo asserts ran
FailSetting aria-labelledby or ariaLabelledByElements on the custom element should supersede the value of ariaLabelledByElements on ElementInternalspromise_test: Unhandled rejection with value: object "TypeError: window.test_driver_internal.get_computed_label is not a function"
Error
    at get_stack (https://www1.wpt.live/resources/testharness.js:4567:21)
    at new AssertionError (https://www1.wpt.live/resources/testharness.js:4560:22)
    at assert (https://www1.wpt.live/resources/testharness.js:4544:19)
    at Test.<anonymous> (https://www1.wpt.live/resources/testharness.js:764:29)
    at Test.step (https://www1.wpt.live/resources/testharness.js:2638:25)
    at https://www1.wpt.live/resources/testharness.js:2685:35
Asserts runNo asserts ran
PassCaching invariant different attributes.
Asserts run
Pass
assert_equals([Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement2"></div>], [Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement2"></div>], "Caching invariant for ariaControlsElements")
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:177:7)
Pass
assert_equals([Element node <div id="cachingInvariantElement3"></div>, Element node <div id="cachingInvariantElement4"></div>], [Element node <div id="cachingInvariantElement3"></div>, Element node <div id="cachingInvariantElement4"></div>], "Caching invariant for ariaDescribedByElements")
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:178:7)
Pass
assert_equals([Element node <div id="cachingInvariantElement5"></div>], [Element node <div id="cachingInvariantElement5"></div>], "Caching invariant for ariaDetailsElements")
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:179:7)
Pass
assert_equals([Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement3"></div>], [Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement3"></div>], "Caching invariant for ariaFlowToElements")
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:180:7)
Pass
assert_equals([Element node <div id="cachingInvariantElement2"></div>, Element node <div id="cachingInvariantElement4"></div>], [Element node <div id="cachingInvariantElement2"></div>, Element node <div id="cachingInvariantElement4"></div>], "Caching invariant for ariaLabelledByElements")
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:181:7)
Pass
assert_equals([Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement2"></div>, Element node <div id="cachingInvariantElement3"></div>], [Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement2"></div>, Element node <div id="cachingInvariantElement3"></div>], "Caching invariant for ariaOwnsElements")
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:182:7)
Pass
assert_equals([Element node <div id="cachingInvariantElement4"></div>, Element node <div id="cachingInvariantElement5"></div>], [Element node <div id="cachingInvariantElement4"></div>, Element node <div id="cachingInvariantElement5"></div>], "Caching invariant for ariaControlsElements")
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:199:7)
Pass
assert_equals([Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement2"></div>], [Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement2"></div>], "Caching invariant for ariaDescribedByElements")
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:200:7)
Pass
assert_equals([Element node <div id="cachingInvariantElement3"></div>], [Element node <div id="cachingInvariantElement3"></div>], "Caching invariant for ariaDetailsElements")
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:201:7)
Pass
assert_equals([Element node <div id="cachingInvariantElement4"></div>, Element node <div id="cachingInvariantElement5"></div>], [Element node <div id="cachingInvariantElement4"></div>, Element node <div id="cachingInvariantElement5"></div>], "Caching invariant for ariaFlowToElements")
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:202:7)
Pass
assert_equals([Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement2"></div>], [Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement2"></div>], "Caching invariant for ariaLabelledByElements")
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:203:7)
Pass
assert_equals([Element node <div id="cachingInvariantElement3"></div>, Element node <div id="cachingInvariantElement4"></div>, Element node <div id="cachingInvariantElement1"></div>], [Element node <div id="cachingInvariantElement3"></div>, Element node <div id="cachingInvariantElement4"></div>, Element node <div id="cachingInvariantElement1"></div>], "Caching invariant for ariaOwnsElements")
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:204:7)
PassCaching invariant different elements.
Asserts run
Pass
assert_equals([Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement2"></div>], [Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement2"></div>], "Caching invariant for ariaDescribedByElements in one elemnt")
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:220:7)
Pass
assert_equals([Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement2"></div>], [Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement2"></div>], "Caching invariant for ariaDescribedByElements in onother elemnt")
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:221:7)
Pass
assert_not_equals([Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement2"></div>], [Element node <div id="cachingInvariantElement1"></div>, Element node <div id="cachingInvariantElement2"></div>])
    at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:222:7)