Mozilla

以下の記事は、Mozilla のコードをダウンロードしたりビルドしたりすることについてのコンテンツが含まれています。それに加え、コードがどのように動作するかや、Mozill のアプリケーションやそれに類するアプリケーション向けのアドオンをビルドする方法について手助けとなる記事もあるでしょう。

About omni.jar
Firefox と Thunderbird は内部的なパーツをスタンドアローンファイルや omni.ja と呼ばれる単一の JAR ファイルに移動することによって、パフォーマンスの改善をしています。omni.ja はアプリケーションのロードに必要となる大量の I/O を軽減させています。この記事は、コンテンツのアーカイブについてやコンテンツの調査テクニックを説明します。
B2G OS
B2G OS はオープン Web のための完全にスタンドアロンなオペレーティングシステムです。これは、Mozilla コミュニティにより開発されたオープンソースプロジェクトであり、Firefox OS の基盤を形成します。
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 などに関するガイドはすべてここで見つかります。
Gecko
Gecko は、Mozilla プロジェクトによって開発されているレイアウトエンジンの名称です。元々 NGLayout という名前でした。
IPDL
IPDL は "IPC(Inter-process communication : プロセス間通信) Protocol Definition Language " の略称で、Mozilla が定義した C++ でプロセス・スレッド同士でメッセージをやり取りする系統立てた安全な手段です。Firefox 内部のマルチプロセスプラグインやタブ向けの、すべてのメッセージは IPDL 言語によって定義されています。
JavaScript コードモジュール
JavaScript コードモジュールは 複数の特権 JavaScript スコープにおいてコードを共有することを目的として導入されました。具体的には、Firefox 自身または拡張機能でのコードの重複を避けるために使用することができます。
Mobile
Firefox OS は Linux と Mozilla の Gecko を使ったオープンソースのモバイル OS で、その上で、ユーザーインターフェイスと HTML / CSS / JavaScript のアプリケーションが動作します。
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 Quirks Mode Behavior
以下は Mozilla の Standard モードと Quirks モード との振る舞いの違いの大まかなリストです。
Mozilla technologies
Mozilla has several technologies used as components of its projects. These are documented here.
Mozilla でのローカライゼイション
 ローカライゼイション (L10n) とは、ソフトウェアのユーザインタフェースをある言語に翻訳し、またその言語の文化で扱いやすいように適応させるのための一連の作業のことです。これらのリソースは、ローカライゼイションに関わる技術的な側面に興味のあるすべての人たちのためのものです。
Mozilla のコードを他のプロジェクトで利用する
あなた自身のプロジェクトで Mozilla のコードを利用するための方法はいくつかあります。
Performance
The articles linked to from here will help you improve performance, whether you're developing core Mozilla code or an add-on.
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
Thunderbird is Mozilla's mail/messaging application. These pages document Thunderbird and also provide links to documentation about the MailNews backend which is also used in other projects such as Eudora/Penelope, Seamonkey, Correo, etc.
WebIDL bindings
WebIDL バインディングはビルド時に2つの物を生成します: 実際の WebIDL ファイルと WebIDL が Gecko の内部コードとどのように紐付けされるかを定義したメタデータのリストが入った設定ファイルです。
XPCOM
XPConnect
XPIDL
XPIDLXPCOM インターフェースクラスを指定するためのインターフェース記述言語 (Interface Description Language) です。
iOS 版 Firefox
多くの人にとって、モバイル端末は Web にアクセスする第一の方法であり、場合によっては唯一の方法になってきています。iOS 版 Firefox (Android 版と同様にコードネームは Fennec です) は、デスクトップ版 Firefox のようにオープンで、ハック可能な、Web 標準に準じたブラウザです。
アドオン
アドオンは Firefox 、 SeaMonkey 、 Thunderbird などのGeckoベースのアプリケーションに新たに機能を追加します。
コマンドラインオプション
コマンドラインオプションを使用して、Mozilla アプリケーションのさまざまな起動オプションを指定します。
デバッグ
Mozilla のような大きなプロジェクトをデバッグすることは、困難な作業であるかもしれません。幸い長年の間に Mozilla 開発者は、あなたがコードのデバッグするのを助けるための技術や特徴のみならず、考案された TIPS やテクニックも用意しました。また、あなたがデバッグする時、様々なツールが利用可能です。
更新サーバの設定
このドキュメントの目標は、企業内で独自の更新サーバを構築するための基本的な手順を説明することです。本文では Firefox について説明していますが、Thunderbird にも同様の仕組みが備わっています。
開発者ガイド
Mozilla プロジェクトへ貢献する方法は、コーディング・テスト・ビルドプロセス/ツールの改善・ドキュメントへの貢献など多くの方法があります。このドキュメントは Mozilla 貢献者向けの情報だけでなく、経験豊富な貢献者にも役に立つ情報を提供します。

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: dskmori, ethertank, ziyunfei
 最終更新者: dskmori,