以下の記事は、Mozilla のコードをダウンロードしたりビルドしたりすることについてのコンテンツが含まれています。それに加え、コードがどのように動作するかや、Mozill のアプリケーションやそれに類するアプリケーション向けのアドオンをビルドする方法について手助けとなる記事もあるでしょう。
- About omni.jar
- Firefox 4 および Thunderbird 3.3 は、内部パーツを独立したファイル群から
omni.jarと呼ばれる単独の JAR ファイルへまとめることにより、パフォーマンスの改善を成し遂げました。これにより、アプリケーションの読み込みに必要な大量の I/O が削減されました。 - Bugzilla
- bugzilla.mozilla.org (よく b.m.o と略されます) は Mozilla.org のバグ管理システムで、Firefox、Thunderbird、SeaMonkey、Camino、や他の Mozilla.org のプロジェクトに関するバグや機能要望に関することを記録するためのデータベースです。
- Connect with Mozilla
- Firefox
- Firefox は、 Windows 、 Mac OS X 、 Linux などのデスクトップ環境や、 Android 搭載のモバイルデバイスなど、多くのプラットフォームで利用できる Mozilla の Web ブラウザアプリケーションです。 最新の Web 技術への幅広い互換性と強力な開発ツールにより、 エンドユーザのみならず、 Web 開発者に対しても優れた機能を提供しています。
- Firefox Marketplace
- このゾーンでは、アプリの準備と Firefox Marketplace での公開に必要なあらゆる情報をまとめています。アプリを成功させる方法、配布の選択肢、収益化、アプリの公開と更新、Marketplace の機能を活用できるライブラリと API などに関するガイドはすべてここで見つかります。
- Firefox OS
- Firefox OS は、Mozilla によって開発された新しいモバイル OS であり、Linux の技術と Firefox の強力なレンダリングエンジンである Gecko を基盤としています。
- Gecko
- Gecko は、Mozilla プロジェクトによって開発されているレイアウトエンジンの名称です。元々 NGLayout という名前でした。
- JavaScript コードモジュール
- JavaScript コードモジュールは 複数の特権 JavaScript スコープにおいてコードを共有することを目的として導入されました。具体的には、Firefox 自身または拡張機能でのコードの重複を避けるために使用することができます。
- Mobile
- Mozilla MathML Project
- The Mozilla MathML project is Mozilla's project to build and enhance MathML support within Firefox and other Mozilla-based applications. For a quick overview, see the slides for the innovation fairs at Mozilla Summit 2013.
- Mozilla でのローカライゼイション
- ローカライゼイション (L10n) とは、ソフトウェアのユーザインタフェースをある言語に翻訳し、またその言語の文化で扱いやすいように適応させるのための一連の作業のことです。これらのリソースは、ローカライゼイションに関わる技術的な側面に興味のあるすべての人たちのためのものです。
- Mozilla のコードを他のプロジェクトで利用する
- あなた自身のプロジェクトで Mozilla のコードを利用するための方法はいくつかあります。
- Persona
- Mozilla Persona は、オープンな BrowserID 規格に基づいた、Web サービス向けの完全に分散化された、安全な認証システムです。Persona がどのようなサイトでも、また誰が使おうとも確実に動作するように、Mozilla では現在、小規模なサイトを運営しています。
- Preferences
- The preference system makes it possible to store data for Mozilla applications using a key/value pairing system. These articles provide information about how to use the preference system.
- Projects
- This page needs to become a pretty index to Mozilla projects whose documentation is located under it.
- QA: Mozilla 製品の品質管理
- Thunderbird
WebIDL bindingsWebIDL バインディングはビルド時に2つの物を生成します: 実際の WebIDL ファイルと WebIDL が Gecko の内部コードとどのように紐付けされるかを定義したメタデータのリストが入った設定ファイルです。XPCOMXPConnectXPIDLXPIDL は XPCOM インターフェースクラスを指定するためのインターフェース記述言語 (Interface Description Language) です。アドオンコマンドラインオプションプロファイルマネージャを迂回して、(複数のプロファイルを持っている場合は) 特定のプロファイルを開くために、コマンドライン設定オプションを使用することができます。また、どのコンポーネントをはじめに開くかなど、Mozilla アプリケーションをどのように起動するかも管理できますし、そのコンポーネントが起動したとき何をするかも指定することができます。このページでは、一般的に利用できるオプションや、それらをどのように使うかを解説します。デバッグMozilla のような大きなプロジェクトをデバッグすることは、困難な作業であるかもしれません。幸い長年の間に Mozilla 開発者は、あなたがコードのデバッグするのを助けるための技術や特徴のみならず、考案された TIPS やテクニックも用意しました。また、あなたがデバッグする時、様々なツールが利用可能です。更新サーバの設定このドキュメントの目標は、企業内で独自の更新サーバを構築するための基本的な手順を説明することです。本文では Firefox について説明していますが、Thunderbird にも同様の仕組みが備わっています。

