/html/dom/aria-element-reflection.html| status | subtest | message |
|---|---|---|
| FAIL | aria-activedescendant element reflection | assert_equals: invalid ID for relationship returns null expected (object) null but got (undefined) undefined |
| FAIL | If the content attribute is set directly, the IDL attribute getter always returns the first element whose ID matches the content attribute. | assert_equals: expected (object) Element node <div role="option" id="option1">Item 1</div> but got (undefined) undefined |
| FAIL | Setting the IDL attribute to an element which is not the first element in DOM order with its ID causes the content attribute to be an empty string | assert_true: expected true got false |
| FAIL | Setting an element reference that crosses into a shadow tree is disallowed, but setting one that is in a shadow inclusive ancestor is allowed. | assert_equals: expected (object) null but got (undefined) undefined |
| FAIL | aria-errormessage | assert_equals: expected (string) "" but got (object) null |
| PASS | ariaErrorMessageElement is not defined | |
| FAIL | aria-details | assert_array_equals: value is undefined, expected array |
| FAIL | Deleting a reflected element should return null for the IDL attribute and the content attribute will be empty. | assert_equals: expected (object) Element node <div role="option" id="contentAttrElement">Item 1</div> but got (undefined) undefined |
| FAIL | Changing the ID of an element doesn't lose the reference. | assert_equals: expected (object) Element node <div role="option" id="changingIdElement">Item 1</div> but got (undefined) undefined |
| FAIL | Reparenting an element into a descendant shadow scope hides the element reference. | assert_equals: null before expected (object) null but got (undefined) undefined |
| FAIL | Reparenting referenced element cannot cause retargeting of reference. | assert_equals: expected (string) "" but got (object) null |
| FAIL | Element reference set in invalid scope remains intact throughout move to valid scope. | assert_equals: expected null but got Element node <div id="toast"></div> |
| FAIL | aria-labelledby. | assert_array_equals: parsed content attribute sets element references. value is undefined, expected array |
| FAIL | aria-controls. | assert_array_equals: value is undefined, expected array |
| FAIL | aria-describedby. | assert_array_equals: value is undefined, expected array |
| FAIL | aria-flowto. | assert_array_equals: value is undefined, expected array |
| FAIL | aria-owns. | assert_array_equals: value is undefined, expected array |
| FAIL | shadow DOM behaviour for FrozenArray element reflection. | assert_array_equals: value is undefined, expected array |
| FAIL | Moving explicitly set elements across shadow DOM boundaries. | assert_equals: expected (string) "" but got (object) null |
| FAIL | Moving explicitly set elements around within the same scope, and removing from the DOM. | assert_array_equals: aria-labelledby is supported by IDL getter. value is undefined, expected array |
| PASS | Reparenting. | |
| FAIL | Attaching element reference before it's inserted into the DOM. | assert_equals: Referenced element not inserted into document, so is in an invalid scope. expected null but got Element node <span id="toSpan"></span> |
| FAIL | Cross-document references and moves. | assert_equals: Cross-document is an invalid scope, so reference will not be visible. expected null but got Element node <span></span> |
| PASS | Adopting element keeps references. | |
| PASS | Caching invariant different attributes. | |
| PASS | Caching invariant different elements. | |
| FAIL | Passing values of the wrong type should throw a TypeError | assert_throws_js: function "() => { badInputValues.ariaActiveDescendantElement = "a string"; }" did not throw |
bundle built 2026-07-16T07:16:48.063Z