Mozilla では、Mozilla のコードベースがどのように開発されているかや、Mozilla のテクノロジーを独自のアプリケーションや拡張機能へどのように活かせるかを知ってもらおうと、ビデオ形式でのプレゼンテーションを積極的に作成しています。
These presentations provide an architectural overview of the codebase.
- How pages are built using the DOM
- This presentation describes how documents are loaded and the DOM tree is constructed. (as QuickTime; 198 MB)
- Laying out and drawing documents (slides)
- This presentation describes how a document is laid out and painted to the display by the Gecko engine. (as QuickTime; 282 MB)
These presentations provide insight into the Mozilla community and how the project works.
- The Mozilla Community (Part 1, Part 2)
- This presentation talks about the Mozilla community and how you can get involved smoothly. (as QuickTime; 170 MB and 80 MB)
- Mozilla-Seneca Projects Q&A with Mike Shaver (Part 1, Part 2)
- Mike Shaver answers questions about the Mozilla project. (as QuickTime; 138 MB and 132 MB)
These presentations cover various aspects of the process of working on the Mozilla project, including building, testing, and debugging.
- How the Build Works (Part 1, Part 2, Part 2; second camera, slides)
- This presentation covers how the Mozilla build system works, how to configure the build system, and how to build Mozilla projects. (as QuickTime; 127 MB, 50 MB, and 68 MB)
- The Life Cycle of a Bug (Part 1, Part 2)
- Mike Connor describes how a bug goes from bug report to patch to implemented fix. Learn how to properly file a good bug report, how the bug reports are handled, and how to submit and get reviews for patches. (as QuickTime; 122 MB and 110 MB)
- Release Builds - From Source Tree to EXE (Part 1, Part 2)
- Learn how release builds of Firefox are created. (as QuickTime; 105 MB and 34 MB)