Web/API/GlobalEventHandlers

From Get docs


The GlobalEventHandlers mixin describes the event handlers common to several interfaces like HTMLElement, Document, or Window. Each of these interfaces can, of course, add more event handlers in addition to the ones listed below.

Note: GlobalEventHandlers is a mixin and not an interface; you can't actually create an object of type GlobalEventHandlers.


Properties

This interface doesn't include any properties except for the event handlers listed below.

Event handlers

These event handlers are defined on the GlobalEventHandlers mixin, and implemented by HTMLElement, Document, Window, as well as by WorkerGlobalScope for Web Workers.

GlobalEventHandlers.onabort
Is an EventHandler representing the code to be called when the abort event is raised.
GlobalEventHandlers.onanimationcancel '
An EventHandler called when an animationcancel event is sent, indicating that a running CSS animation has been canceled.
GlobalEventHandlers.onanimationend '
An EventHandler called when an animationend event is sent, indicating that a CSS animation has stopped playing.
GlobalEventHandlers.onanimationiteration '
An EventHandler called when an animationiteration event has been sent, indicating that a CSS animation has begun playing a new iteration of the animation sequence.
GlobalEventHandlers.onanimationstart '
An EventHandler called when an animationstart event is sent, indicating that a CSS animation has started playing.
GlobalEventHandlers.onauxclick '
An EventHandler called when an auxclick event is sent, indicating that a non-primary button has been pressed on an input device (e.g. a middle mouse button).
GlobalEventHandlers.onblur
Is an EventHandler representing the code to be called when the blur event is raised.
GlobalEventHandlers.onerror
Is an OnErrorEventHandler representing the code to be called when the error event is raised.
GlobalEventHandlers.onfocus
Is an EventHandler representing the code to be called when the focus event is raised.
GlobalEventHandlers.oncancel
Is an EventHandler representing the code to be called when the cancel event is raised.
GlobalEventHandlers.oncanplay
Is an EventHandler representing the code to be called when the canplay event is raised.
GlobalEventHandlers.oncanplaythrough
Is an EventHandler representing the code to be called when the canplaythrough event is raised.
GlobalEventHandlers.onchange
Is an EventHandler representing the code to be called when the change event is raised.
GlobalEventHandlers.onclick
Is an EventHandler representing the code to be called when the click event is raised.
GlobalEventHandlers.onclose
Is an EventHandler representing the code to be called when the close event is raised.
GlobalEventHandlers.oncontextmenu
Is an EventHandler representing the code to be called when the contextmenu event is raised.
GlobalEventHandlers.oncuechange
Is an EventHandler representing the code to be called when the cuechange event is raised.
GlobalEventHandlers.ondblclick
Is an EventHandler representing the code to be called when the dblclick event is raised.
GlobalEventHandlers.ondrag
Is an EventHandler representing the code to be called when the drag event is raised.
GlobalEventHandlers.ondragend
Is an EventHandler representing the code to be called when the dragend event is raised.
GlobalEventHandlers.ondragenter
Is an EventHandler representing the code to be called when the dragenter event is raised.
GlobalEventHandlers.ondragexit
Is an EventHandler representing the code to be called when the dragexit event is raised.
GlobalEventHandlers.ondragleave
Is an EventHandler representing the code to be called when the dragleave event is raised.
GlobalEventHandlers.ondragover
Is an EventHandler representing the code to be called when the dragover event is raised.
GlobalEventHandlers.ondragstart
Is an EventHandler representing the code to be called when the dragstart event is raised.
GlobalEventHandlers.ondrop
Is an EventHandler representing the code to be called when the drop event is raised.
GlobalEventHandlers.ondurationchange
Is an EventHandler representing the code to be called when the durationchange event is raised.
GlobalEventHandlers.onemptied
Is an EventHandler representing the code to be called when the emptied event is raised.
GlobalEventHandlers.onended
Is an EventHandler representing the code to be called when the ended event is raised.
GlobalEventHandlers.onformdata
Is an EventHandler for processing formdata events, fired after the entry list representing the form's data is constructed.
GlobalEventHandlers.ongotpointercapture
Is an EventHandler representing the code to be called when the gotpointercapture event type is raised.
GlobalEventHandlers.oninput
Is an EventHandler representing the code to be called when the input event is raised.
GlobalEventHandlers.oninvalid
Is an EventHandler representing the code to be called when the invalid event is raised.
GlobalEventHandlers.onkeydown
Is an EventHandler representing the code to be called when the keydown event is raised.
GlobalEventHandlers.onkeypress
Is an EventHandler representing the code to be called when the keypress event is raised.
GlobalEventHandlers.onkeyup
Is an EventHandler representing the code to be called when the keyup event is raised.
GlobalEventHandlers.onload
Is an EventHandler representing the code to be called when the load event is raised.
GlobalEventHandlers.onloadeddata
Is an EventHandler representing the code to be called when the loadeddata event is raised.
GlobalEventHandlers.onloadedmetadata
Is an EventHandler representing the code to be called when the loadedmetadata event is raised.
GlobalEventHandlers.onloadend
Is an EventHandler representing the code to be called when the loadend event is raised (when progress has stopped on the loading of a resource.)
GlobalEventHandlers.onloadstart
Is an EventHandler representing the code to be called when the loadstart event is raised (when progress has begun on the loading of a resource.)
GlobalEventHandlers.onlostpointercapture
Is an EventHandler representing the code to be called when the lostpointercapture event type is raised.
GlobalEventHandlers.onmousedown
Is an EventHandler representing the code to be called when the mousedown event is raised.
GlobalEventHandlers.onmouseenter
Is an EventHandler representing the code to be called when the mouseenter event is raised.
GlobalEventHandlers.onmouseleave
Is an EventHandler representing the code to be called when the mouseleave event is raised.
GlobalEventHandlers.onmousemove
Is an EventHandler representing the code to be called when the mousemove event is raised.
GlobalEventHandlers.onmouseout
Is an EventHandler representing the code to be called when the mouseout event is raised.
GlobalEventHandlers.onmouseover
Is an EventHandler representing the code to be called when the mouseover event is raised.
GlobalEventHandlers.onmouseup
Is an EventHandler representing the code to be called when the mouseup event is raised.
GlobalEventHandlers.onmousewheel ' '
Is an EventHandler representing the code to be called when the mousewheel event is raised. Deprecated. Use onwheel instead.
GlobalEventHandlers.onwheel
Is an EventHandler representing the code to be called when the wheel event is raised.
GlobalEventHandlers.onpause
Is an EventHandler representing the code to be called when the pause event is raised.
GlobalEventHandlers.onplay
Is an EventHandler representing the code to be called when the play event is raised.
GlobalEventHandlers.onplaying
Is an EventHandler representing the code to be called when the playing event is raised.
GlobalEventHandlers.onpointerdown
Is an EventHandler representing the code to be called when the pointerdown event is raised.
GlobalEventHandlers.onpointermove
Is an EventHandler representing the code to be called when the pointermove event is raised.
GlobalEventHandlers.onpointerup
Is an EventHandler representing the code to be called when the pointerup event is raised.
GlobalEventHandlers.onpointercancel
Is an EventHandler representing the code to be called when the pointercancel event is raised.
GlobalEventHandlers.onpointerover
Is an EventHandler representing the code to be called when the pointerover event is raised.
GlobalEventHandlers.onpointerout
Is an EventHandler representing the code to be called when the pointerout event is raised.
GlobalEventHandlers.onpointerenter
Is an EventHandler representing the code to be called when the pointerenter event is raised.
GlobalEventHandlers.onpointerleave
Is an EventHandler representing the code to be called when the pointerleave event is raised.
GlobalEventHandlers.onpointerlockchange '
Is an EventHandler representing the code to be called when the pointerlockchange event is raised.
GlobalEventHandlers.onpointerlockerror '
Is an EventHandler representing the code to be called when the pointerlockerror event is raised.
GlobalEventHandlers.onprogress
Is an EventHandler representing the code to be called when the progress event is raised.
GlobalEventHandlers.onratechange
Is an EventHandler representing the code to be called when the ratechange event is raised.
GlobalEventHandlers.onreset
Is an EventHandler representing the code to be called when the reset event is raised.
GlobalEventHandlers.onresize
Is an EventHandler representing the code to be called when the resize event is raised.
GlobalEventHandlers.onscroll
Is an EventHandler representing the code to be called when the scroll event is raised.
GlobalEventHandlers.onseeked
Is an EventHandler representing the code to be called when the seeked event is raised.
GlobalEventHandlers.onseeking
Is an EventHandler representing the code to be called when the seeking event is raised.
GlobalEventHandlers.onselect
Is an EventHandler representing the code to be called when the select event is raised.
GlobalEventHandlers.onselectstart
Is an EventHandler representing the code to be called when the selectionchange event is raised, i.e. when the user starts to make a new text selection on a web page.
GlobalEventHandlers.onselectionchange
Is an EventHandler representing the code to be called when the selectionchange event is raised, i.e. when the text selected on a web page changes.
GlobalEventHandlers.onshow
Is an EventHandler representing the code to be called when the show event is raised.
GlobalEventHandlers.onsort '
Is an EventHandler representing the code to be called when the sort event is raised.
GlobalEventHandlers.onstalled
Is an EventHandler representing the code to be called when the stalled event is raised.
GlobalEventHandlers.onsubmit
Is an EventHandler representing the code to be called when the submit event is raised.
GlobalEventHandlers.onsuspend
Is an EventHandler representing the code to be called when the suspend event is raised.
GlobalEventHandlers.ontimeupdate
Is an EventHandler representing the code to be called when the timeupdate event is raised.
GlobalEventHandlers.onvolumechange
Is an EventHandler representing the code to be called when the volumechange event is raised.
GlobalEventHandlers.ontouchcancel ' '
Is an EventHandler representing the code to be called when the touchcancel event is raised.
GlobalEventHandlers.ontouchend ' '
Is an EventHandler representing the code to be called when the touchend event is raised.
GlobalEventHandlers.ontouchmove ' '
Is an EventHandler representing the code to be called when the touchmove event is raised.
GlobalEventHandlers.ontouchstart ' '
Is an EventHandler representing the code to be called when the touchstart event is raised.
GlobalEventHandlers.ontransitioncancel
An EventHandler called when a transitioncancel event is sent, indicating that a CSS transition has been cancelled.
GlobalEventHandlers.ontransitionend
An EventHandler called when a transitionend event is sent, indicating that a CSS transition has finished playing.
GlobalEventHandlers.ontransitionrun
An EventHandler called when a transitionrun event is sent, indicating that a CSS transition is running, though not nessarilty started.
GlobalEventHandlers.ontransitionstart
An EventHandler called when a transitionstart event is sent, indicating that a CSS transition has started transitioning.
GlobalEventHandlers.onwaiting
Is an EventHandler representing the code to be called when the waiting event is raised.


