Using this guide
This page lists the current (as of Dec. 01, 2010) list of Mozilla interfaces as listed on the XPCom interface Reference Page Where that page lists items by alphabetical sorting, this page attempts to group them by function. Grouping and category names were made by somewhat arbitrary decision by the author. (I'm fully aware that this will be a great point of discussion and probably will end in tears, but since I'm the first person to apparently take a swing at this, I get first dibs.)
The primary sections consist of:
- Browser
This section contains elements associated with the view pane or the content of the "browser window" proper. It is wrapped by System, but displayed for convenience.
- Data
This section contains Data wrappers and core object definitions.
- Security
This section contains APIs for secure channel communications
- System
This section contains Application level interfaces including calls to external support elements (such as device calls). This is the root element and may contain some functions defined in other groups.
- User
This section contains elements specific to a given user's data storage.
Browser
Autocomplete
Console
Document
DOM
Device
Element
Event
HTML
Script
StyleSheet
URL
Util
XSLT
Download
Element
Internal
Tree
XMLHttpRequest
FavIcon
Frame
Interface
Jetpack
offlineStorage
Places
script
storage
Util
Worker
Data
DO NOT USE
Future
Obsolete
Security
-
Auth
Content
Credentials
History
SSL
System
-
Action
Application
Bookmark
Browser
Cache
Chrome
Clipboard
Core
Debug
Device
-
Display
Geolocation
orientation
Misc
Document
Environment
Event
Exception
Extention
External
Frame
History
Idle
Internal
Internationalization
IO
-
FileSystem
Stream
URL
User
Zipfile
File
Memory
Network
Preferences
Security
-
Cookies
Crypto
Filter
SSL
Stream
Timer
UI
Update
- nsIProgrammingLanguage
Thunderbird
User