Finding the right place to document bugs

  • Revision slug: User:jenzed/Guide_to_Bugzilla_products_and_components
  • Revision title: MDN Docs Guide to Bugzilla products and components
  • Revision id: 316237
  • Created:
  • Creator: jenzed
  • Is current revision? No
  • Comment

Revision Content

Bugzilla is big. Really really big. MDN is big too. This page helps to put two big things together. It:

  • lists Bugzilla "products" that are documented on MDN
  • describes the components within each product (component descriptions were copied / summarized from Bugzilla)
  • map products and components to MDN project names (ie, "Open Web")
  • indicates the priority for MDN documentation for products and components
  • tries to make it easier for new contributors to understand Mozilla products, projects and components, how they map between Bugzilla and MDN, and which components are relevant to which types of developers (mobile, add-on, core, etc)

Bugzilla changes over time as new products and components are added. MDN priorities change as well. If you see something wrong or missing, please add it!

Add-on SDK

The software development kit for building Firefox add-ons.

Component Description MDN Priority
Documentation issues with the SDK's built-in documentation  
General misc bugs  

Boot2Gecko

Mozilla's complete operating system built on web standards.

Component Description MDN Priority
Builds device or desktop build packaging or automation  
Gaia (and sub-components) Boot2Gecko user interface and apps  
General bugs that are not more specifically Gecko or Gaia bugs.  
Hardware submit bugs to request hardware  

Core

Shared components used by Firefox and other Mozilla software, including handling of Web content (HTML, CSS, scripts, images, networking, etc.). (Although listed and managed as a product, this is technically a component.)

Component Description MDN Priority
Build Config core build config issues  
Canvas: 2D HTML5 <canvas> element, its XUL sibling, and related rendering contexts  
Canvas: WebGL WebGL Canvas Context  
Disability Access APIs support for accessibility APIs on the various platforms  
Document Navigation "docshell"; the glue that initiates and monitors document loading and associates documents to their view for rendering  
DOM (and sub-components)    
Drag and Drop drag and drop functionality anywhere in the applications  
Editor Mozilla's embeddable editor.  
Embedding (and sub-components) APIs, GRE Core, Mac, MFC Embed, Packaging  
Event Handling keyboard typing, mouse actions, focus changes  
File Handling helper applications, and guessing Content Types when they aren't specified/known  
Find Backend    
Gecko Profiler backend to the built-in profiler  
General bugs in Core which do not fit into other more specific Core components  
Geolocation geolocation API and framework  
GFX: Color Management qcms and other issues relating to Mozilla's color management implementation  
Graphics
mapping of cross platform rendering interfaces to Cairo APIs
 
Graphics: Layers graphics subsystem that implements hardware-accelerated (and software) composition of layers of content  
Graphics: Text
text and font support in Gecko, including text shaping and font selection
 
