qooxdoo 0.8 will include a new, sophisticated low-level event layer. Not only does this separate layer allow for a clean architectural design (with a high-level GUI toolkit on top), it will also make it possible to use this reduced set of low-level DOM features without qooxdoo’s advanced widget system. Particularly for rather traditional web pages instead of full-featured rich internet applications, such a light-weight, standalone qooxdoo built might be more favorable. One central element for such a low-level layer is DOM event handling.
In qooxdoo 0.7, event handling is tightly integrated, rather intermingled, with the widget system. We have now taken the best parts of the old event handler, like key and mouse event normalization, and integrated them into a new standalone event layer.
- Support for the event bubbling and capturing phase even in the Internet Explorer 
- Support for mouse event capturing 
- Unified event objects matching the DOM2 event interface 
- Port of the qooxdoo key handler to the new event layer 
- Unified mouse handler, which normalizes click event sequences
- Cross-browser focus management
- A pluggable architecture, which allows to easily add new event dispatchers and specialized event handlers