Firefox Source Docs Logo

Getting Started

  • Getting Set Up To Work On The Firefox Codebase

Working On Firefox

  • Working on Firefox
  • Bug Handling

Firefox User Guide

  • Firefox DevTools User Docs

Source Code Documentation

  • Firefox
    • Address Bar
    • Background Updates
    • Browser Usage Telemetry
    • Command Line Parameters
    • Enterprise Policies
    • Form Autofill
    • Firefox Home (New Tab)
    • Installer
    • Default Browser Agent
    • PageDataService
    • Messaging System
    • Search
    • tabbrowser
    • Touch Bar
    • UITour
    • WebPayments UI
  • DOM
  • Editor
  • Layout & CSS
  • Graphics
  • Processes, Threads and IPC
  • Firefox DevTools Contributor Docs
  • Toolkit
  • SpiderMonkey
  • Welcome to GeckoView’s documentation!
  • WebIDL
  • libpref
  • Networking
  • Remote Protocols
  • Services
  • File Handling
  • Firefox on macOS
  • Accessibility
  • Code quality
  • Writing Rust Code
  • Gecko Profiler
  • Performance
  • XPCOM
  • Network Security Services (NSS)

The Firefox Build System

  • Mach
  • Pushing to Try
  • Build System
  • TaskCluster Task-Graph Generation
  • Managing Documentation

Testing & Test Infrastructure

  • Testing Policy
  • Configuration Changes
  • Marionette
  • geckodriver
  • XPCShell tests
  • GTest
  • Fuzzing
  • Sanitizer
  • Performance Testing
  • Code coverage
  • Testing & Debugging Rust Code

Localization & Internationalization

  • Internationalization
  • Localization

Firefox and Python

  • mozbase
  • Using third-party Python packages

Metrics Collected in Firefox

  • Metrics
Firefox Source Docs
  • »
  • Firefox
  • View page source

Firefox¶

This is the nascent documentation of the Firefox front-end code.

  • Address Bar
    • Where to Start
    • Codebase
    • Table of Contents
  • Background Updates
    • Lifecycle
    • Determining whether background updates are possible
    • Scheduling background tasks
    • Checking for updates
    • Specific topics
  • Browser Usage Telemetry
    • Search telemetry
    • Tab and window interactions
    • Customizable UI
    • Profile Count
  • Command Line Parameters
    • Known parameters
  • Enterprise Policies
    • Introduction
    • Kiosk Mode
  • Form Autofill
    • Introduction
    • Debugging
    • Contents
    • Report Issues
  • Firefox Home (New Tab)
    • For .jsm files
    • For .js, .jsx, .sass, or .css files
    • Building assets and running Firefox
    • Continuous development / debugging
    • Running tests
    • Code Coverage
    • Detailed Docs
  • Installer
    • Installer Build
    • Stub Installer
    • Full Installer
    • MSI Package
    • MSIX Package
    • Helper
  • Default Browser Agent
    • Scheduled Task
    • Data Management
  • PageDataService
    • PageData Data Structure
    • PageData Collection
    • Supported Types of page data
  • Messaging System
    • Vision
    • What does Messaging System support?
    • Messaging System Overview
    • Message Routing
    • UI Templates
    • Detailed Docs
  • Search
    • Application Search Engines
    • Telemetry
  • tabbrowser
    • Async tab switcher
  • Touch Bar
    • Overview
    • JavaScript API
    • Cocoa API
  • UITour
    • UITour library API
  • WebPayments UI
    • Debugging/Development
    • Dialog Architecture
Previous Next

Built with Sphinx using a theme provided by Read the Docs.