Methods

This interface defines no methods.

Specifications

Specification Status Comment
Selection APIThe definition of 'Extension to GlobalEventHandlers' in that specification. Working Draft Adds onselectionchange.
Pointer LockThe definition of 'Extension of Document' in that specification. Candidate Recommendation Adds onpointerlockchange and onpointerlockerror on Document. It is experimentally implemented on GlobalEventHandlers.
HTML Living StandardThe definition of 'GlobalEventHandlers' in that specification. Living Standard No change since the latest snapshot, HTML 5.1.
HTML 5.1The definition of 'GlobalEventHandlers' in that specification. Recommendation Snapshot of HTML Living Standard. Added onsort since the HTML5 snapshot.
HTML5The definition of 'GlobalEventHandlers' in that specification. Recommendation Snapshot of HTML Living Standard. Creation of GlobalEventHandlers (properties where on the target before it).

Browser compatibility

Update compatibility data on GitHub

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
GlobalEventHandlers Chrome

Full support 1

Edge

Full support 12

Firefox

Full support 1

IE

Full support Yes

Opera

Full support Yes

Safari

Full support Yes

WebView Android

Full support 1

Chrome Android

Full support 18

Firefox Android

Full support 4

Opera Android

Full support Yes

Safari iOS

Full support Yes

