Mozile (xhtml editing in your browser)    


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.


  1. Mozile Documentation - A General Introduction to Mozile
  2. Mozile Development - Notes on the Development of Mozile
    1. JavaScript - JavaScript resources
    2. DOM - Document Object Model resources
    3. XUL - Extensible User-Interface Language resources
    4. XBL - Extensible Binding Language resources
    5. JSDoc - JSDoc documentation resources
    6. JsUnit - JsUnit testing framework resources
  3. Mozile Design - An explanation of the design of Mozile
    1. Mozile Usage - A description of how Mozile is used (behaviour specification)
    2. Mozile Core - A description of the Mozile Core code
    3. Mozile Modules - A description of the Mozile Modules
    4. Mozile Server-Side - A description of the Mozile Server-Side code
    5. Mozile Extension - A description of the Mozile Extension code

(All Documentation in a Single File)


  1. XBL
    1. About XBL
    2. XBL and Mozile
    3. XBL Resources


About XBL

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.

XBL and Mozile

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.

XBL Resources

James A. Overton - - 2005-03-23

The mozile project can be contacted through the mailing list or the member list.
Copyright © 2000-2020. All rights reserved. Terms of Use & Privacy Policy.