/dom/nodes/attributes.html| status | subtest | message |
|---|---|---|
| PASS | When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown. (toggleAttribute) | |
| PASS | toggleAttribute should lowercase its name argument (upper case attribute) | |
| PASS | toggleAttribute should lowercase its name argument (mixed case attribute) | |
| PASS | toggleAttribute should not throw even when qualifiedName starts with 'xmlns' | |
| PASS | Basic functionality should be intact. (toggleAttribute) | |
| PASS | toggleAttribute should not change the order of previously set attributes. | |
| PASS | toggleAttribute should set the first attribute with the given name | |
| PASS | toggleAttribute should set the attribute with the given qualified name | |
| PASS | Toggling element with inline style should make inline style disappear | |
| PASS | When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown. (setAttribute) | |
| PASS | setAttribute should lowercase its name argument (upper case attribute) | |
| PASS | setAttribute should lowercase its name argument (mixed case attribute) | |
| PASS | setAttribute should not throw even when qualifiedName starts with 'xmlns' | |
| PASS | Basic functionality should be intact. | |
| PASS | setAttribute should not change the order of previously set attributes. | |
| PASS | setAttribute should set the first attribute with the given name | |
| PASS | setAttribute should set the attribute with the given qualified name | |
| PASS | When qualifiedName does not match the Name production, an INVALID_CHARACTER_ERR exception is to be thrown. (setAttributeNS) | |
| PASS | When qualifiedName does not match the QName production, an INVALID_CHARACTER_ERR exception is to be thrown. | |
| PASS | null and the empty string should result in a null namespace. | |
| PASS | A namespace is required to use a prefix. | |
| PASS | The xml prefix should not be allowed for arbitrary namespaces | |
| PASS | XML-namespaced attributes don't need an xml prefix | |
| PASS | The xmlns prefix should not be allowed for arbitrary namespaces | |
| PASS | The xmlns qualified name should not be allowed for arbitrary namespaces | |
| PASS | xmlns should be allowed as local name | |
| PASS | The XMLNS namespace should require xmlns as prefix or qualified name | |
| PASS | xmlns should be allowed as prefix in the XMLNS namespace | |
| PASS | xmlns should be allowed as qualified name in the XMLNS namespace | |
| PASS | Setting the same attribute with another prefix should not change the prefix | |
| PASS | setAttribute should not throw even if a load is not allowed | |
| PASS | Attributes should work in document fragments. | |
| PASS | Attribute values should not be parsed. | |
| PASS | Specified attributes should be accessible. | |
| PASS | Entities in attributes should have been expanded while parsing. | |
| PASS | Unset attributes return null | |
| PASS | First set attribute is returned by getAttribute | |
| PASS | Style attributes are not normalized | |
| PASS | Only lowercase attributes are returned on HTML elements (upper case attribute) | |
| PASS | Only lowercase attributes are returned on HTML elements (mixed case attribute) | |
| PASS | First set attribute is returned with mapped attribute set first | |
| PASS | First set attribute is returned with mapped attribute set later | |
| PASS | Non-HTML element with upper-case attribute | |
| PASS | Attribute with prefix in local name | |
| PASS | Attribute loses its owner when removed | |
| PASS | Basic functionality of getAttributeNode/getAttributeNodeNS | |
| PASS | Basic functionality of setAttributeNode | |
| PASS | setAttributeNode should distinguish attributes with same local name and different namespaces | |
| PASS | setAttributeNode doesn't have case-insensitivity even with an HTMLElement 1 | |
| PASS | setAttributeNode doesn't have case-insensitivity even with an HTMLElement 2 | |
| PASS | setAttributeNode doesn't have case-insensitivity even with an HTMLElement 3 | |
| PASS | Basic functionality of setAttributeNodeNS | |
| PASS | If attr’s element is neither null nor element, throw an InUseAttributeError. | |
| PASS | Replacing an attr by itself | |
| PASS | Basic functionality of removeAttributeNode | |
| PASS | setAttributeNode on bound attribute should throw InUseAttributeError | |
| PASS | setAttributeNode, if it fires mutation events, should fire one with the new node when resetting an existing attribute | |
| PASS | setAttributeNode, if it fires mutation events, should fire one with the new node when resetting an existing attribute (outer shell) | |
| PASS | setAttributeNode called with an Attr that has the same name as an existing one should not change attribute order | |
| PASS | getAttributeNames tests | |
| PASS | Own property correctness with basic attributes | |
| PASS | Own property correctness with non-namespaced attribute before same-name namespaced one | |
| PASS | Own property correctness with namespaced attribute before same-name non-namespaced one | |
| PASS | Own property correctness with two namespaced attributes with the same name-with-prefix | |
| PASS | Own property names should only include all-lowercase qualified names for an HTML element in an HTML document | |
| PASS | Own property names should include all qualified names for a non-HTML element in an HTML document | |
| PASS | Own property names should include all qualified names for an HTML element in a non-HTML document |
bundle built 2026-07-16T07:16:48.063Z