Samsung Internet Android

Full support 1.0

onabort Chrome

Full support Yes

Edge

Full support ≤79

Firefox

?

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

?

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onanimationcancel Chrome

No support No

Edge

No support No

Firefox

Full support 54

IE

?

Opera

?

Safari Full support 13.1


Full support 13.1


Partial support 12

Notes'

Notes' The event handler is exposed but will not actually be called unless both the "Web Animations" and "CSS Animations via Web Animations" preferences are enabled.

WebView Android

No support No

Chrome Android

No support No

Firefox Android

Full support 54

Opera Android

?

Safari iOS Full support 13.4


Full support 13.4


Partial support 12

Notes'

Notes' The event handler is exposed but will not actually be called unless both the "Web Animations" and "CSS Animations via Web Animations" preferences are enabled.

Samsung Internet Android

No support No

onanimationend

Chrome Full support Yes


Full support Yes


Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationend

Edge Full support ≤79


Full support ≤79


Full support ≤79

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationend

Firefox

Full support Yes

IE

?

Opera

?

Safari

Full support 9

WebView Android Full support Yes


Full support Yes


Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationend

Chrome Android Full support Yes


Full support Yes


Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationend

Firefox Android

Full support Yes

Opera Android

?

Safari iOS

Full support 9

Samsung Internet Android Full support Yes


Full support Yes


Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationend

onanimationiteration

Chrome Full support Yes


Full support Yes


Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationiteration

Edge Full support ≤79


Full support ≤79


Full support ≤79

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationiteration

Firefox

Full support 51

IE

?

Opera

?

Safari

Full support 9

WebView Android Full support Yes


Full support Yes


Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationiteration

Chrome Android Full support Yes


Full support Yes


Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationiteration

Firefox Android

Full support 51

Opera Android

?

Safari iOS

Full support 9

Samsung Internet Android Full support Yes


Full support Yes


Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationiteration

onanimationstart

Chrome Full support Yes


Full support Yes


Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationstart

Edge Full support ≤79


Full support ≤79


Full support ≤79

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationstart

Firefox

Full support 51

IE

?

Opera

?

Safari

Full support 9

WebView Android Full support Yes


