WPT
wpt / custom-elements / element-internals-aria-element-reflection.html
Spec: https://html.spec.whatwg.org/multipage/custom-elements.html ↗
Runs: Chrome 155.0.8039.0 (wpt@6ec9fd59f, 2026-09-03) | Firefox 157.0a1 (wpt@6ec9fd59f, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-795e1 (wpt@7e3d005d7, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 9/9 | 7/9 | 9/9 | 6/9 | 6/9 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Getting previously-unset ARIA element reflection properties on ElementInternals should return null. | PASS | PASS | PASS | FAIL | FAIL | — |
| Getting ARIA element reflection properties on ElementInternals should return the value that was set. | PASS | PASS | PASS | PASS | PASS | — |
| Setting ARIA element reflection properties to an empty array should work as expected. | PASS | PASS | PASS | PASS | PASS | — |
| Reading an ARIA element reflection array property that was set to an empty array, on an ElementInternals with no previously cached value, should return an empty array. | PASS | PASS | PASS | PASS | PASS | — |
| Setting ARIA element reflection properties on ElementInternals to null should delete any previous value, and not crash | PASS | PASS | PASS | PASS | PASS | — |
| Setting ariaLabelledByElements on ElementInternals should change the accessible name of the custom element | PASS | FAIL | PASS | FAIL | FAIL | — |
| Setting aria-labelledby or ariaLabelledByElements on the custom element should supersede the value of ariaLabelledByElements on ElementInternals | PASS | FAIL | PASS | FAIL | FAIL | — |
| Caching invariant different attributes. | PASS | PASS | PASS | PASS | PASS | — |
| Caching invariant different elements. | PASS | PASS | PASS | PASS | PASS | — |