Uniform Event Model - Features
The following features is currently supported
- Support for event listeners defined inline in the HTML code
- Support for event listeners defined using innerHTML
- Support for event listeners defined using the EventListener Interface
- DOM 2 Event Interface
- DOM 2 UIEvent Interface
- DOM 2 MouseEvent Interface
- DOM 2 Legacy keyboard event handling
Currently supported constructs, methods and properties conforming to W3C which are supported on window, document (HTMLDocument) and HTMLElement
- Event flow, capture, atTarget and bubbling phases
- addEventListener method
- removeEventListener method
- dispatchEvent method
- createEvent method (document only)
- Event.initEvent method
- Event.preventDefault method
- Event.stopPropagation method
- Event.altKey property
- Event.bubbles property
- Event.button property
- Event.cancelable property
- Event.clientX property
- Event.clientY property
- Event.ctrlKey property
- Event.currentTarget property
- Event.defaultPrevented property
- Event.eventPhase property
- Event.keyCode property (Only in legacy mode)
- Event.screenX property
- Event.screenY property
- Event.shiftKey property
- Event.target property
- Event.timeStamp property
- Event.type property
- UIEvent.initUIEvent method
- MouseEvent.initMouseEvent method
- MouseEvent.relatedTarget property
- MouseEvent.detail property
Current event types supported
- abort (some issues)
- DOMActivate
- DOMFocusIn
- DOMFocusOut
- DOMMouseScroll
- change
- click
- contextmenu
- dblclick
- error
- focus
- keydown
- keypress
- keyup
- load
- mousedown
- mousemove
- mouseover
- mouseout
- mouseup
- reset
- resize
- scroll
- select
- submit
- unload
