Development resources
From MozillaZine Knowledge Base
Websites that are useful for Mozilla development. This knowledge base too has a few articles on extension development.
XUL
XML User Interface Language, widely used in Mozilla to specify user interfaces in a platform-independent way
- XulPlanet the premier resource for XUL and general Mozilla development on the internet
- XUL page at developer.mozilla.org
- XUL Programmer's Reference XUL programmer's reference from mozilla.org (slightly dated)
- mozilla.org XUL documentation contaning many links to resources, a lot of which are no longer maintained
XBL
Extensible Binding Language
- Introduction to XBL from XulPlanet's XUL tutorial
- XBL page at developer.mozilla.org
- XBL Specifcation from mozilla.org
- mozilla.org XBL documentation much of whch is unmaintained
JavaScript
An interpreted language, used for scripting UI in Mozilla
- JavaScript page at developer.mozilla.org
- Chapter Five: Scripting from "Rapid Application Development with Mozilla" —a great introduction to JavaScript and its place in Mozilla.
- ECMA-262 Edition 3 (PDF) the formal JavaScript specification
- JavaScript Central at Netscape Devedge
- JavaScript Language Resources at mozilla.org
- Douglas Crockford's JavaScript links
- JavaScript Optimization Techniques
- JavaScript Closures
- Articles from this knowledge base related to JavaScript
DOM
Document Object Model, an interface that allows scripts to dynamically access and update the content, structure and style of (HTML/XML) documents
- DOM page at developer.mozilla.org
- DOM Specifications from the w3c DOM Working Group
- Mozilla AOM Reference - A guide to the HTML/XUL DOM as implemened in Mozilla
- XulPlanet Object Reference generated from the source code
- Gecko DOM Reference
- What does each DOM Level bring? - Gives an overview of the different DOM Levels and the support Mozilla offers for each of them.
XPCOM / XPConnect
Cross-platform Component Object Model and A bridge to XPCOM components for JavaScript
- XPCOM page at developer.mozilla.org
- XPCOM Reference - XulPlanet's guide to to the XPCOM interfaces implemented by Mozilla, generated from the source code.
- Using XPCOM in JavaScript without leaking - essential reading for all XPCOM / JS developers
- mozilla.org XPCOM page containing a variety of links to useful XPCOM documents.
- Mozilla-JavaScript wiki unofficial, XPCOM + JavaScript documentation & samples
- Creating XPCOM Components - A book for developers wishing to create their own XPCOM components in languages such as C++, JavaScript and Python.
- A chapter with examples of C++ and JavaScript components from Creating Applications with Mozilla.
- Creating a C++ XPCOM component step-by-step tutorial on iosart.com.
- PyXPCOM - developing Python XPCOM components
CSS
Cascading Style Sheets
- CSS Specifications from the w3c
- CSS page at developer.mozilla.org
- Mozilla.org page on CSS
- The list of Mozilla-specific CSS properties
RDF
Resource Definition Framework
- mozilla.org RDF documentation somewhat unmaintained but with many useful links
- w3c RDF page with specifcations and links to articles for beginners
- Introduction to RDF from XulPlanet's XUL tutorial
- Introduction to RDF model from XulPlanet. General information for beginners.
- ESW wiki, RDF and Semantic Web wiki
- RDF page at developer.mozilla.org
Books
A bound publication of 49 or more pages that is not a magazine or periodical.
- Creating Applications With Mozilla O'Reilly's reference - released at about same time as Seamonkey (the Mozilla suite) 1.0 and avaliable online as a collection of HTML files.
- Rapid Application Development With Mozilla. Avaliable as a set of compressed PDF files and online as a collection of XHTML files. More up to date and more detailed than the O'Reilly offering.
- mozdev.org has a list of Mozilla and Firefox-related books.
Others
Various useful links
- LXR - Search the Mozilla source code
- Packaging Firefox/Thunderbird Extensions - A reference for the Firefox 0.9+ packaging format
- Organized Links to Existing Content - categorized list of mozilla.org docs.
rolex replica watch swiss replica watch replica watch cartier replica watch breitling replica watch omega replica watch rolex daytona replica watch replica jacob watch replica movado watch tag heuer replica watch replica watch swiss replica rolex watch replica designer watch louis vuitton replica watch jacob co replica watch camel cigarette replica watch swiss replica watch rolex replica watch replica watch replica watch