Click here to download the Blitz Browser!

WPT

wpt / custom-elements / reactions / Element.html

Spec: https://html.spec.whatwg.org/multipage/custom-elements.html ↗

Runs: Chrome 155.0.8042.0 (wpt@4eb09bcd9, 2026-09-04) | Firefox 157.0a1 (wpt@c3fcbf4ba, 2026-09-04) | Safari 251 preview (wpt@e7122b73f, 2026-09-04) | Ladybird 1.0-52f0f (wpt@a1ecd0c09, 2026-09-04) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total47/4747/4747/4746/4747/47NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
id on Element must enqueue an attributeChanged reaction when adding id content attributePASSPASSPASSPASSPASS
id on Element must enqueue an attributeChanged reaction when replacing an existing attributePASSPASSPASSPASSPASS
className on Element must enqueue an attributeChanged reaction when adding class content attributePASSPASSPASSPASSPASS
className on Element must enqueue an attributeChanged reaction when replacing an existing attributePASSPASSPASSPASSPASS
slot on Element must enqueue an attributeChanged reaction when adding slot content attributePASSPASSPASSPASSPASS
slot on Element must enqueue an attributeChanged reaction when replacing an existing attributePASSPASSPASSPASSPASS
setAttribute on Element must enqueue an attributeChanged reaction when adding an attributePASSPASSPASSPASSPASS
setAttribute on Element must not enqueue an attributeChanged reaction when adding an unobserved attributePASSPASSPASSPASSPASS
setAttribute on Element must enqueue an attributeChanged reaction when replacing an existing attributePASSPASSPASSPASSPASS
setAttribute on Element must enqueue an attributeChanged reaction when replacing an existing unobserved attributePASSPASSPASSPASSPASS
setAttributeNS on Element must enqueue an attributeChanged reaction when adding an attributePASSPASSPASSPASSPASS
setAttributeNS on Element must not enqueue an attributeChanged reaction when adding an unobserved attributePASSPASSPASSPASSPASS
setAttributeNS on Element must enqueue an attributeChanged reaction when replacing an existing attributePASSPASSPASSPASSPASS
setAttributeNS on Element must enqueue an attributeChanged reaction when replacing an existing unobserved attributePASSPASSPASSPASSPASS
removeAttribute on Element must not enqueue an attributeChanged reaction when removing an unobserved attributePASSPASSPASSPASSPASS
removeAttribute on Element must enqueue an attributeChanged reaction when removing an existing attributePASSPASSPASSPASSPASS
removeAttribute on Element must not enqueue an attributeChanged reaction when removing an existing unobserved attributePASSPASSPASSPASSPASS
removeAttributeNS on Element must not enqueue an attributeChanged reaction when removing an unobserved attributePASSPASSPASSPASSPASS
removeAttributeNS on Element must enqueue an attributeChanged reaction when removing an existing attributePASSPASSPASSPASSPASS
removeAttributeNS on Element must not enqueue an attributeChanged reaction when removing an existing unobserved attributePASSPASSPASSPASSPASS
toggleAttribute (only removes) on Element must not enqueue an attributeChanged reaction when removing an unobserved attributePASSPASSPASSPASSPASS
toggleAttribute (only removes) on Element must enqueue an attributeChanged reaction when removing an existing attributePASSPASSPASSPASSPASS
toggleAttribute (only removes) on Element must not enqueue an attributeChanged reaction when removing an existing unobserved attributePASSPASSPASSPASSPASS
toggleAttribute (force false) on Element must not enqueue an attributeChanged reaction when removing an unobserved attributePASSPASSPASSPASSPASS
toggleAttribute (force false) on Element must enqueue an attributeChanged reaction when removing an existing attributePASSPASSPASSPASSPASS
toggleAttribute (force false) on Element must not enqueue an attributeChanged reaction when removing an existing unobserved attributePASSPASSPASSPASSPASS
setAttributeNode on Element must enqueue an attributeChanged reaction when adding an attributePASSPASSPASSPASSPASS
setAttributeNode on Element must not enqueue an attributeChanged reaction when adding an unobserved attributePASSPASSPASSPASSPASS
setAttributeNode on Element must enqueue an attributeChanged reaction when replacing an existing attributePASSPASSPASSPASSPASS
setAttributeNode on Element must enqueue an attributeChanged reaction when replacing an existing unobserved attributePASSPASSPASSPASSPASS
setAttributeNodeNS on Element must enqueue an attributeChanged reaction when adding an attributePASSPASSPASSPASSPASS
setAttributeNodeNS on Element must not enqueue an attributeChanged reaction when adding an unobserved attributePASSPASSPASSPASSPASS
setAttributeNodeNS on Element must enqueue an attributeChanged reaction when replacing an existing attributePASSPASSPASSPASSPASS
setAttributeNodeNS on Element must enqueue an attributeChanged reaction when replacing an existing unobserved attributePASSPASSPASSPASSPASS
removeAttributeNode on Element must not enqueue an attributeChanged reaction when removing an unobserved attributePASSPASSPASSPASSPASS
removeAttributeNode on Element must enqueue an attributeChanged reaction when removing an existing attributePASSPASSPASSPASSPASS
removeAttributeNode on Element must not enqueue an attributeChanged reaction when removing an existing unobserved attributePASSPASSPASSPASSPASS
insertAdjacentElement on Element must enqueue a connected reactionPASSPASSPASSPASSPASS
insertAdjacentElement on Element must enqueue a disconnected reaction, an adopted reaction, and a connected reaction when the custom element was in another documentPASSPASSPASSFAILPASS
innerHTML on Element must enqueue a connected reaction for a newly constructed custom elementPASSPASSPASSPASSPASS
innerHTML on Element must enqueue a attributeChanged reaction for a newly constructed custom elementPASSPASSPASSPASSPASS
innerHTML on Element must enqueue a disconnected reactionPASSPASSPASSPASSPASS
outerHTML on Element must enqueue a connected reaction for a newly constructed custom elementPASSPASSPASSPASSPASS
outerHTML on Element must enqueue a attributeChanged reaction for a newly constructed custom elementPASSPASSPASSPASSPASS
outerHTML on Element must enqueue a disconnected reactionPASSPASSPASSPASSPASS
insertAdjacentHTML on Element must enqueue a connected reaction for a newly constructed custom elementPASSPASSPASSPASSPASS
insertAdjacentHTML on Element must enqueue a attributeChanged reaction for a newly constructed custom elementPASSPASSPASSPASSPASS