You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is
highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If
there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.
Mozilla Developer Documentation
Documentation: Mozilla developer |
Web developer
| End user
This page provides links to some of the more important documents for
people developing for the Mozilla project. The Mozilla
Documentation Project page
also provides information about the mozilla documentation effort.
Table of Contents
Introductory Material
Core Mozilla Architecture
- XPCOM
Our Cross-Platform scheme for turning objects into discrete
components.
- XPConnect
- Accessing XPCOM based classes through JavaScript
- XPIDL
- A cross-platform Interface Description Language used
to specify XPCOM interface classes
- XBL - Extensible Binding Language, a markup language for
describing bindings that can be attached to elements in
other documents.
- XUL
- XML User interface Language, the basis of Mozilla's cross platform UI.
- XPInstall
- A technology for doing cross-platform installations, packaging,
and software updates
- NSPR
- Cross Platform operating system facilities.
Code Modules and Libraries
Modularity and Development Issues
Miscellaneous
- Sample Code and Technical Notes
- Slides
- Guidelines and References
- Add-on Developer Documentation
- Standards and Protocols
- Extensions
Documentation for Mozilla Classic and other retired documents.
Read how to contribute documentation
to this project.