Hardware Abstraction Layer (HAL) Hardware Abstraction Layer (HAL) code regardless of the backend  
History: Global all URLs that a user has visited; history window and link coloring  
HTML: Form Submission HTML form submission  
HTML: Parser consumes content from the web, parses, validates and builds a content model (document)  
Identity Persona / BrowserID Gecko and Firefox integration  
Image Blocking (un)blocking images from servers  
ImageLib decodes GIF, JPEG and PNG images, and provides the decoded data to the Compositor for display  
Installer: XPInstall Enging bugs in the underlying cross-platform installation technology  
Internationalization issues in supporting multiple locales  
IPC inter-process communication mechanism used to isolate plugins and content in separate processes  
Java to XPCOM Bridge interoperability between XPCOM components and Java objects  
JavaScript Engine interpreter engine for the core JavaScript language, independent of the browser's object model  
jemalloc malloc implementation  
js-ctypes js-ctypes is a ffi (Foreign Function Interface) component for JS/XPCOM  
Keyboard: Navigation keyboard shortcuts, access keys/accelerators, and navigation by using the keyboard  
Layout (and sub-categories) placement of HTML / CSS components  
Localization internationalization  
mach "mach" command-line tool  
MathML Mathematical Markup Language  
MFBT headers, macros, data structures, methods, and other functionality which should be available to SpiderMonkey and to all Gecko code, implemented in the mfbt/ source directory  
mozglue issues in the Android glue, the custom dynamic linker or other parts of the mozglue library  
Nanojit JIT compiler infrastructure  
Networking (and sub-categories) modular networking library (aka "Netlib" or "Necko")  
Plug-ins core Mozilla code that supports registering and using plug-ins  
Preferences: Backend libPref, the backend library that reads, parses, and writes preferences to the user's hard disk  
Print Preview Print Preview rendering problems  
Printing: Output printing  
Printing: Setup OS printing system, including cross-platform components such as the page setup dialog  
Profile: BackEnd creation, deletion and changing of user profiles during the installation process  
Profile: Migration conversion of profiles from previous versions  
Profile: Roaming Profile Roaming support  
Quicklaunch QuickLaunch installer option and preference  
RDF Resource Description Framework: Core RDF components, including the in-memory datasource, composite datasource, RDF/XML parser, and RDF resource manager  
Rewriting and Analysis static analysis and rewriting tools  
Security (and sub-components) CAPS, S/MIME, etc  
Selection the user action of selecting all or part of a document and highlighting the selected content  
Serializers conversion to html or plaintext, either during saving or during copy/paste  
Spelling checker spelling checker  
SQL SQL support  
String hierarchy of classes related to managing character sequences  
Style System (CSS) handling of CSS stylesheets and the computation of style from CSS stylesheets and HTML attributes  
SVG the implementation of Scalable Vector Graphics (SVG)  
Tracking bugs used to track a group of bugs  
Video / Audio HTML 5 media elements (<video> and <audio>) and the codec implementations for them (Vorbis, Theora, etc)  
Web Services using SOAP and WSDL to call Web Services from scripts  
WebDAV Web Distributed Authoring and Versioning protocol support  
WebRTC (and sub-components) bugs related to the implementation of the WebRTC (Real Time Communication) standard  
Widget (and sub-components) cross platform widget interfaces and cross platform base implementations  
X-remote X-Remote Client and Server  
XBL Extensible Binding Language, used to bind new behavior and new content to XUL and HTML elements  
XForms XForms issues including parsing, data model, form controls, and submission  
XML bugs in our XML handling  
XP Toolkit/Widgets: Menus bugs in the cross-platform menu infrastructure  
XP Toolkit/Widgets: XUL bugs in the XUL language  
XPCOM component technology  
XPConnect Facilitates calling between JavaScript and XPCOM components  
XSLT bugs on Mozilla's XSLT support  
XTF eXtensible Tag Framework  
XUL XML schema for cross-platform application programming  

Firefox

Mozilla's web browser.

Component Description MDN Priority
Bookmarks & History bookmarks and history  
Build Config build and configuration setup  
Developer Tools (and sub-components) developer tools within the Firefox web browser  
Disability Access accessibility compliance  
Downloads Panel issues with the Downloads Panel  
Extension Compatibility version level or extension problems or Gecko problems that cause extensions not to work.  
File Handling issues dealing with helper applications and guessing Content Types when they aren't specified/known  
General bugs in Firefox which do not fit into other more specific Firefox components  
Help Documentation documentation for end users  
Installer application install wizard  
Keyboard Navigation
keyboard shortcut navigation in Firefox's user interface
 
Location Bar "Smart Location Bar" UI element  
Menus Firefox menus  
Microsummaries obsolete and deprecated  
Migration Profile Migration from other browsers  
Page Info Page Info window  
Panorama Panorama (formerly known as TabCandy)  
PDF Viewer built-in PDF viewing capabilities  
Phishing Protection Phishing protection UI and service  
Preferences Tools->Options UI as well as the preference defaults  
Private Browsing Private Browsing implementation  
RSS Discovery and Preview discovery of RSS feeds and inline preview  
Search Internet search from the Toolbar Search field  
Security app-level security bugs  
Session Restore session restore functionality, including the undo close tab feature  
Shell Integration integration with the host desktop environment  
SocialAPI UI and platform work to integrate the social experience into Firefox  
Tabbed Browser browser tab features or problems with the widget itself  
Theme enhancements or changes to the default theme that ships with Firefox  
Toolbars toolbars, toolbar customization  
Untriaged newly filed uncategorized bugs  
Web Apps Web Apps integration in Firefox  
Webapp Runtime webapp runtime (stub executable launcher, XUL shell)  
WinQual Reports WinQual crash/hang data  

