WPT
wpt / mathml / relations / html5-tree / math-global-event-handlers.html
Spec: MathML Core ↗
Runs: Chrome 155.0.8043.0 (wpt@d6328700c, 2026-09-05) | Firefox 157.0a1 (wpt@9b965429d, 2026-09-05) | Safari 251 preview (wpt@c29bd2aee, 2026-09-05) | Ladybird 1.0-4912a (wpt@9b965429d, 2026-09-05) | 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
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 373/375 | 375/375 | 365/375 | 225/375 | 0/375 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| onabort: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onabort: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onabort: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onabort: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onabort: dispatching an Event at a <math> element must trigger element.onabort | PASS | PASS | PASS | PASS | FAIL | — |
| onauxclick: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onauxclick: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onauxclick: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onauxclick: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onauxclick: dispatching an Event at a <math> element must trigger element.onauxclick | PASS | PASS | PASS | PASS | FAIL | — |
| onbeforeinput: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onbeforeinput: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onbeforeinput: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onbeforeinput: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onbeforeinput: dispatching an Event at a <math> element must trigger element.onbeforeinput | PASS | PASS | PASS | PASS | FAIL | — |
| onbeforematch: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onbeforematch: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onbeforematch: the content attribute must be compiled into a function as the corresponding property | FAIL | PASS | PASS | FAIL | FAIL | — |
| onbeforematch: dynamic changes on the attribute | FAIL | PASS | PASS | FAIL | FAIL | — |
| onbeforematch: dispatching an Event at a <math> element must trigger element.onbeforematch | PASS | PASS | PASS | PASS | FAIL | — |
| onbeforetoggle: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onbeforetoggle: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onbeforetoggle: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onbeforetoggle: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onbeforetoggle: dispatching an Event at a <math> element must trigger element.onbeforetoggle | PASS | PASS | PASS | PASS | FAIL | — |
| onblur: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onblur: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onblur: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onblur: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onblur: dispatching an Event at a <math> element must trigger element.onblur | PASS | PASS | PASS | PASS | FAIL | — |
| oncancel: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| oncancel: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| oncancel: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| oncancel: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| oncancel: dispatching an Event at a <math> element must trigger element.oncancel | PASS | PASS | PASS | PASS | FAIL | — |
| oncanplay: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| oncanplay: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| oncanplay: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| oncanplay: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| oncanplay: dispatching an Event at a <math> element must trigger element.oncanplay | PASS | PASS | PASS | PASS | FAIL | — |
| oncanplaythrough: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| oncanplaythrough: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| oncanplaythrough: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| oncanplaythrough: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| oncanplaythrough: dispatching an Event at a <math> element must trigger element.oncanplaythrough | PASS | PASS | PASS | PASS | FAIL | — |
| onchange: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onchange: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onchange: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onchange: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onchange: dispatching an Event at a <math> element must trigger element.onchange | PASS | PASS | PASS | PASS | FAIL | — |
| onclick: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onclick: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onclick: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onclick: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onclick: dispatching an Event at a <math> element must trigger element.onclick | PASS | PASS | PASS | PASS | FAIL | — |
| onclose: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onclose: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onclose: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onclose: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onclose: dispatching an Event at a <math> element must trigger element.onclose | PASS | PASS | PASS | PASS | FAIL | — |
| oncommand: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| oncommand: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| oncommand: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| oncommand: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| oncommand: dispatching an Event at a <math> element must trigger element.oncommand | PASS | PASS | PASS | PASS | FAIL | — |
| oncontextlost: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | FAIL | PASS | FAIL | — |
| oncontextlost: the default value must be null | PASS | PASS | FAIL | PASS | FAIL | — |
| oncontextlost: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | FAIL | FAIL | FAIL | — |
| oncontextlost: dynamic changes on the attribute | PASS | PASS | FAIL | FAIL | FAIL | — |
| oncontextlost: dispatching an Event at a <math> element must trigger element.oncontextlost | PASS | PASS | FAIL | PASS | FAIL | — |
| oncontextmenu: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| oncontextmenu: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| oncontextmenu: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| oncontextmenu: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| oncontextmenu: dispatching an Event at a <math> element must trigger element.oncontextmenu | PASS | PASS | PASS | PASS | FAIL | — |
| oncontextrestored: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | FAIL | PASS | FAIL | — |
| oncontextrestored: the default value must be null | PASS | PASS | FAIL | PASS | FAIL | — |
| oncontextrestored: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | FAIL | FAIL | FAIL | — |
| oncontextrestored: dynamic changes on the attribute | PASS | PASS | FAIL | FAIL | FAIL | — |
| oncontextrestored: dispatching an Event at a <math> element must trigger element.oncontextrestored | PASS | PASS | FAIL | PASS | FAIL | — |
| oncopy: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| oncopy: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| oncopy: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| oncopy: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| oncopy: dispatching an Event at a <math> element must trigger element.oncopy | PASS | PASS | PASS | PASS | FAIL | — |
| oncuechange: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| oncuechange: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| oncuechange: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| oncuechange: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| oncuechange: dispatching an Event at a <math> element must trigger element.oncuechange | PASS | PASS | PASS | PASS | FAIL | — |
| oncut: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| oncut: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| oncut: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| oncut: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| oncut: dispatching an Event at a <math> element must trigger element.oncut | PASS | PASS | PASS | PASS | FAIL | — |
| ondblclick: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| ondblclick: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| ondblclick: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| ondblclick: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| ondblclick: dispatching an Event at a <math> element must trigger element.ondblclick | PASS | PASS | PASS | PASS | FAIL | — |
| ondrag: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| ondrag: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| ondrag: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| ondrag: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| ondrag: dispatching an Event at a <math> element must trigger element.ondrag | PASS | PASS | PASS | PASS | FAIL | — |
| ondragend: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| ondragend: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| ondragend: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| ondragend: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| ondragend: dispatching an Event at a <math> element must trigger element.ondragend | PASS | PASS | PASS | PASS | FAIL | — |
| ondragenter: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| ondragenter: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| ondragenter: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| ondragenter: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| ondragenter: dispatching an Event at a <math> element must trigger element.ondragenter | PASS | PASS | PASS | PASS | FAIL | — |
| ondragleave: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| ondragleave: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| ondragleave: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| ondragleave: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| ondragleave: dispatching an Event at a <math> element must trigger element.ondragleave | PASS | PASS | PASS | PASS | FAIL | — |
| ondragover: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| ondragover: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| ondragover: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| ondragover: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| ondragover: dispatching an Event at a <math> element must trigger element.ondragover | PASS | PASS | PASS | PASS | FAIL | — |
| ondragstart: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| ondragstart: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| ondragstart: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| ondragstart: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| ondragstart: dispatching an Event at a <math> element must trigger element.ondragstart | PASS | PASS | PASS | PASS | FAIL | — |
| ondrop: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| ondrop: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| ondrop: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| ondrop: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| ondrop: dispatching an Event at a <math> element must trigger element.ondrop | PASS | PASS | PASS | PASS | FAIL | — |
| ondurationchange: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| ondurationchange: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| ondurationchange: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| ondurationchange: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| ondurationchange: dispatching an Event at a <math> element must trigger element.ondurationchange | PASS | PASS | PASS | PASS | FAIL | — |
| onemptied: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onemptied: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onemptied: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onemptied: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onemptied: dispatching an Event at a <math> element must trigger element.onemptied | PASS | PASS | PASS | PASS | FAIL | — |
| onended: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onended: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onended: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onended: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onended: dispatching an Event at a <math> element must trigger element.onended | PASS | PASS | PASS | PASS | FAIL | — |
| onfocus: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onfocus: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onfocus: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onfocus: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onfocus: dispatching an Event at a <math> element must trigger element.onfocus | PASS | PASS | PASS | PASS | FAIL | — |
| onformdata: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onformdata: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onformdata: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onformdata: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onformdata: dispatching an Event at a <math> element must trigger element.onformdata | PASS | PASS | PASS | PASS | FAIL | — |
| oninput: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| oninput: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| oninput: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| oninput: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| oninput: dispatching an Event at a <math> element must trigger element.oninput | PASS | PASS | PASS | PASS | FAIL | — |
| oninvalid: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| oninvalid: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| oninvalid: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| oninvalid: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| oninvalid: dispatching an Event at a <math> element must trigger element.oninvalid | PASS | PASS | PASS | PASS | FAIL | — |
| onkeydown: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onkeydown: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onkeydown: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onkeydown: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onkeydown: dispatching an Event at a <math> element must trigger element.onkeydown | PASS | PASS | PASS | PASS | FAIL | — |
| onkeypress: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onkeypress: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onkeypress: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onkeypress: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onkeypress: dispatching an Event at a <math> element must trigger element.onkeypress | PASS | PASS | PASS | PASS | FAIL | — |
| onkeyup: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onkeyup: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onkeyup: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onkeyup: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onkeyup: dispatching an Event at a <math> element must trigger element.onkeyup | PASS | PASS | PASS | PASS | FAIL | — |
| onload: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onload: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onload: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onload: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onload: dispatching an Event at a <math> element must trigger element.onload | PASS | PASS | PASS | PASS | FAIL | — |
| onloadeddata: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onloadeddata: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onloadeddata: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onloadeddata: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onloadeddata: dispatching an Event at a <math> element must trigger element.onloadeddata | PASS | PASS | PASS | PASS | FAIL | — |
| onloadedmetadata: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onloadedmetadata: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onloadedmetadata: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onloadedmetadata: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onloadedmetadata: dispatching an Event at a <math> element must trigger element.onloadedmetadata | PASS | PASS | PASS | PASS | FAIL | — |
| onloadstart: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onloadstart: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onloadstart: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onloadstart: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onloadstart: dispatching an Event at a <math> element must trigger element.onloadstart | PASS | PASS | PASS | PASS | FAIL | — |
| onmousedown: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onmousedown: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onmousedown: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onmousedown: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onmousedown: dispatching an Event at a <math> element must trigger element.onmousedown | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseenter: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseenter: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseenter: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onmouseenter: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onmouseenter: dispatching an Event at a <math> element must trigger element.onmouseenter | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseleave: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseleave: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseleave: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onmouseleave: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onmouseleave: dispatching an Event at a <math> element must trigger element.onmouseleave | PASS | PASS | PASS | PASS | FAIL | — |
| onmousemove: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onmousemove: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onmousemove: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onmousemove: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onmousemove: dispatching an Event at a <math> element must trigger element.onmousemove | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseout: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseout: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseout: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onmouseout: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onmouseout: dispatching an Event at a <math> element must trigger element.onmouseout | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseover: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseover: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseover: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onmouseover: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onmouseover: dispatching an Event at a <math> element must trigger element.onmouseover | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseup: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseup: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onmouseup: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onmouseup: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onmouseup: dispatching an Event at a <math> element must trigger element.onmouseup | PASS | PASS | PASS | PASS | FAIL | — |
| onpaste: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onpaste: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onpaste: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onpaste: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onpaste: dispatching an Event at a <math> element must trigger element.onpaste | PASS | PASS | PASS | PASS | FAIL | — |
| onpause: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onpause: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onpause: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onpause: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onpause: dispatching an Event at a <math> element must trigger element.onpause | PASS | PASS | PASS | PASS | FAIL | — |
| onplay: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onplay: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onplay: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onplay: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onplay: dispatching an Event at a <math> element must trigger element.onplay | PASS | PASS | PASS | PASS | FAIL | — |
| onplaying: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onplaying: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onplaying: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onplaying: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onplaying: dispatching an Event at a <math> element must trigger element.onplaying | PASS | PASS | PASS | PASS | FAIL | — |
| onprogress: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onprogress: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onprogress: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onprogress: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onprogress: dispatching an Event at a <math> element must trigger element.onprogress | PASS | PASS | PASS | PASS | FAIL | — |
| onratechange: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onratechange: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onratechange: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onratechange: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onratechange: dispatching an Event at a <math> element must trigger element.onratechange | PASS | PASS | PASS | PASS | FAIL | — |
| onreset: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onreset: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onreset: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onreset: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onreset: dispatching an Event at a <math> element must trigger element.onreset | PASS | PASS | PASS | PASS | FAIL | — |
| onresize: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onresize: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onresize: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onresize: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onresize: dispatching an Event at a <math> element must trigger element.onresize | PASS | PASS | PASS | PASS | FAIL | — |
| onscroll: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onscroll: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onscroll: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onscroll: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onscroll: dispatching an Event at a <math> element must trigger element.onscroll | PASS | PASS | PASS | PASS | FAIL | — |
| onscrollend: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onscrollend: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onscrollend: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onscrollend: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onscrollend: dispatching an Event at a <math> element must trigger element.onscrollend | PASS | PASS | PASS | PASS | FAIL | — |
| onsecuritypolicyviolation: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onsecuritypolicyviolation: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onsecuritypolicyviolation: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onsecuritypolicyviolation: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onsecuritypolicyviolation: dispatching an Event at a <math> element must trigger element.onsecuritypolicyviolation | PASS | PASS | PASS | PASS | FAIL | — |
| onseeked: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onseeked: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onseeked: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onseeked: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onseeked: dispatching an Event at a <math> element must trigger element.onseeked | PASS | PASS | PASS | PASS | FAIL | — |
| onseeking: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onseeking: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onseeking: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onseeking: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onseeking: dispatching an Event at a <math> element must trigger element.onseeking | PASS | PASS | PASS | PASS | FAIL | — |
| onselect: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onselect: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onselect: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onselect: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onselect: dispatching an Event at a <math> element must trigger element.onselect | PASS | PASS | PASS | PASS | FAIL | — |
| onslotchange: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onslotchange: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onslotchange: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onslotchange: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onslotchange: dispatching an Event at a <math> element must trigger element.onslotchange | PASS | PASS | PASS | PASS | FAIL | — |
| onstalled: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onstalled: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onstalled: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onstalled: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onstalled: dispatching an Event at a <math> element must trigger element.onstalled | PASS | PASS | PASS | PASS | FAIL | — |
| onsubmit: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onsubmit: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onsubmit: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onsubmit: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onsubmit: dispatching an Event at a <math> element must trigger element.onsubmit | PASS | PASS | PASS | PASS | FAIL | — |
| onsuspend: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onsuspend: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onsuspend: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onsuspend: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onsuspend: dispatching an Event at a <math> element must trigger element.onsuspend | PASS | PASS | PASS | PASS | FAIL | — |
| ontimeupdate: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| ontimeupdate: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| ontimeupdate: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| ontimeupdate: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| ontimeupdate: dispatching an Event at a <math> element must trigger element.ontimeupdate | PASS | PASS | PASS | PASS | FAIL | — |
| ontoggle: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| ontoggle: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| ontoggle: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| ontoggle: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| ontoggle: dispatching an Event at a <math> element must trigger element.ontoggle | PASS | PASS | PASS | PASS | FAIL | — |
| onvolumechange: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onvolumechange: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onvolumechange: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onvolumechange: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onvolumechange: dispatching an Event at a <math> element must trigger element.onvolumechange | PASS | PASS | PASS | PASS | FAIL | — |
| onwaiting: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onwaiting: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onwaiting: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onwaiting: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onwaiting: dispatching an Event at a <math> element must trigger element.onwaiting | PASS | PASS | PASS | PASS | FAIL | — |
| onwebkitanimationend: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onwebkitanimationend: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onwebkitanimationend: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onwebkitanimationend: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onwebkitanimationend: dispatching an Event at a <math> element must trigger element.onwebkitanimationend | PASS | PASS | PASS | PASS | FAIL | — |
| onwebkitanimationiteration: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onwebkitanimationiteration: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onwebkitanimationiteration: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onwebkitanimationiteration: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onwebkitanimationiteration: dispatching an Event at a <math> element must trigger element.onwebkitanimationiteration | PASS | PASS | PASS | PASS | FAIL | — |
| onwebkitanimationstart: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onwebkitanimationstart: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onwebkitanimationstart: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onwebkitanimationstart: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onwebkitanimationstart: dispatching an Event at a <math> element must trigger element.onwebkitanimationstart | PASS | PASS | PASS | PASS | FAIL | — |
| onwebkittransitionend: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onwebkittransitionend: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onwebkittransitionend: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onwebkittransitionend: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onwebkittransitionend: dispatching an Event at a <math> element must trigger element.onwebkittransitionend | PASS | PASS | PASS | PASS | FAIL | — |
| onwheel: must be on the appropriate locations for GlobalEventHandlers | PASS | PASS | PASS | PASS | FAIL | — |
| onwheel: the default value must be null | PASS | PASS | PASS | PASS | FAIL | — |
| onwheel: the content attribute must be compiled into a function as the corresponding property | PASS | PASS | PASS | FAIL | FAIL | — |
| onwheel: dynamic changes on the attribute | PASS | PASS | PASS | FAIL | FAIL | — |
| onwheel: dispatching an Event at a <math> element must trigger element.onwheel | PASS | PASS | PASS | PASS | FAIL | — |