Full support Yes


Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationstart

Chrome Android Full support Yes


Full support Yes


Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationstart

Firefox Android

Full support 51

Opera Android

?

Safari iOS

Full support 9

Samsung Internet Android Full support Yes


Full support Yes


Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkitanimationstart

onauxclick Chrome

Full support 55

Edge

Full support 79

Firefox

Full support 53

IE

No support No

Opera

Full support Yes

Safari

No support No

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 53

Opera Android

Full support Yes

Safari iOS

No support No

Samsung Internet Android

Full support Yes

onblur Chrome

Full support Yes

Edge

Full support 12

Firefox

Full support Yes

IE

Full support Yes

Opera

Full support Yes

Safari

Full support Yes

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

Full support Yes

Safari iOS

Full support Yes

Samsung Internet Android

Full support Yes

oncancel Chrome

Full support Yes

Edge

Full support ≤79

Firefox

No support No

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

No support No

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

oncanplay Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support Yes

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

oncanplaythrough Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support Yes

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onchange Chrome

Full support 1

Edge

Full support 12

Firefox

Full support 1

IE

Full support 9

Opera

Full support 9

Safari

Full support 3

WebView Android

Full support 1

Chrome Android

Full support 18

Firefox Android

Full support 4

Opera Android

Full support 10.1

Safari iOS

Full support 1

Samsung Internet Android

Full support 1.0

onclick Chrome

Full support 1

Edge

Full support 12

Firefox

Full support 1

IE

Full support 9

Opera

Full support 9

Safari

Full support 3

WebView Android

Full support 1

Chrome Android

Full support 18

Firefox Android

Full support 4

Opera Android

Full support 10.1

Safari iOS

Full support 1

Samsung Internet Android

Full support 1.0

onclose Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support Yes

IE

?

Opera

?

Safari

No support No

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

?

Safari iOS

No support No

Samsung Internet Android

Full support Yes

oncontextmenu Chrome

Full support Yes

Edge

Full support ≤18

Firefox

Full support Yes

IE

?

Opera

?

Safari

?

WebView Android

No support No

Chrome Android

No support No

Firefox Android

?

Opera Android

?

Safari iOS

?

Samsung Internet Android

No support No

oncuechange Chrome

Full support Yes

Edge

Full support ≤79

Firefox Full support 68

Notes'

Full support 68

Notes'

Notes' Added for the <track> element (HTMLTrackElement) in Firefox 68. Full support 31

Notes'

Notes' Added for the TextTrack interface in Firefox 31.

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android Full support 68

Notes'

Full support 68

Notes'

Notes' Added for the <track> element (HTMLTrackElement) in Firefox 68. Full support 31

Notes'

Notes' Added for the TextTrack interface in Firefox 31.

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

ondblclick Chrome

Full support Yes

Edge

Full support ≤18

Firefox

Full support Yes

IE

?

Opera

?

Safari

?

WebView Android

No support No

Chrome Android

No support No

Firefox Android

?

Opera Android

?

Safari iOS

?

Samsung Internet Android

No support No

ondrag Chrome

Full support 4

Edge

Full support 12

Firefox

Full support 3.5

IE

Full support 10

Opera

Full support 12

Safari

Full support 3.1

WebView Android

No support No

Chrome Android

No support No

Firefox Android

No support No

Opera Android

No support No

Safari iOS

No support No

Samsung Internet Android

No support No

ondragend Chrome

Full support 4

Edge

Full support 12

Firefox

Full support 3.5

IE

Full support 10

Opera

Full support 12

Safari

Full support 3.1

WebView Android

No support No

Chrome Android

No support No

Firefox Android

No support No

Opera Android

No support No

Safari iOS

No support No

Samsung Internet Android

No support No

ondragenter Chrome

Full support 4

Edge

Full support 12

Firefox

Full support 3.5

IE

Full support 10

Opera

Full support 12

Safari

Full support 3.1

WebView Android

No support No

Chrome Android

No support No

Firefox Android

No support No

Opera Android

No support No

Safari iOS

No support No

Samsung Internet Android

No support No

ondragexit

Deprecated'Non-standard'

Chrome

No support No

Edge

No support 12 — 79

Firefox

Full support 3.5

IE

Full support 10

Opera

Full support 12

Safari

Full support 3.1

WebView Android

No support No

Chrome Android

No support No

Firefox Android

No support No

Opera Android

No support No

Safari iOS

No support No

Samsung Internet Android

No support No

ondragleave Chrome

Full support 4

Edge

Full support 12

Firefox

Full support 3.5

IE

Full support 10

Opera

Full support 12

Safari

Full support 3.1

WebView Android

No support No

Chrome Android

No support No

Firefox Android

No support No

Opera Android

No support No

Safari iOS

No support No

Samsung Internet Android

No support No

ondragover Chrome

Full support 4

Edge

Full support 12

