WARNING: Most of this content (with the exception of the Mozilla 1.9 XPCOM reference) is very old, and can be expected to be out of date and possibly obsolete. For better XUL documentation, please visit the XUL hub at the Mozilla Developer Center.
Components and Interfaces
Mozilla includes many components and interfaces, which are categorized here. This reference is for Mozilla 1.9 which is used by Firefox 3.0.
Core
| Base Types | Data Structures | Enumerations |
| Component Management | XPCOM | |
| Files | Streams |
User Interface
| Auto Complete | Clipboard | Drag and Drop |
| Selection | Transactions | XUL |
Application Development
| Application Info | Places | Web Feeds |
| Command Lines | Profiles | Storage |
| Extensions and Update | Preferences | RDF |
| Window Management | History | XML |
| Web Browser | Spell Checking | XML Schema |
Network
| Base Network | About Handlers | Cache |
| Channels | Cookies | Download and Content Handling |
| Protocol Handlers | Sockets | Stream Converters |
| Proxies | URL Classification | Web Services |
| ZIP and JAR Files |
DOM
| W3C DOM | DOM Level 3 | DOM HTML |
| DOM SVG | DOM XUL | Mozilla Specific DOM |
| General Mail | Mail Storage | POP3 |
| IMAP | MailUI | Message Composition and Sending |
| Searching Messages | Mail Import | Address Book |
| News | LDAP |
Mozilla Applications
| Browser | Form fill-in | DOM Inspector |
| Editor | JavaScript Debugger |
Other Components
| Accessibility | Security and Privacy | Docshell and Content Viewers |
| Content and Layout | Graphics and Widgets | Images |
| JavaScript | Localization | Plugins |
| XPInstall |
Interfaces that do not have a corresponding IDL file are not included. In the listings, all components begin with an @ sign, whereas interfaces do not.
Reference documentation is generated from Mozilla's source.