Firefox for Android

The mobile version of Firefox (previously known as "Fennec").

Component Description MDN Priority
Add-on Manager extensions, search plugins, and other add-ons  
Awesomescreen main user interface  
Data Providers databases and content providers that handle storage and import/export of profile data  
Download Manager user interface for downloading  
Evangelism bugs that require support from Evangelism team  
General bugs that do not fit into other categories  
Graphics, Panning and Zooming Android-specific code for fast painting, scrolling, and scaling of pages on the screen  
Keyboards and IME Android text input  
Plugins content that uses the Adobe Flash Player plug-in for Android  
Reader Mode interface for the user's Reading List  
Text Selection touch gestures and draggable handles for selecting and copying text  
Theme and Visual Design images, colors, and general look and feel  
Web Apps installing, running, and managing open web applications  

Web Apps

Web Apps are applications that run on any device, and can be distributed through any store or directly by the developer.

Component Description MDN Priority
AppsInTheCloud syncing apps between Android / Mac / Windows devices  
Dashboard view and launch currently installed apps  
Extension access and install apps  
General issues that don't fit in another category  
HTML html / javascript implementation of the web apps platform  
Infrastructure infrastructure required to support WebApps project  
Soup Android application to access, and install applications from the marketplace  

 

Revision Source

<p>Bugzilla is big. Really really big. MDN is big too. This page helps to put two big things together. It:</p>
<ul>
  <li>lists Bugzilla "<a href="https://bugzilla.mozilla.org/enter_bug.cgi?full=1" title="https://bugzilla.mozilla.org/enter_bug.cgi?full=1">products</a>" that are documented on MDN</li>
  <li>describes the components within each product (component descriptions were copied / summarized from Bugzilla)</li>
  <li>map products and components to MDN project names (ie, "Open Web")</li>
  <li>indicates the priority for MDN documentation for products and components</li>
  <li>tries to make it easier for new contributors to understand Mozilla products, projects and components, how they map between Bugzilla and MDN, and which components are relevant to which types of developers (mobile, add-on, core, etc)</li>
</ul>
<p>Bugzilla changes over time as new products and components are added. MDN priorities change as well. If you see something wrong or missing, please add it!</p>
<h2 id="Add-on_SDK">Add-on SDK</h2>
<p>The software development kit for building Firefox add-ons.</p>
<table>
  <tbody>
    <tr>
      <th scope="col">Component</th>
      <th scope="col">Description</th>
      <th scope="col">MDN Priority</th>
    </tr>
    <tr>
      <td>Documentation</td>
      <td>issues with the SDK's built-in documentation</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>General</td>
      <td>misc bugs</td>
      <td>&nbsp;</td>
    </tr>
  </tbody>
</table>
<h2 id="Boot2Gecko">Boot2Gecko</h2>
<p>Mozilla's complete operating system built on web standards.</p>
<table>
  <tbody>
    <tr>
      <th scope="col">Component</th>
      <th scope="col">Description</th>
      <th scope="col">MDN Priority</th>
    </tr>
    <tr>
      <td>Builds</td>
      <td>device or desktop build packaging or automation</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Gaia (and sub-components)</td>
      <td>Boot2Gecko user interface and apps</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>General</td>
      <td>bugs that are not more specifically Gecko or Gaia bugs.</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Hardware</td>
      <td>submit bugs to request hardware</td>
      <td>&nbsp;</td>
    </tr>
  </tbody>