Firefox

Full support 3.5

IE

Full support 10

Opera

Full support 12

Safari

Full support 3.1

WebView Android

No support No

Chrome Android

No support No

Firefox Android

No support No

Opera Android

No support No

Safari iOS

No support No

Samsung Internet Android

No support No

ondragstart Chrome

Full support 4

Edge

Full support 12

Firefox

Full support 3.5

IE

Full support 10

Opera

Full support 12

Safari

Full support 3.1

WebView Android

No support No

Chrome Android

No support No

Firefox Android

No support No

Opera Android

No support No

Safari iOS

No support No

Samsung Internet Android

No support No

ondrop Chrome

Full support 4

Edge

Full support 12

Firefox

Full support 3.5

IE

Full support 10

Opera

Full support 12

Safari

Full support 3.1

WebView Android

No support No

Chrome Android

No support No

Firefox Android

No support No

Opera Android

No support No

Safari iOS

No support No

Samsung Internet Android

No support No

ondurationchange Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onemptied Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onended Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onerror Chrome

Full support 10

Edge

Full support 12

Firefox

Full support 1

IE

Full support 9

Opera

Full support 11.6

Safari

Full support 6

WebView Android

Full support ≤37

Chrome Android

Full support 18

Firefox Android

Full support 4

Opera Android

Full support 12

Safari iOS

Full support 6

Samsung Internet Android

Full support 1.0

onfocus Chrome

Full support Yes

Edge

Full support 12

Firefox

Full support Yes

IE

Full support Yes

Opera

Full support Yes

Safari

Full support Yes

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

Full support Yes

Safari iOS

Full support Yes

Samsung Internet Android

Full support Yes

onformdata Chrome

Full support 77

Edge

Full support 79

Firefox

Full support 72

IE

No support No

Opera

Full support 64

Safari

No support No

WebView Android

Full support 77

Chrome Android

Full support 77

Firefox Android

No support No

Opera Android

Full support 55

Safari iOS

No support No

Samsung Internet Android

Full support 12.0

ongotpointercapture Chrome

Full support 57

Edge

Full support ≤79

Firefox

Full support 59

IE

?

Opera

Full support 44

Safari

?

WebView Android

Full support 57

Chrome Android

Full support 57

Firefox Android

No support No

Opera Android

Full support 43

Safari iOS

?

Samsung Internet Android

Full support 7.0

oninput Chrome

Full support Yes

Edge

Full support 12

Firefox

Full support 2

IE

Full support 9

Opera

Full support 10

Safari

Full support Yes

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

Full support Yes

Safari iOS

Full support Yes

Samsung Internet Android

Full support Yes

oninvalid Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support Yes

IE

?

Opera

Full support Yes

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

Full support Yes

Safari iOS

?

Samsung Internet Android

Full support Yes

onkeydown Chrome

Full support Yes

Edge

Full support ≤18

Firefox

Full support Yes

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onkeypress Chrome

Full support Yes

Edge

Full support ≤18

Firefox

Full support Yes

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onkeyup Chrome

Full support Yes

Edge

Full support ≤18

Firefox

Full support Yes

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onload Chrome

Full support 1

Edge

Full support 12

Firefox

Full support 1

IE

Full support 9

Opera

Full support 9

Safari

Full support 3

WebView Android

Full support 1

Chrome Android

Full support 18

Firefox Android

Full support 4

Opera Android

Full support 10.1

Safari iOS

Full support 1

Samsung Internet Android

Full support 1.0

onloadeddata Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onloadedmetadata Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onloadend Chrome

No support No

Edge

No support No

Firefox

Full support 52

IE

No support No

Opera

No support No

Safari

?

WebView Android

No support No

Chrome Android

No support No

Firefox Android

Full support 52

Opera Android

No support No

Safari iOS

?

Samsung Internet Android

No support No

onloadstart

Chrome Full support Yes

Notes'

Full support Yes

Notes'

Notes' The loadstart event is not fired on <img> elements.

Edge

Full support 12

Firefox

Full support 52

IE

Full support Yes

Opera Full support Yes

Notes'

Full support Yes

Notes'

Notes' The loadstart event is not fired on <img> elements.

Safari Full support Yes

Notes'

Full support Yes

Notes'

Notes' The loadstart event is not fired on <img> elements.

WebView Android Full support Yes

Notes'

Full support Yes

Notes'

Notes' The loadstart event is not fired on <img> elements.

Chrome Android Full support Yes

Notes'

Full support Yes

Notes'

Notes' The loadstart event is not fired on <img> elements.

Firefox Android

Full support 52

Opera Android Full support Yes

Notes'

Full support Yes

Notes'

Notes' The loadstart event is not fired on <img> elements.

Safari iOS Full support Yes

Notes'

Full support Yes

Notes'

Notes' The loadstart event is not fired on <img> elements.

Samsung Internet Android Full support Yes

