This is work in progress and subject to change!
New event module with markup for declaring events and handlers
Designed to support DOM level 2 Event Model
Events handlers are tied to elements in markup tree
Events can be intercepted by ancestor elements either before or after being handled by child elements
User interface events. These events are generated by user interaction through an external device (such as a mouse, keyboard, or remote control).
Device independent user interface events such as focus change messages or element triggering notifications.
Mutation events are caused by any action which modifies the structure of the document.
Trigger events are artificial events that are not associated with the user interface or mutations in the document. They are typically created (or asserted) through scripts or inserted through the document object model.