</table>
<h2 id="Core">Core</h2>
<p>Shared components used by Firefox and other Mozilla software, including handling of Web content (HTML, CSS, scripts, images, networking, etc.). (Although listed and managed as a product, this is technically a component.)</p>
<table>
  <tbody>
    <tr>
      <th scope="col">Component</th>
      <th scope="col">Description</th>
      <th scope="col">MDN Priority</th>
    </tr>
    <tr>
      <td>Build Config</td>
      <td>core build config issues</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Canvas: 2D</td>
      <td>HTML5 <a href="http://whatwg.org/specs/web-apps/current-work/#dynamic">&lt;canvas&gt;</a> element, its XUL sibling, and related rendering contexts</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Canvas: WebGL</td>
      <td>WebGL Canvas Context</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Disability Access APIs</td>
      <td>support for accessibility APIs on the various platforms</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Document Navigation</td>
      <td>"docshell"; the glue that initiates and monitors document loading and associates documents to their view for rendering</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>DOM (and sub-components)</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Drag and Drop</td>
      <td>drag and drop functionality anywhere in the applications</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Editor</td>
      <td>Mozilla's embeddable editor.</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Embedding (and sub-components)</td>
      <td>APIs, GRE Core, Mac, MFC Embed, Packaging</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Event Handling</td>
      <td>keyboard typing, mouse actions, focus changes</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>File Handling</td>
      <td>helper applications, and guessing Content Types when they aren't specified/known</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Find Backend</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Gecko Profiler</td>
      <td>backend to the built-in profiler</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>General</td>
      <td>bugs in Core which do not fit into other more specific Core components</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Geolocation</td>
      <td>geolocation API and framework</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>GFX: Color Management</td>
      <td>qcms and other issues relating to Mozilla's color management implementation</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Graphics</td>
      <td>
        <div class="comment" id="comp_desc">
          mapping of cross platform rendering interfaces to Cairo APIs</div>
      </td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Graphics: Layers</td>
      <td>graphics subsystem that implements hardware-accelerated (and software) composition of layers of content</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Graphics: Text</td>
      <td>
        <div class="comment" id="comp_desc">
          text and font support in Gecko, including text shaping and font selection</div>
      </td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Hardware Abstraction Layer (HAL)</td>
      <td>Hardware Abstraction Layer (HAL) code regardless of the backend</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>History: Global</td>
      <td>all URLs that a user has visited; history window and link coloring</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>HTML: Form Submission</td>
      <td>HTML form submission</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>HTML: Parser</td>
      <td>consumes content from the web, parses, validates and builds a content model (document)</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Identity</td>
      <td>Persona / BrowserID Gecko and Firefox integration</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Image Blocking</td>
      <td>(un)blocking images from servers</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>ImageLib</td>
      <td>decodes GIF, JPEG and PNG images, and provides the decoded data to the Compositor for display</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Installer: XPInstall Enging</td>
      <td>bugs in the underlying cross-platform installation technology</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Internationalization</td>
      <td>issues in supporting multiple locales</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>IPC</td>
      <td>inter-process communication mechanism used to isolate plugins and content in separate processes</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Java to XPCOM Bridge</td>
      <td>interoperability between XPCOM components and Java objects</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>JavaScript Engine</td>
      <td>interpreter engine for the core JavaScript language, independent of the browser's object model</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>jemalloc</td>
      <td>malloc implementation</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>js-ctypes</td>
      <td>js-ctypes is a ffi (Foreign Function Interface) component for JS/XPCOM</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Keyboard: Navigation</td>
      <td>keyboard shortcuts, access keys/accelerators, and navigation by using the keyboard</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Layout (and sub-categories)</td>
      <td>placement of HTML / CSS components</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Localization</td>
      <td>internationalization</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>mach</td>
      <td>"mach" command-line tool</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>MathML</td>
      <td>Mathematical Markup Language</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>MFBT</td>
      <td>headers, macros, data structures, methods, and other functionality which should be available to SpiderMonkey and to all Gecko code, implemented in the mfbt/ source directory</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>mozglue</td>
      <td>issues in the Android glue, the custom dynamic linker or other parts of the mozglue library</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Nanojit</td>
      <td>JIT compiler infrastructure</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Networking (and sub-categories)</td>
      <td>modular networking library (aka "Netlib" or "Necko")</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Plug-ins</td>
      <td>core Mozilla code that supports registering and using plug-ins</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Preferences: Backend</td>
      <td>libPref, the backend library that reads, parses, and writes preferences to the user's hard disk</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Print Preview</td>
      <td>Print Preview rendering problems</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Printing: Output</td>
      <td>printing</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Printing: Setup</td>
      <td>OS printing system, including cross-platform components such as the page setup dialog</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Profile: BackEnd</td>
      <td>creation, deletion and changing of user profiles during the installation process</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Profile: Migration</td>
      <td>conversion of profiles from previous versions</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Profile: Roaming</td>
      <td>Profile Roaming support</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Quicklaunch</td>
      <td>QuickLaunch installer option and preference</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>RDF</td>
      <td>Resource Description Framework: Core RDF components, including the in-memory datasource, composite datasource, RDF/XML parser, and RDF resource manager</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Rewriting and Analysis</td>
      <td>static analysis and rewriting tools</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Security (and sub-components)</td>
      <td>CAPS, S/MIME, etc</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Selection</td>
      <td>the user action of selecting all or part of a document and highlighting the selected content</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Serializers</td>
      <td>conversion to html or plaintext, either during saving or during copy/paste</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Spelling checker</td>
      <td>spelling checker</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>SQL</td>
      <td>SQL support</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>String</td>
      <td>hierarchy of classes related to managing character sequences</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Style System (CSS)</td>
      <td>handling of CSS stylesheets and the computation of style from CSS stylesheets and HTML attributes</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>SVG</td>
      <td>the implementation of Scalable Vector Graphics (SVG)</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Tracking</td>
      <td>bugs used to track a group of bugs</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Video / Audio</td>
      <td>HTML 5 media elements (&lt;video&gt; and &lt;audio&gt;) and the codec implementations for them (Vorbis, Theora, etc)</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Web Services</td>
      <td>using <strong>SOAP</strong> and <strong>WSDL</strong> to call Web Services from scripts</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>WebDAV</td>
      <td>Web Distributed Authoring and Versioning protocol support</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>WebRTC (and sub-components)</td>
      <td>bugs related to the implementation of the WebRTC (Real Time Communication) standard</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Widget (and sub-components)</td>
      <td>cross platform widget interfaces and cross platform base implementations</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>X-remote</td>
      <td>X-Remote Client and Server</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>XBL</td>
      <td>Extensible Binding Language, used to bind new behavior and new content to XUL and HTML elements</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>XForms</td>
      <td>XForms issues including parsing, data model, form controls, and submission</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>XML</td>
      <td>bugs in our XML handling</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>XP Toolkit/Widgets: Menus</td>
      <td>bugs in the cross-platform menu infrastructure</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>XP Toolkit/Widgets: XUL</td>
      <td>bugs in the XUL language</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>XPCOM</td>
      <td>component technology</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>XPConnect</td>
      <td>Facilitates calling between JavaScript and XPCOM components</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>XSLT</td>
      <td>bugs on Mozilla's XSLT support</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>XTF</td>
      <td>eXtensible Tag Framework</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>XUL</td>
      <td>XML schema for cross-platform application programming</td>
      <td>&nbsp;</td>
    </tr>
  </tbody>
