abort
UIEvent
DOM L3
The loading of a resource has been aborted.
abort
ProgressEvent
Progress and XMLHttpRequest
Progression has been terminated (not due to an error).
abort
Event
IndexedDB
A transaction has been aborted.
afterprint
Event
HTML5
The associated document has started printing or the print preview has been closed.
animationend
AnimationEvent
This is an experimental API that should not be used in production code.
CSS Animations
A CSS animation has completed.
animationiteration
AnimationEvent
This is an experimental API that should not be used in production code.
CSS Animations
A CSS animation is repeated.
animationstart
AnimationEvent
This is an experimental API that should not be used in production code.
CSS Animations
A CSS animation has started.
appinstalled
Event
Web App Manifest
A web application is successfully installed as a progressive web app .
audioprocess
AudioProcessingEvent
This deprecated API should no longer be used, but will probably still work.
Web Audio APIThe definition of 'audioprocess' in that specification.
The input buffer of a ScriptProcessorNode
is ready to be processed.
audioend
This is an experimental API that should not be used in production code.
Event
Web Speech API
The user agent has finished capturing audio for speech recognition.
audiostart
This is an experimental API that should not be used in production code.
Event
Web Speech API
The user agent has started to capture audio for speech recognition.
beforeprint
Event
HTML5
The associated document is about to be printed or previewed for printing.
beforeunload
BeforeUnloadEvent
HTML5
The window, the document and its resources are about to be unloaded.
beginEvent
TimeEvent
SVG
A SMIL animation element begins.
blocked
IndexedDB
An open connection to a database is blocking a versionchange
transaction on the same database.
blur
FocusEvent
This is an experimental API that should not be used in production code.
DOM L3
An element has lost focus (does not bubble).
boundary
This is an experimental API that should not be used in production code.
SpeechSynthesisEvent
Web Speech API
The spoken utterance reaches a word or sentence boundary
cached
Event
Offline
The resources listed in the manifest have been downloaded, and the application is now cached.
canplay
Event
HTML5 media
The user agent can play the media, but estimates that not enough data has been loaded to play the media up to its end without having to stop for further buffering of content.
canplaythrough
Event
HTML5 media
The user agent can play the media up to its end without having to stop for further buffering of content.
change
Event
DOM L2 , HTML5
The change
event is fired for <input>
, <select>
, and <textarea>
elements when a change to the element's value is committed by the user.
chargingchange
Event
Battery status
The battery begins or stops charging.
chargingtimechange
Event
Battery status
The chargingTime
attribute has been updated.
checking
Event
Offline
The user agent is checking for an update, or attempting to download the cache manifest for the first time.
click
MouseEvent
DOM L3
A pointing device button has been pressed and released on an element.
close
Event
WebSocket
A WebSocket connection has been closed.
complete
IndexedDB
A transaction successfully completed.
complete
OfflineAudioCompletionEvent
This deprecated API should no longer be used, but will probably still work.
Web Audio APIThe definition of 'OfflineAudioCompletionEvent' in that specification.
The rendering of an OfflineAudioContext
is terminated.
compositionend
CompositionEvent
DOM L3
The composition of a passage of text has been completed or canceled.
compositionstart
CompositionEvent
DOM L3
The composition of a passage of text is prepared (similar to keydown for a keyboard input, but works with other inputs such as speech recognition).
compositionupdate
CompositionEvent
DOM L3
A character is added to a passage of text being composed.
contextmenu
MouseEvent
HTML5
The right button of the mouse is clicked (before the context menu is displayed).
copy
ClipboardEvent
This is an experimental API that should not be used in production code.
Clipboard
The text selection has been added to the clipboard.
cut
ClipboardEvent
This is an experimental API that should not be used in production code.
Clipboard
The text selection has been removed from the document and added to the clipboard.
dblclick
MouseEvent
DOM L3
A pointing device button is clicked twice on an element.
devicechange
Event
Media Capture and Streams
A media device such as a camera, microphone, or speaker is connected or removed from the system.
devicelight
DeviceLightEvent
This is an experimental API that should not be used in production code.
Ambient Light Events
Fresh data is available from a light sensor.
devicemotion
DeviceMotionEvent
This is an experimental API that should not be used in production code.
Device Orientation Events
Fresh data is available from a motion sensor.
deviceorientation
DeviceOrientationEvent
This is an experimental API that should not be used in production code.
Device Orientation Events
Fresh data is available from an orientation sensor.
deviceproximity
DeviceProximityEvent
This is an experimental API that should not be used in production code.
Proximity Events
Fresh data is available from a proximity sensor (indicates an approximated distance between the device and a nearby object).
dischargingtimechange
Event
Battery status
The dischargingTime
attribute has been updated.
DOMActivate
This deprecated API should no longer be used, but will probably still work.
UIEvent
DOM L3
A button, link or state changing element is activated (use click
instead).
DOMAttributeNameChanged
This deprecated API should no longer be used, but will probably still work.
MutationNameEvent
DOM L3 Removed
The name of an attribute changed (use mutation observers instead).
DOMAttrModified
This deprecated API should no longer be used, but will probably still work.
MutationEvent
DOM L3
The value of an attribute has been modified (use mutation observers instead).
DOMCharacterDataModified
This deprecated API should no longer be used, but will probably still work.
MutationEvent
DOM L3
A text or another CharacterData has changed (use mutation observers instead).
DOMContentLoaded
Event
HTML5
The document has finished loading (but not its dependent resources).
DOMElementNameChanged
This deprecated API should no longer be used, but will probably still work.
MutationNameEvent
DOM L3 Removed
The name of an element changed (use mutation observers instead).
DOMFocusIn
This deprecated API should no longer be used, but will probably still work.
FocusEvent
This is an experimental API that should not be used in production code.
DOM L3
An element has received focus (use focus
or focusin
instead).
DOMFocusOut
This deprecated API should no longer be used, but will probably still work.
FocusEvent
This is an experimental API that should not be used in production code.
DOM L3
An element has lost focus (use blur
or focusout
instead).
DOMNodeInserted
This deprecated API should no longer be used, but will probably still work.
MutationEvent
DOM L3
A node has been added as a child of another node (use mutation observers instead).
DOMNodeInsertedIntoDocument
This deprecated API should no longer be used, but will probably still work.
MutationEvent
DOM L3
A node has been inserted into the document (use mutation observers instead).
DOMNodeRemoved
This deprecated API should no longer be used, but will probably still work.
MutationEvent
DOM L3
A node has been removed from its parent node (use mutation observers instead).
DOMNodeRemovedFromDocument
This deprecated API should no longer be used, but will probably still work.
MutationEvent
DOM L3
A node has been removed from the document (use mutation observers instead).
DOMSubtreeModified
This deprecated API should no longer be used, but will probably still work.
MutationEvent
DOM L3
A change happened in the document (use mutation observers instead).
downloading
Event
Offline
The user agent has found an update and is fetching it, or is downloading the resources listed by the cache manifest for the first time.
drag
DragEvent
HTML5
An element or text selection is being dragged (every 350ms).
dragend
DragEvent
HTML5
A drag operation is being ended (by releasing a mouse button or hitting the escape key).
dragenter
DragEvent
HTML5
A dragged element or text selection enters a valid drop target.
dragleave
DragEvent
HTML5
A dragged element or text selection leaves a valid drop target.
dragover
DragEvent
HTML5
An element or text selection is being dragged over a valid drop target (every 350ms).
dragstart
DragEvent
HTML5
The user starts dragging an element or text selection.
drop
DragEvent
HTML5
An element is dropped on a valid drop target.
durationchange
Event
HTML5 media
The duration
attribute has been updated.
emptied
Event
HTML5 media
The media has become empty; for example, this event is sent if the media has already been loaded (or partially loaded), and the load()
method is called to reload it.
end
This is an experimental API that should not be used in production code.
Event
Web Speech API
The speech recognition service has disconnected.
end
This is an experimental API that should not be used in production code.
SpeechSynthesisEvent
Web Speech API
The utterance has finished being spoken.
ended
Event
HTML5 media
Playback has stopped because the end of the media was reached.
ended
Event
Web Audio API
Playback has stopped because the end of the media was reached.
endEvent
TimeEvent
SVG
A SMIL animation element ends.
error
UIEvent
DOM L3
A resource failed to load.
error
ProgressEvent
Progress and XMLHttpRequest
Progression has failed.
error
Event
Offline
An error occurred while downloading the cache manifest or updating the content of the application.
error
Event
WebSocket
A WebSocket connection has been closed with prejudice (some data couldn't be sent for example).
error
Event
Server Sent Events
An event source connection has been failed.
error
Event
IndexedDB
A request caused an error and failed.
error
This is an experimental API that should not be used in production code.
Event
Web Speech API
A speech recognition error occurs.
error
SpeechSynthesisErrorEvent
Web Speech API
An error occurs that prevents the utterance from being successfully spoken.
focus
FocusEvent
This is an experimental API that should not be used in production code.
DOM L3
An element has received focus (does not bubble).
focusin
FocusEvent
This is an experimental API that should not be used in production code.
DOM L3
An element is about to receive focus (bubbles).
focusout
FocusEvent
This is an experimental API that should not be used in production code.
DOM L3
An element is about to lose focus (bubbles).
fullscreenchange
Event
Full Screen
An element was turned to fullscreen mode or back to normal mode.
fullscreenerror
Event
Full Screen
It was impossible to switch to fullscreen mode for technical reasons or because the permission was denied.
gamepadconnected
GamepadEvent
This is an experimental API that should not be used in production code.
Gamepad
A gamepad has been connected.
gamepaddisconnected
GamepadEvent
This is an experimental API that should not be used in production code.
Gamepad
A gamepad has been disconnected.
gotpointercapture
PointerEvent
Pointer Events
Element receives pointer capture.
hashchange
HashChangeEvent
HTML5
The fragment identifier of the URL has changed (the part of the URL after the #).
lostpointercapture
PointerEvent
Pointer Events
Element lost pointer capture.
input
Event
HTML5
The value of an element changes or the content of an element with the attribute contenteditable is modified.
invalid
Event
HTML5
A submittable element has been checked and doesn't satisfy its constraints.
keydown
KeyboardEvent
DOM L3
A key is pressed down.
keypress
KeyboardEvent
DOM L3
A key is pressed down and that key normally produces a character value (use input instead).
keyup
KeyboardEvent
DOM L3
A key is released.
languagechange
This is an experimental API that should not be used in production code.
Event
HTML 5.1The definition of 'NavigatorLanguage.languages' in that specification.
The user's preferred languages have changed.
levelchange
Event
Battery status
The level
attribute has been updated.
load
UIEvent
DOM L3
A resource and its dependent resources have finished loading.
load
ProgressEvent
Progress and XMLHttpRequest
Progression has been successful.
loadeddata
Event
HTML5 media
The first frame of the media has finished loading.
loadedmetadata
Event
HTML5 media
The metadata has been loaded.
loadend
ProgressEvent
Progress and XMLHttpRequest
Progress has stopped (after "error", "abort" or "load" have been dispatched).
loadstart
ProgressEvent
Progress and XMLHttpRequest
Progress has begun.
mark
This is an experimental API that should not be used in production code.
SpeechSynthesisEvent
Web Speech API
The spoken utterance reaches a named SSML "mark" tag.
message
MessageEvent
WebSocket
A message is received through a WebSocket.
message
MessageEvent
Web Workers
A message is received from a Web Worker.
message
MessageEvent
Web Messaging
A message is received from a child (i)frame or a parent window.
message
MessageEvent
Server Sent Events
A message is received through an event source.
messageerror
MessageEvent
MessagePort
, Web Workers , Broadcast Channel , Window
A message error is raised when a message is received by an object.
message
This is an experimental API that should not be used in production code.
ServiceWorkerMessageEvent
or ExtendableMessageEvent
, depending on context.
Service Workers
A message is received from a service worker, or a message is received in a service worker from another context.
mousedown
MouseEvent
DOM L3
A pointing device button (usually a mouse) is pressed on an element.
mouseenter
MouseEvent
DOM L3
A pointing device is moved onto the element that has the listener attached.
mouseleave
MouseEvent
DOM L3
A pointing device is moved off the element that has the listener attached.
mousemove
MouseEvent
DOM L3
A pointing device is moved over an element.
mouseout
MouseEvent
DOM L3
A pointing device is moved off the element that has the listener attached or off one of its children.
mouseover
MouseEvent
DOM L3
A pointing device is moved onto the element that has the listener attached or onto one of its children.
mouseup
MouseEvent
DOM L3
A pointing device button is released over an element.
nomatch
This is an experimental API that should not be used in production code.
SpeechRecognitionEvent
Web Speech API
The speech recognition service returns a final result with no significant recognition.
notificationclick
NotificationEvent
This is an experimental API that should not be used in production code.
Notifications APIThe definition of 'onnotificationclick' in that specification.
A system notification spawned by ServiceWorkerRegistration.showNotification()
has been clicked.
noupdate
Event
Offline
The manifest hadn't changed.
obsolete
Event
Offline
The manifest was found to have become a 404 or 410 page, so the application cache is being deleted.
offline
Event
HTML5 offline
The browser has lost access to the network.
online
Event
HTML5 offline
The browser has gained access to the network (but particular websites might be unreachable).
open
Event
WebSocket
A WebSocket connection has been established.
open
Event
Server Sent Events
An event source connection has been established.
orientationchange
Event
Screen Orientation
The orientation of the device (portrait/landscape) has changed
pagehide
PageTransitionEvent
HTML5
A session history entry is being traversed from.
pageshow
PageTransitionEvent
HTML5
A session history entry is being traversed to.
paste
ClipboardEvent
This is an experimental API that should not be used in production code.
Clipboard
Data has been transferred from the system clipboard to the document.
pause
Event
HTML5 media
Playback has been paused.
pause
This is an experimental API that should not be used in production code.
SpeechSynthesisEvent
Web Speech API
The utterance is paused part way through.
pointercancel
PointerEvent
Pointer Events
The pointer is unlikely to produce any more events.
pointerdown
PointerEvent
Pointer Events
The pointer enters the active buttons state.
pointerenter
PointerEvent
Pointer Events
Pointing device is moved inside the hit-testing boundary.
pointerleave
PointerEvent
Pointer Events
Pointing device is moved out of the hit-testing boundary.
pointerlockchange
Event
Pointer Lock
The pointer was locked or released.
pointerlockerror
Event
Pointer Lock
It was impossible to lock the pointer for technical reasons or because the permission was denied.
pointermove
PointerEvent
Pointer Events
The pointer changed coordinates.
pointerout
PointerEvent
Pointer Events
The pointing device moved out of hit-testing boundary or leaves detectable hover range.
pointerover
PointerEvent
Pointer Events
The pointing device is moved into the hit-testing boundary.
pointerup
PointerEvent
Pointer Events
The pointer leaves the active buttons state.
play
Event
HTML5 media
Playback has begun.
playing
Event
HTML5 media
Playback is ready to start after having been paused or delayed due to lack of data.
popstate
PopStateEvent
HTML5
A session history entry is being navigated to (in certain cases).
progress
ProgressEvent
Progress and XMLHttpRequest
In progress.
progress
ProgressEvent
Offline
The user agent is downloading resources listed by the manifest.
push
PushEvent
This is an experimental API that should not be used in production code.
Push API
A Service Worker has received a push message.
pushsubscriptionchange
PushEvent
This is an experimental API that should not be used in production code.
Push API
A PushSubscription has expired.
ratechange
Event
HTML5 media
The playback rate has changed.
readystatechange
Event
HTML5 and XMLHttpRequest
The readyState attribute of a document has changed.
repeatEvent
TimeEvent
SVG
A SMIL animation element is repeated.
reset
Event
DOM L2 , HTML5
A form is reset.
resize
UIEvent
DOM L3
The document view has been resized.
resourcetimingbufferfull
Performance
Resource Timing
The browser's resource timing buffer is full.
result
This is an experimental API that should not be used in production code.
SpeechRecognitionEvent
This is an experimental API that should not be used in production code.
Web Speech API
The speech recognition service returns a result — a word or phrase has been positively recognized and this has been communicated back to the app.
resume
This is an experimental API that should not be used in production code.
SpeechSynthesisEvent
This is an experimental API that should not be used in production code.
Web Speech API
A paused utterance is resumed.
scroll
UIEvent
DOM L3
The document view or an element has been scrolled.
seeked
Event
HTML5 media
A seek operation completed.
seeking
Event
HTML5 media
A seek operation began.
select
UIEvent
DOM L3
Some text is being selected.
selectstart
This is an experimental API that should not be used in production code.
Event
Selection API
A selection just started.
selectionchange
This is an experimental API that should not be used in production code.
Event
Selection API
The selection in the document has been changed.
show
MouseEvent
HTML5
A contextmenu event was fired on/bubbled to an element that has a contextmenu attribute
slotchange
Event
DOM
The node contents of a HTMLSlotElement
(<slot>
) have changed.
soundend
This is an experimental API that should not be used in production code.
Event
Web Speech API
Any sound — recognisable speech or not — has stopped being detected.
soundstart
This is an experimental API that should not be used in production code.
Event
Web Speech API
Any sound — recognisable speech or not — has been detected.
speechend
This is an experimental API that should not be used in production code.
Event
Web Speech API
Speech recognised by the speech recognition service has stopped being detected.
speechstart
This is an experimental API that should not be used in production code.
Event
Web Speech API
Sound that is recognised by the speech recognition service as speech has been detected.
stalled
Event
HTML5 media
The user agent is trying to fetch media data, but data is unexpectedly not forthcoming.
start
This is an experimental API that should not be used in production code.
Event
Web Speech API
The speech recognition service has begun listening to incoming audio with intent to recognize grammars associated with the current SpeechRecognition
.
start
SpeechSynthesisEvent
Web Speech API
The utterance has begun to be spoken.
storage
StorageEvent
Web Storage
A storage area (localStorage or sessionStorage ) has changed.
submit
Event
DOM L2 , HTML5
A form is submitted.
success
Event
IndexedDB
A request successfully completed.
suspend
Event
HTML5 media
Media data loading has been suspended.
SVGAbort
SVGEvent
SVG
Page loading has been stopped before the SVG was loaded.
SVGError
SVGEvent
SVG
An error has occurred before the SVG was loaded.
SVGLoad
SVGEvent
SVG
An SVG document has been loaded and parsed.
SVGResize
SVGEvent
SVG
An SVG document is being resized.
SVGScroll
SVGEvent
SVG
An SVG document is being scrolled.
SVGUnload
SVGEvent
SVG
An SVG document has been removed from a window or frame.
SVGZoom
SVGZoomEvent
SVG
An SVG document is being zoomed.
timeout
ProgressEvent
XMLHttpRequest
timeupdate
Event
HTML5 media
The time indicated by the currentTime
attribute has been updated.
touchcancel
TouchEvent
Touch Events
A touch point has been disrupted in an implementation-specific manners (too many touch points for example).
touchend
TouchEvent
Touch Events
A touch point is removed from the touch surface.
touchmove
TouchEvent
Touch Events
A touch point is moved along the touch surface.
touchstart
TouchEvent
Touch Events
A touch point is placed on the touch surface.
transitionend
TransitionEvent
This is an experimental API that should not be used in production code.
CSS Transitions
A CSS transition has completed.
unload
UIEvent
DOM L3
The document or a dependent resource is being unloaded.
updateready
Event
Offline
The resources listed in the manifest have been newly redownloaded, and the script can use swapCache()
to switch to the new cache.
upgradeneeded
IndexedDB
An attempt was made to open a database with a version number higher than its current version. A versionchange
transaction has been created.
userproximity
UserProximityEvent
This is an experimental API that should not be used in production code.
Proximity Sensor
Fresh data is available from a proximity sensor (indicates whether the nearby object is near
the device or not).
voiceschanged
This is an experimental API that should not be used in production code.
Event
Web Speech API
The list of SpeechSynthesisVoice
objects that would be returned by the SpeechSynthesis.getVoices()
method has changed (when the voiceschanged
event fires.)
versionchange
IndexedDB
A versionchange
transaction completed.
visibilitychange
Event
Page visibility
The content of a tab has become visible or has been hidden.
volumechange
Event
HTML5 media
The volume has changed.
waiting
Event
HTML5 media
Playback has stopped because of a temporary lack of data.
wheel
WheelEvent
DOM L3
A wheel button of a pointing device is rotated in any direction.