Thus, any element on the page can be the source for a full set of mouse and keyboard events. There will be interaction events, update events, and change events. The event model will allow responses to user interactions. The event delivery mechanism will allow for overriding of default behavior. Events will bubble through the structural hierarchy of the document.
Events are synchronous.
Events will be defined in a platform independent and language neutral way. There will be an interface for binding to events. Event bubbling is very useful because it allows multiple actions to be processed centrally. Remember that this is also possible with Navigator 4.0x's event model, which lets you capture events at various levels of the object hierarchy. The event model in both fourth-generation browsers reduces the amount of overall code required to handle various events.