Notes'

Full support Yes

Notes'

Notes' The loadstart event is not fired on <img> elements.

onlostpointercapture Chrome

Full support 57

Edge

Full support ≤79

Firefox

Full support 59

IE

?

Opera

Full support 44

Safari

?

WebView Android

Full support 57

Chrome Android

Full support 57

Firefox Android

No support No

Opera Android

Full support 43

Safari iOS

?

Samsung Internet Android

Full support 7.0

onmousedown Chrome

Full support Yes

Edge

Full support 12

Firefox

Full support Yes

IE

Full support Yes

Opera

Full support Yes

Safari

Full support Yes

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

Full support Yes

Safari iOS

Full support Yes

Samsung Internet Android

Full support Yes

onmouseenter Chrome

Full support 30

Edge

Full support 12

Firefox

Full support 10

IE

Full support 5.5

Opera

Full support 17

Safari

Full support Yes

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 10

Opera Android

Full support 18

Safari iOS

Full support Yes

Samsung Internet Android

Full support Yes

onmouseleave Chrome

Full support 30

Edge

Full support 12

Firefox

Full support 10

IE

Full support 5.5

Opera

Full support 17

Safari

Full support Yes

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 10

Opera Android

Full support 18

Safari iOS

Full support Yes

Samsung Internet Android

Full support Yes

onmousemove Chrome

Full support Yes

Edge

Full support 12

Firefox

Full support Yes

IE

Full support Yes

Opera

Full support Yes

Safari

Full support Yes

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

Full support Yes

Safari iOS

Full support Yes

Samsung Internet Android

Full support Yes

onmouseout Chrome

Full support Yes

Edge

Full support 12

Firefox

Full support Yes

IE

Full support Yes

Opera

Full support Yes

Safari

Full support Yes

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

Full support Yes

Safari iOS

Full support Yes

Samsung Internet Android

Full support Yes

onmouseover Chrome

Full support Yes

Edge

Full support 12

Firefox

Full support Yes

IE

Full support Yes

Opera

Full support Yes

Safari

Full support Yes

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

Full support Yes

Safari iOS

Full support Yes

Samsung Internet Android

Full support Yes

onmouseup Chrome

Full support Yes

Edge

Full support 12

Firefox

Full support Yes

IE

Full support Yes

Opera

Full support Yes

Safari

Full support Yes

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

Full support Yes

Safari iOS

Full support Yes

Samsung Internet Android

Full support Yes

onmousewheel

Deprecated'Non-standard'

Chrome

Full support Yes

Edge

Full support ≤79

Firefox

No support No

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

No support No

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onpause Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onplay Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onplaying Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onpointercancel Chrome

Full support 55

Edge Full support 12


Full support 12


No support 12 — 79

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointercancel

Firefox Full support 59


Full support 59


Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

IE Full support 11


Full support 11


Full support 10

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointercancel

Opera

?

Safari

No support No

WebView Android

Full support 55

Chrome Android

Full support 55

Firefox Android Full support 29

Disabled'

Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

Opera Android

?

Safari iOS

No support No

Samsung Internet Android

Full support 6.0

onpointerdown Chrome

Full support 55

Edge Full support 12


Full support 12


No support 12 — 79

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointerdown

Firefox Full support 59


Full support 59


Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

IE Full support 11


Full support 11


Full support 10

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointerdown

Opera

?

Safari

No support No

WebView Android

Full support 55

Chrome Android

Full support 55

Firefox Android Full support 29

Disabled'

Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

Opera Android

?

Safari iOS

No support No

Samsung Internet Android

Full support 6.0

onpointerenter Chrome

Full support 55

Edge Full support 12


Full support 12


No support 12 — 79

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointerenter

Firefox Full support 59


Full support 59


Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

IE Full support 11


Full support 11


Full support 10

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointerenter

Opera

?

Safari

No support No

WebView Android

Full support 55

Chrome Android

Full support 55

Firefox Android Full support 29

Disabled'

Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

Opera Android

?

Safari iOS

No support No

Samsung Internet Android

Full support 6.0

onpointerleave Chrome

Full support 55

Edge Full support 12


Full support 12


No support 12 — 79

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointerleave

Firefox Full support 59


Full support 59


Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

IE Full support 11


Full support 11


Full support 10

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointerleave

Opera

?

Safari

No support No

WebView Android

Full support 55

Chrome Android

Full support 55

Firefox Android Full support 29

Disabled'

Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

Opera Android

?

Safari iOS

No support No

Samsung Internet Android

Full support 6.0

onpointerlockchange

Experimental'

Chrome

?

Edge

?

Firefox

?

IE

?

Opera

?

Safari

?

WebView Android

?

Chrome Android

?

Firefox Android

?

Opera Android

?

Safari iOS

?

Samsung Internet Android

?

onpointerlockerror

Experimental'

