Mozile (xhtml editing in your browser)
|resources:||Home Use FAQ Contribute Mailing List Plan Source Code Bugs|
Welcome to Mozile, the WYSIWYG XHTML editor for Mozilla! This document includes information for using and developing Mozile. It is a work in progress, and we welcome suggestions and contributions.
- Mozile Documentation - A General Introduction to Mozile
- Mozile Development - Notes on the Development of Mozile
- DOM - Document Object Model resources
- XUL - Extensible User-Interface Language resources
- XBL - Extensible Binding Language resources
- JSDoc - JSDoc documentation resources
- JsUnit - JsUnit testing framework resources
- Mozile Design - An explanation of the design of Mozile
- Mozile Usage - A description of how Mozile is used (behaviour specification)
- Mozile Core - A description of the Mozile Core code
- Mozile Modules - A description of the Mozile Modules
- Mozile Server-Side - A description of the Mozile Server-Side code
- Mozile Extension - A description of the Mozile Extension code
The eXtensible Binding Language is a little known but very interesting Mozilla technology. It allows you to define "bindings" which attach "anonymous content" to elements in the DOM. The anonymous content is not seen by normal manipulations of the DOM, but it is displayed. By using XBL and XUL you can change a simple XHTML tag into a customized widget, with all sorts of special behaviour. The best part is that the underlying XHTML code stays nice and clean.
Mozile uses XBL to bind its editors to elements of the document. The editors then catch events as they move up the DOM tree, and send them to Mozile for handling. XBL is also used for the Mozile toolbar.
James A. Overton - http://mozile.mozdev.org - 2005-03-23