Fail | Getting 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 runFail | assert_equals(undefined, null)
at Test.<anonymous> ( /custom-elements/element-internals-aria-element-reflection.html:61:9) |
|
Pass | Getting ARIA element reflection properties on ElementInternals should return the value that was set. | Asserts runPass | 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) |
|
Pass | Setting ARIA element reflection properties to an empty array should work as expected. | Asserts runPass | 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) |
|
Pass | Setting ARIA element reflection properties on ElementInternals to null should delete any previous value, and not crash | Asserts runPass | 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) |
|
Fail | Setting ariaLabelledByElements on ElementInternals should change the accessible name of the custom element | promise_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 |
Fail | Setting aria-labelledby or ariaLabelledByElements on the custom element should supersede the value of ariaLabelledByElements on ElementInternals | promise_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 |
Pass | Caching invariant different attributes. | Asserts runPass | 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) |
|
Pass | Caching invariant different elements. | Asserts runPass | 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) |
|