Mozilla technologies

by 1 contributor:

Mozilla has several technologies used as components of its projects. These are documented here. (flesh out this text).

DocShell
Docshell is the second iteration of what originally started out as WebShell. At the moment, the transition from WebShell to DocShell is not fully completed, but the long-term goal is to remove WebShell and switch over entirely to DocShell.
Embedded Dialog API
Feed content access API
Firefox 2 and Thunderbird 2 introduce a series of interfaces that make it easy for extension authors to access RSS and Atom feeds.
Firefox Accounts
Firefox Accounts (FxA) is an identity provider that provides authentication and user profile data for Mozilla cloud services. Over the long term we envision that non-Mozilla services and applications will also be able to delegate authentication to Firefox Accounts. The articles listed here will introduce FxA, the underllying technology, and demonstrate how to authenticate using FxA.
Mork
Mork is a database file format invented by David McCusker for the Mozilla code since the original Netscape database information was proprietary and could not be released open source. Starting with Mozilla 1.9, it was phased out in favor of SQLite, a more widely-supported file format.
Places
Places is the bookmarks and history management system introduced in Firefox 3. It offers increased flexibility and complex querying to make handling the places the user goes easier and more convenient. It also includes new features including favicon storage and the ability to annotate pages with arbitrary information. It also introduces new user interfaces for managing all this information; see Places on the Mozilla wiki.
Preferences API
The Publicity Stream API
The publicity stream is a Mozilla-hosted Activity Stream generated by a user's application usage. The publicity stream is provided as a central place for applications to publicize application usage for the purpose of notifying a user's friends of the applications which their friends are using. It is not meant as a general application messaging system.
Toolkit API
The Mozilla Toolkit is a set of programming interfaces (APIs) built on top of Gecko which provide advanced services to XUL applications. These services include:
XPCOM
XPCOM is a cross platform component object model, similar to Microsoft COM. It has multiple language bindings, allowing XPCOM components to be used and implemented in JavaScript, Java, and Python in addition to C++.
XUL
XUL (XML User Interface Language) is Mozilla's XML-based language for building user interfaces of applications like Firefox.

Document Tags and Contributors

Contributors to this page: Sheppy
Last updated by: Sheppy,