View the latest version of these documents: http://mozile.mozdev.org/0.7/docs/index.html
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.
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. he 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