</table>
<h2 id="Firefox">Firefox</h2>
<p>Mozilla's web browser.</p>
<table>
  <tbody>
    <tr>
      <th scope="col">Component</th>
      <th scope="col">Description</th>
      <th scope="col">MDN Priority</th>
    </tr>
    <tr>
      <td>Bookmarks &amp; History</td>
      <td>bookmarks and history</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Build Config</td>
      <td>build and configuration setup</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Developer Tools (and sub-components)</td>
      <td>developer tools within the Firefox web browser</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Disability Access</td>
      <td>accessibility compliance</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Downloads Panel</td>
      <td>issues with the Downloads Panel</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Extension Compatibility</td>
      <td>version level or extension problems or Gecko problems that cause extensions not to work.</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>File Handling</td>
      <td>issues dealing with helper applications and guessing Content Types when they aren't specified/known</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>General</td>
      <td>bugs in Firefox which do not fit into other more specific Firefox components</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Help Documentation</td>
      <td>documentation for end users</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Installer</td>
      <td>application install wizard</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Keyboard Navigation</td>
      <td>
        <div class="comment" id="comp_desc">
          keyboard shortcut navigation in Firefox's user interface</div>
      </td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Location Bar</td>
      <td>"Smart Location Bar" UI element</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Menus</td>
      <td>Firefox menus</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Microsummaries</td>
      <td>obsolete and deprecated</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Migration</td>
      <td>Profile Migration from other browsers</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Page Info</td>
      <td>Page Info window</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Panorama</td>
      <td>Panorama (formerly known as TabCandy)</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>PDF Viewer</td>
      <td>built-in PDF viewing capabilities</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Phishing Protection</td>
      <td>Phishing protection UI and service</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Preferences</td>
      <td>Tools-&gt;Options UI as well as the preference defaults</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Private Browsing</td>
      <td>Private Browsing implementation</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>RSS Discovery and Preview</td>
      <td>discovery of RSS feeds and inline preview</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Search</td>
      <td>Internet search from the Toolbar Search field</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Security</td>
      <td>app-level security bugs</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Session Restore</td>
      <td>session restore functionality, including the undo close tab feature</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Shell Integration</td>
      <td>integration with the host desktop environment</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>SocialAPI</td>
      <td>UI and platform work to integrate the social experience into Firefox</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Tabbed Browser</td>
      <td>browser tab features or problems with the widget itself</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Theme</td>
      <td>enhancements or changes to the default theme that ships with Firefox</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Toolbars</td>
      <td>toolbars, toolbar customization</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Untriaged</td>
      <td>newly filed uncategorized bugs</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Web Apps</td>
      <td>Web Apps integration in Firefox</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Webapp Runtime</td>
      <td>webapp runtime (stub executable launcher, XUL shell)</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>WinQual Reports</td>
      <td>WinQual crash/hang data</td>
      <td>&nbsp;</td>
    </tr>
  </tbody>