Chrome

?

Edge

?

Firefox

?

IE

?

Opera

?

Safari

?

WebView Android

?

Chrome Android

?

Firefox Android

?

Opera Android

?

Safari iOS

?

Samsung Internet Android

?

onpointermove Chrome

Full support 55

Edge Full support 12


Full support 12


No support 12 — 79

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointermove

Firefox Full support 59


Full support 59


Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

IE Full support 11


Full support 11


Full support 10

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointermove

Opera

?

Safari

No support No

WebView Android

Full support 55

Chrome Android

Full support 55

Firefox Android Full support 29

Disabled'

Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

Opera Android

?

Safari iOS

No support No

Samsung Internet Android

Full support 6.0

onpointerout Chrome

Full support 55

Edge Full support 12


Full support 12


No support 12 — 79

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointerout

Firefox Full support 59


Full support 59


Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

IE Full support 11


Full support 11


Full support 10

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointerout

Opera

?

Safari

No support No

WebView Android

Full support 55

Chrome Android

Full support 55

Firefox Android Full support 29

Disabled'

Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

Opera Android

?

Safari iOS

No support No

Samsung Internet Android

Full support 6.0

onpointerover Chrome

Full support 55

Edge Full support 12


Full support 12


No support 12 — 79

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointerover

Firefox Full support 59


Full support 59


Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

IE Full support 11


Full support 11


Full support 10

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointerover

Opera

?

Safari

No support No

WebView Android

Full support 55

Chrome Android

Full support 55

Firefox Android Full support 29

Disabled'

Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

Opera Android

?

Safari iOS

No support No

Samsung Internet Android

Full support 6.0

onpointerup Chrome

Full support 55

Edge Full support 12


Full support 12


No support 12 — 79

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointerup

Firefox Full support 59


Full support 59


Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

IE Full support 11


Full support 11


Full support 10

Alternate Name'

Alternate Name' Uses the non-standard name: onmspointerup

Opera

?

Safari

No support No

WebView Android

Full support 55

Chrome Android

Full support 55

Firefox Android Full support 29

Disabled'

Full support 29

Disabled'

Disabled' From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

Opera Android

?

Safari iOS

No support No

Samsung Internet Android

Full support 6.0

onprogress

Experimental'

Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onratechange Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onreset Chrome

Full support Yes

Edge

Full support ≤18

Firefox

Full support Yes

IE

?

Opera

Full support Yes

Safari

Full support Yes

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

Full support Yes

Safari iOS

Full support Yes

Samsung Internet Android

Full support Yes

onresize Chrome

Full support 45

Edge

Full support 12

Firefox

Full support Yes

IE

Full support Yes

Opera

Full support 32

Safari

Full support Yes

WebView Android

Full support 45

Chrome Android

Full support 45

Firefox Android

Full support Yes

Opera Android

Full support 32

Safari iOS

Full support Yes

Samsung Internet Android

Full support 5.0

onscroll Chrome

Full support Yes

Edge

Full support ≤18

Firefox

Full support Yes

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onseeked Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onseeking Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onselect Chrome

Full support Yes

Edge

Full support ≤18

Firefox

Full support Yes

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onselectionchange

Experimental'

Chrome

Full support 12

Edge

Full support 12

Firefox Full support 52


Full support 52


Full support 43

Disabled'

Disabled' From version 43: this feature is behind the dom.select_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

IE

Full support Yes

Opera

Full support 15

Safari

Full support 1.3

WebView Android

Full support Yes

Chrome Android

Full support 18

Firefox Android Full support 52


Full support 52


Full support 43

Disabled'

Disabled' From version 43: this feature is behind the dom.select_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

Opera Android

Full support 14

Safari iOS

Full support Yes

Samsung Internet Android

Full support 1.0

onselectstart

Experimental'

Chrome

Full support Yes

Edge

Full support 12

Firefox Full support 52


Full support 52


Full support 43

Disabled'

Disabled' From version 43: this feature is behind the dom.select_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

IE

Full support Yes

Opera

?

Safari

Full support 1.3

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android Full support 52


Full support 52


Full support 43

Disabled'

Disabled' From version 43: this feature is behind the dom.select_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

Opera Android

?

Safari iOS

Full support Yes

Samsung Internet Android

Full support Yes

onshow Chrome

No support No

Edge

No support No

Firefox

Full support Yes

IE

?

Opera

?

Safari

?

WebView Android

No support No

Chrome Android

No support No

Firefox Android

Full support Yes

Opera Android

?

Safari iOS

?

Samsung Internet Android

No support No

onsort

Experimental'

Chrome

No support No

Edge

No support No

Firefox

No support No

IE

?

Opera

?

Safari

?

WebView Android

No support No

Chrome Android

No support No

Firefox Android

No support No

Opera Android

?

Safari iOS

?

Samsung Internet Android

No support No

