The articles below include content about downloading and building Mozilla code. In addition, you'll find helpful articles about how the code works, how to build add-ons for Mozilla applications, and the like.
- About omni.ja (formerly omni.jar)
- Firefox and Thunderbird achieve performance improvements by moving many of their internal parts from being standalone files or sets of JAR files into just one JAR file called
omni.ja; this reduces the amount of I/O needed to load the application. Since Firefox 10 and Thunderbird 10, the file extension
.jais used because Windows System Restore does not back up files with the
.jarextension, but it does back up
- Accessibility and Mozilla
- Accessibility is the idea that software (among other things) should be designed to be usable and, as much as possible, convenient to use for people with disabilities. Mozilla strives to make its software accessible; the documents below cover the ways in which we do so. These articles provide Mozilla-specific details about accessibility.
- Add-ons add new functionality to Gecko-based applications such as Firefox, SeaMonkey and Thunderbird.
- Adding a new word to the en-US dictionary
- Occasionally bugs are filed pointing out situations where perfectly legitimate words are missing from the English spell check dictionary in Firefox. This article describes the process for adding a word to the dictionary.
- Browser security
- An important aspect of developing code for any browser, including Firefox, as well as any Web-oriented project, is its security. These articles provide important guides and references to ensuring the code you write is secure, including both design recommendations and testing guidelines.
- bugzilla.mozilla.org (often abbreviated b.m.o) is Mozilla.org's bug-tracking system, a database for recording bugs and enhancement requests for Firefox, Thunderbird, SeaMonkey, Camino, and other mozilla.org projects.
- C++ portability guide
- What follows is a set of rules, guidelines, and tips that we have found to be useful in making C++ code portable across many machines and compilers.
- The Mozilla Calendar Project is a community driven project based on the Mozilla application architecture. The Project's heart is a calendaring backend based on libical. The Lightning extension is built on top of this platform and provides integrated calendaring capabilities for Mozilla Messaging's Email client Thunderbird.
- ChromeWorkers and the Chrome worker loader
- To complement the open Web Worker functionality, Mozilla has introduced the
ChromeWorkerinterface, which provides this capability within application chrome. That makes it available not only to the application itself, but also to add-ons.
- Command Line Options
- Command line options are used to specify various startup options for Mozilla applications.
- Connect with Mozilla
- Enable, inspire and collaborate to make the Web the primary platform used to create experiences across all connected devices.
- Debugging a project as large as Mozilla can be a daunting task. Fortunately, over the years, Mozilla developers have come up with not just technologies and features to help you debug code, but have devised tips and techniques that can help too. Also available are assorted tools that you can use when debugging.
- Developer guide
- There are lots of ways to contribute to the Mozilla project: coding, testing, improving the build process and tools, or contributing to the documentation. This guide provides information that will not only help you get started as a Mozilla contributor, but that you'll find handy to refer to even as an old hand.
- Firefox is Mozilla's popular Web browser, available for multiple platforms including Windows, Mac OS X, and Linux on the desktop and Android mobile devices. With broad compatibility, the latest in Web technologies, and powerful development tools, Firefox is a great choice for both Web developers and end users.
- Firefox Marketplace
- The Firefox Marketplace enables developers to publish cross-platform open web apps using standard Web technologies, languages, and tools. Mozilla is bringing its core values — openness, freedom, user choice — to the world of apps.
- Firefox OS
- Firefox OS is a new mobile operating system, developed by Mozilla, and based on Linux and the Gecko engine that powers Firefox.
- Firefox for Android
- For more and more people mobile devices are the primary way, or even the only way, to access the Web. Firefox for Android (codenamed Fennec) is an open, hackable, standards-based browser, just like the desktop Firefox.