</table>
<h2 id="Firefox_for_Android">Firefox for Android</h2>
<p>The mobile version of Firefox (previously known as "Fennec").</p>
<table>
  <tbody>
    <tr>
      <th scope="col">Component</th>
      <th scope="col">Description</th>
      <th scope="col">MDN Priority</th>
    </tr>
    <tr>
      <td>Add-on Manager</td>
      <td>extensions, search plugins, and other add-ons</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Awesomescreen</td>
      <td>main user interface</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Data Providers</td>
      <td>databases and content providers that handle storage and import/export of profile data</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Download Manager</td>
      <td>user interface for downloading</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Evangelism</td>
      <td>bugs that require support from Evangelism team</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>General</td>
      <td>bugs that do not fit into other categories</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Graphics, Panning and Zooming</td>
      <td>Android-specific code for fast painting, scrolling, and scaling of pages on the screen</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Keyboards and IME</td>
      <td>Android text input</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Plugins</td>
      <td>content that uses the Adobe Flash Player plug-in for Android</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Reader Mode</td>
      <td>interface for the user's Reading List</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Text Selection</td>
      <td>touch gestures and draggable handles for selecting and copying text</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Theme and Visual Design</td>
      <td>images, colors, and general look and feel</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Web Apps</td>
      <td>installing, running, and managing open web applications</td>
      <td>&nbsp;</td>
    </tr>
  </tbody>
</table>
<h2 id="Web_Apps">Web Apps</h2>
<p>Web Apps are applications that run on any device, and can be distributed through any store or directly by the developer.</p>
<table>
  <thead>
    <tr>
      <th scope="col">Component</th>
      <th scope="col">Description</th>
      <th scope="col">MDN Priority</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>AppsInTheCloud</td>
      <td>syncing apps between Android / Mac / Windows devices</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Dashboard</td>
      <td>view and launch currently installed apps</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Extension</td>
      <td>access and install apps</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>General</td>
      <td>issues that don't fit in another category</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>HTML</td>
      <td>html / javascript implementation of the web apps platform</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Infrastructure</td>
      <td>infrastructure required to support WebApps project</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Soup</td>
      <td>Android application to access, and install applications from the marketplace</td>
      <td>&nbsp;</td>
    </tr>
  </tbody>
</table>
<p>&nbsp;</p>
Revert to this revision