onstalled Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onsubmit Chrome

Full support Yes

Edge

Full support 12

Firefox

Full support Yes

IE

Full support Yes

Opera

Full support Yes

Safari

Full support Yes

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support Yes

Opera Android

Full support Yes

Safari iOS

Full support Yes

Samsung Internet Android

Full support Yes

onsuspend Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.6

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

ontimeupdate Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

ontouchcancel

Experimental'

Chrome

Full support 18

Edge

Full support ≤79

Firefox

No support ? — 67

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

?

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

ontouchend

Experimental'

Chrome

Full support 18

Edge

Full support ≤79

Firefox

No support ? — 67

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

?

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

ontouchmove

Experimental'

Chrome

Full support 18

Edge

Full support ≤79

Firefox

No support ? — 67

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

?

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

ontouchstart

Experimental'

Chrome

Full support 18

Edge

Full support ≤79

Firefox

No support ? — 67

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

?

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

ontransitioncancel Chrome

No support No

Edge

No support No

Firefox

Full support 53

IE

?

Opera

?

Safari Full support 13.1


Full support 13.1


Partial support 12

Notes'

Notes' The event handler is exposed but will not actually be called unless both the "Web Animations" and "CSS Animations via Web Animations" preferences are enabled.

WebView Android

No support No

Chrome Android

No support No

Firefox Android

Full support 53

Opera Android

?

Safari iOS Full support 13.4


Full support 13.4


Partial support 12

Notes'

Notes' The event handler is exposed but will not actually be called unless both the "Web Animations" and "CSS Animations via Web Animations" preferences are enabled.

Samsung Internet Android

No support No

ontransitionend

Chrome Full support Yes

Alternate Name'

Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkittransitionend

Edge Full support ≤79

Alternate Name'

Full support ≤79

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkittransitionend

Firefox

Full support 51

IE

?

Opera

?

Safari

Full support Yes

WebView Android Full support Yes

Alternate Name'

Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkittransitionend

Chrome Android Full support Yes

Alternate Name'

Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkittransitionend

Firefox Android

Full support 51

Opera Android

?

Safari iOS

Full support Yes

Samsung Internet Android Full support Yes

Alternate Name'

Full support Yes

Alternate Name'

Alternate Name' Uses the non-standard name: onwebkittransitionend

ontransitionrun Chrome

No support No

Edge

No support No

Firefox

Full support 53

IE

?

Opera

?

Safari Full support 13.1


Full support 13.1


Partial support 12

Notes'

Notes' The event handler is exposed but will not actually be called unless both the "Web Animations" and "CSS Animations via Web Animations" preferences are enabled.

WebView Android

No support No

Chrome Android

No support No

Firefox Android

Full support 53

Opera Android

?

Safari iOS Full support 13.4


Full support 13.4


Partial support 12

Notes'

Notes' The event handler is exposed but will not actually be called unless both the "Web Animations" and "CSS Animations via Web Animations" preferences are enabled.

Samsung Internet Android

No support No

ontransitionstart Chrome

No support No

Edge

No support No

Firefox

Full support 53

IE

?

Opera

?

Safari Full support 13.1


Full support 13.1


Partial support 12

Notes'

Notes' The event handler is exposed but will not actually be called unless both the "Web Animations" and "CSS Animations via Web Animations" preferences are enabled.

WebView Android

No support No

Chrome Android

No support No

Firefox Android

Full support 53

Opera Android

?

Safari iOS Full support 13.4


Full support 13.4


Partial support 12

Notes'

Notes' The event handler is exposed but will not actually be called unless both the "Web Animations" and "CSS Animations via Web Animations" preferences are enabled.

Samsung Internet Android

No support No

onvolumechange Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onwaiting Chrome

Full support Yes

Edge

Full support ≤79

Firefox

Full support 3.5

IE

?

Opera

?

Safari

?

WebView Android

Full support Yes

Chrome Android

Full support Yes

Firefox Android

Full support 4

Opera Android

?

Safari iOS

?

Samsung Internet Android

Full support Yes

onwheel Chrome

Full support 61

Edge

Full support 12

Firefox

Full support Yes

IE

Full support Yes

Opera

Full support 48

Safari

Full support Yes

WebView Android

Full support 61

Chrome Android

Full support 61

Firefox Android

Full support Yes

Opera Android

Full support 45

Safari iOS

Full support Yes

Samsung Internet Android

Full support 8.0

Legend

Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown
Experimental. Expect behavior to change in the future.'
Experimental. Expect behavior to change in the future.
Non-standard. Expect poor cross-browser support.'
Non-standard. Expect poor cross-browser support.
Deprecated. Not for use in new websites.'
Deprecated. Not for use in new websites.
See implementation notes.'
See implementation notes.
User must explicitly enable this feature.'
User must explicitly enable this feature.
Uses a non-standard name.'
Uses a non-standard name.


See also