mozilla

Revision 323713 of Finding the right place to document bugs

  • Revision slug: User:jenzed/Finding_the_right_place_to_document_bugs
  • Revision title: Finding the right place to document bugs
  • Revision id: 323713
  • Created:
  • Creator: jenzed
  • Is current revision? Yes
  • Comment

Revision Content

Moved to https://developer.mozilla.org/en-US/docs/Project:Finding_the_right_place_to_document_bugs

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)
  • Maps products and components to MDN project names (ie, "Open Web")
  • Indicates the priority for MDN documentation for products and components
  • Tries to help new contributors address documentation issues (flagged using the dev-doc-wanted keyword in Bugzilla) in MDN
  • When possible, components are linked to the appropriate area of MDN, to help you find the right place to add your documentation

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.

Note: At this time, the add-on SDK is not documented on MDN. This will change sometime in late 2012 or early 2013. For now, add-on SDK documentation is maintained in the add-on SDK github repository.

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

Firefox OS

Mozilla's mobile operating system built on web standards.

Component Description MDN Priority
Builds Device or desktop build packaging or automation Medium
Gaia (and sub-components) Firefox OS user interface and apps High
General Bugs that are not more specifically Gecko or Gaia bugs. Medium
Hardware Submit bugs to request hardware Do not document

Core

Shared components used by Firefox and other Mozilla software, including handling of Web content (HTML, CSS, scripts, images, networking, etc.).

Note: Although listed and managed as a product, this is technically a component.

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

Firefox

Mozilla's web browser.

Component Description MDN Priority
Bookmarks & History Bookmarks and history Medium
Build Config Build and configuration setup Low
Developer Tools (and sub-components) Developer tools within the Firefox web browser High
Disability Access Accessibility compliance Medium
Downloads Panel Issues with the Downloads Panel Low
Extension Compatibility Version level or extension problems or Gecko problems that cause extensions not to work. High
File Handling issues dealing with helper applications and guessing Content Types when they aren't specified/known Low
General bugs in Firefox which do not fit into other more specific Firefox components Varies
Help Documentation Documentation for end users Do not document (on MDN)
Installer Application install wizard Low
Keyboard Navigation
Keyboard shortcut navigation in Firefox's user interface
 
Location Bar "Smart Location Bar" UI element  
Menus Firefox menus  
Microsummaries Obsolete and deprecated Low
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 Medium
Preferences Tools->Options UI as well as the preference defaults High
Private Browsing Private Browsing implementation Medium
RSS Discovery and Preview Discovery of RSS feeds and inline preview Low
Search Internet search from the Toolbar Search field  
Security App-level security bugs High
Session Restore Session restore functionality, including the undo close tab feature Low
Shell Integration Integration with the host desktop environment  
SocialAPI UI and platform work to integrate the social experience into Firefox High
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 Varies
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 (also known by its code name, "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>Moved to https://developer.mozilla.org/en-US/docs/Project:Finding_the_right_place_to_document_bugs</p>
<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>Maps 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 help new contributors address documentation issues (flagged using the <code>dev-doc-wanted</code> keyword in Bugzilla) in MDN</li>
  <li>When possible, components are linked to the appropriate area of MDN, to help you find the right place to add your documentation</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>
<div class="note">
  <p><strong>Note:</strong> At this time, the add-on SDK is not documented on MDN. This will change sometime in late 2012 or early 2013. For now, add-on SDK documentation is maintained in the <a href="https://github.com/mozilla/addon-sdk" title="https://github.com/mozilla/addon-sdk">add-on SDK github repository</a>.</p>
</div>
<table class="standard-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>Other bugs</td>
      <td>&nbsp;</td>
    </tr>
  </tbody>
</table>
<h2 id="Firefox_OS">Firefox OS</h2>
<p>Mozilla's mobile operating system built on web standards.</p>
<table class="standard-table">
  <tbody>
    <tr>
      <th scope="col">Component</th>
      <th scope="col">Description</th>
      <th scope="col">MDN Priority</th>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Mozilla/Boot_to_Gecko/Building_and_installing_Boot_to_Gecko" title="/en-US/docs/Mozilla/Boot_to_Gecko/Building_and_installing_Boot_to_Gecko">Builds</a></td>
      <td>Device or desktop build packaging or automation</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Mozilla/Firefox_OS/Gaia" title="/en-US/docs/Mozilla/Firefox_OS/Gaia">Gaia</a> (and sub-components)</td>
      <td>Firefox OS user interface and apps</td>
      <td>High</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Mozilla/Firefox_OS" title="/en-US/docs/Mozilla/Firefox_OS">General</a></td>
      <td>Bugs that are not more specifically Gecko or Gaia bugs.</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td>Hardware</td>
      <td>Submit bugs to request hardware</td>
      <td>Do not document</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.).</p>
<div class="note">
  <p><strong>Note:</strong> Although listed and managed as a product, this is technically a component.</p>
</div>
<table class="standard-table">
  <tbody>
    <tr>
      <th scope="col">Component</th>
      <th scope="col">Description</th>
      <th scope="col">MDN Priority</th>
    </tr>
    <tr>
      <td><a href="/en-US/docs/User:Grzegorz/Build_Documentation" title="/en-US/docs/User:Grzegorz/Build_Documentation">Build Config</a></td>
      <td>Core build config issues</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/HTML/Canvas" title="/en-US/docs/HTML/Canvas">Canvas: 2D</a></td>
      <td>HTML5 {{HTMLElement("canvas")}} element, its XUL sibling, and related rendering contexts</td>
      <td>High</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/WebGL" title="/en-US/docs/WebGL">Canvas: WebGL</a></td>
      <td>WebGL canvas context</td>
      <td>High</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Accessibility" title="/en-US/docs/Accessibility">Disability Access APIs</a></td>
      <td>Support for accessibility APIs on the various platforms</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/DocShell" title="/en-US/docs/DocShell">Document Navigation</a></td>
      <td>"docshell"; the glue that initiates and monitors document loading and associates documents to their view for rendering</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/DOM" title="/en-US/docs/HTML/DOM">DOM</a> (and sub-components)</td>
      <td>The web Document Object Model implementation of Gecko.</td>
      <td>High</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Drag_and_Drop" title="/en-US/docs/Drag_and_Drop">Drag and Drop</a></td>
      <td>Drag and drop functionality anywhere in the applications</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Midas" title="/en-US/docs/Midas">Editor</a></td>
      <td>Midas, Mozilla's embeddable editor.</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Embedding_Mozilla" title="/en-US/docs/Embedding_Mozilla">Embedding</a> (and sub-components)</td>
      <td>APIs, GRE Core, Mac, MFC Embed, Packaging</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Mozilla_event_reference" title="/en-US/docs/Mozilla_event_reference">Event Handling</a></td>
      <td>Keyboard typing, mouse actions, focus changes, and other event handling</td>
      <td>High</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Helper_Apps_(and_a_bit_of_Save_As)" title="/en-US/docs/Helper_Apps_(and_a_bit_of_Save_As)">File Handling</a></td>
      <td>Helper applications, and guessing Content Types when they aren't specified/known</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Find Backend</td>
      <td>&nbsp;</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Gecko Profiler</td>
      <td>Backend to the built-in profiler</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>General</td>
      <td>Bugs in Core which do not fit into other more specific Core components</td>
      <td>Varies</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Using_geolocation" title="/en-US/docs/Using_geolocation">Geolocation</a></td>
      <td>Geolocation API and framework</td>
      <td>High</td>
    </tr>
    <tr>
      <td>GFX: Color Management</td>
      <td>qcms and other issues relating to Mozilla's color management implementation</td>
      <td>Low</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>Low</td>
    </tr>
    <tr>
      <td>Graphics: Layers</td>
      <td>Graphics subsystem that implements hardware-accelerated (and software) composition of layers of content</td>
      <td>Medium</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>High</td>
    </tr>
    <tr>
      <td>Hardware Abstraction Layer (HAL)</td>
      <td>Hardware Abstraction Layer (HAL) code regardless of the backend</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>History: Global</td>
      <td>All URLs that a user has visited; history window and link coloring</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td>HTML: Form Submission</td>
      <td>HTML form submission</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td>HTML: Parser</td>
      <td>consumes content from the web, parses, validates and builds a content model (document)</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Persona" title="/en-US/docs/Persona">Identity</a></td>
      <td>Persona / BrowserID Gecko and Firefox integration</td>
      <td>High</td>
    </tr>
    <tr>
      <td>Image Blocking</td>
      <td>(un)blocking images from servers</td>
      <td>Low</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>Medium</td>
    </tr>
    <tr>
      <td>Installer: XPInstall Enging</td>
      <td>bugs in the underlying cross-platform installation technology</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Internationalization</td>
      <td>issues in supporting multiple locales</td>
      <td>High</td>
    </tr>
    <tr>
      <td>IPC</td>
      <td>inter-process communication mechanism used to isolate plugins and content in separate processes</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Java to XPCOM Bridge</td>
      <td>interoperability between XPCOM components and Java objects</td>
      <td>Do not document</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/SpiderMonkey" title="/en-US/docs/SpiderMonkey">JavaScript engine</a></td>
      <td>The SpiderMonkey JavaScript interpreter engine for the core JavaScript language, independent of the browser's object model</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>jemalloc</td>
      <td>malloc implementation</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Mozilla/js-ctypes" title="/en-US/docs/Mozilla/js-ctypes">js-ctypes</a></td>
      <td>js-ctypes is a FFI (Foreign Function Interface) component for JS/XPCOM; this lets JavaScript code run code written in C</td>
      <td>High</td>
    </tr>
    <tr>
      <td>Keyboard: Navigation</td>
      <td>Keyboard shortcuts, access keys/accelerators, and navigation by using the keyboard</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Layout (and sub-categories)</td>
      <td>placement of HTML / CSS components</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Localization" title="/en-US/docs/Localization">Localization</a></td>
      <td>internationalization</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td>mach</td>
      <td>"mach" command-line tool</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/MathML" title="/en-US/docs/MathML">MathML</a></td>
      <td>Mathematical Markup Language</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Mozilla/MFBT" title="/en-US/docs/Mozilla/MFBT">MFBT</a></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>Medium</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>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Nanojit" title="/en-US/docs/Nanojit">Nanojit</a></td>
      <td>JIT compiler infrastructure</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Necko" title="/en-US/docs/Necko">Networking</a> (and sub-categories)</td>
      <td>Modular networking library (aka "Netlib" or "Necko")</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Plugins" title="/en-US/docs/Plugins">Plug-ins</a></td>
      <td>Core Mozilla code that supports registering and using plug-ins</td>
      <td>High</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>Low</td>
    </tr>
    <tr>
      <td>Print Preview</td>
      <td>Print Preview rendering problems</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Printing: Output</td>
      <td>printing</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Printing: Setup</td>
      <td>OS printing system, including cross-platform components such as the page setup dialog</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Profile: BackEnd</td>
      <td>creation, deletion and changing of user profiles during the installation process</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Profile: Migration</td>
      <td>conversion of profiles from previous versions</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Profile: Roaming</td>
      <td>Profile Roaming support</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Quicklaunch</td>
      <td>QuickLaunch installer option and preference</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/RDF" title="/en-US/docs/RDF">RDF</a></td>
      <td>Resource Description Framework: Core RDF components, including the in-memory datasource, composite datasource, RDF/XML parser, and RDF resource manager</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Rewriting and Analysis</td>
      <td>static analysis and rewriting tools</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Security" title="/en-US/docs/Security">Security</a> (and sub-components)</td>
      <td>CAPS, S/MIME, etc</td>
      <td>High</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/DOM/Selection" title="/en-US/docs/DOM/Selection">Selection</a></td>
      <td>The user action of selecting all or part of a document and highlighting the selected content</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Parsing_and_serializing_XML" title="/en-US/docs/Parsing_and_serializing_XML">Serializers</a></td>
      <td>Conversion to HTML or plaintext, either during saving or during copy/paste</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Spelling checker</td>
      <td>Spelling checker</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>SQL</td>
      <td>SQL support</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td>String</td>
      <td>Hierarchy of classes related to managing character sequences</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/CSS" title="/en-US/docs/CSS">Style System (CSS)</a></td>
      <td>Handling of CSS stylesheets and the computation of style from CSS stylesheets and HTML attributes</td>
      <td>High</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/SVG" title="/en-US/docs/SVG">SVG</a></td>
      <td>The implementation of Scalable Vector Graphics (SVG)</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td>Tracking</td>
      <td>Bugs used to track a group of bugs</td>
      <td>Do not document</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Using_HTML5_audio_and_video" title="/en-US/docs/Using_HTML5_audio_and_video">Video / Audio</a></td>
      <td>HTML 5 media elements ({{HTMLElement("video")}} and {{HTMLElement("audio")}}) and the codec implementations for them (Vorbis, Theora, etc)</td>
      <td>High</td>
    </tr>
    <tr>
      <td>Web Services</td>
      <td>Using <strong>SOAP</strong> and <strong>WSDL</strong> to call Web Services from scripts</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/WebDAV" title="/en-US/docs/WebDAV">WebDAV</a></td>
      <td>Web Distributed Authoring and Versioning protocol support</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/WebRTC" title="/en-US/docs/WebRTC">WebRTC</a> (and sub-components)</td>
      <td>Bugs related to the implementation of the WebRTC (Real Time Communication) standard</td>
      <td>High</td>
    </tr>
    <tr>
      <td>Widget (and sub-components)</td>
      <td>Cross platform widget interfaces and cross platform base implementations</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td>X-remote</td>
      <td>X-Remote Client and Server</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/XBL" title="/en-US/docs/XBL">XBL</a></td>
      <td>Extensible Binding Language, used to bind new behavior and new content to XUL and HTML elements</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/XForms" title="/en-US/docs/XForms">XForms</a></td>
      <td>XForms issues including parsing, data model, form controls, and submission</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/XML" title="/en-US/docs/XML">XML</a></td>
      <td>Bugs in our XML handling</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>XP Toolkit/Widgets: Menus</td>
      <td>Bugs in the cross-platform menu infrastructure</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>XP Toolkit/Widgets: <a href="/en-US/docs/XUL" title="/en-US/docs/XUL">XUL</a></td>
      <td>Bugs in the XUL language</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/XPCOM" title="/en-US/docs/XPCOM">XPCOM</a></td>
      <td>Component technology</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/XPConnect" title="/en-US/docs/XPConnect">XPConnect</a></td>
      <td>Facilitates calling between JavaScript and XPCOM components</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/XSLT" title="/en-US/docs/XSLT">XSLT</a></td>
      <td>Bugs on Mozilla's XSLT support</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/XTF" title="/en-US/docs/XTF">XTF</a></td>
      <td>eXtensible Tag Framework</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/" title="/en-US/docs/">XUL</a></td>
      <td>XML schema for cross-platform application programming</td>
      <td>Medium</td>
    </tr>
  </tbody>
</table>
<h2 id="Firefox">Firefox</h2>
<p>Mozilla's web browser.</p>
<table class="standard-table">
  <tbody>
    <tr>
      <th scope="col">Component</th>
      <th scope="col">Description</th>
      <th scope="col">MDN Priority</th>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Places" title="/en-US/docs/Places">Bookmarks &amp; History</a></td>
      <td>Bookmarks and history</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/User:Grzegorz/Build_Documentation" title="/en-US/docs/User:Grzegorz/Build_Documentation">Build Config</a></td>
      <td>Build and configuration setup</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Tools" title="/en-US/docs/Tools">Developer Tools</a> (and sub-components)</td>
      <td>Developer tools within the Firefox web browser</td>
      <td>High</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Accessibility" title="/en-US/docs/Accessibility">Disability Access</a></td>
      <td>Accessibility compliance</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td>Downloads Panel</td>
      <td>Issues with the Downloads Panel</td>
      <td>Low</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Extensions" title="/en-US/docs/Extensions">Extension Compatibility</a></td>
      <td>Version level or extension problems or Gecko problems that cause extensions not to work.</td>
      <td>High</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Helper_Apps_(and_a_bit_of_Save_As)" title="/en-US/docs/Helper_Apps_(and_a_bit_of_Save_As)">File Handling</a></td>
      <td>issues dealing with helper applications and guessing Content Types when they aren't specified/known</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>General</td>
      <td>bugs in Firefox which do not fit into other more specific Firefox components</td>
      <td>Varies</td>
    </tr>
    <tr>
      <td>Help Documentation</td>
      <td>Documentation for end users</td>
      <td>Do not document (on MDN)</td>
    </tr>
    <tr>
      <td>Installer</td>
      <td>Application install wizard</td>
      <td>Low</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><a href="/en-US/docs/Microsummary_topics" title="/en-US/docs/Microsummary_topics">Microsummaries</a></td>
      <td>Obsolete and deprecated</td>
      <td>Low</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><a href="/en-US/docs/Security" title="/en-US/docs/Security">Phishing Protection</a></td>
      <td>Phishing protection UI and service</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Mozilla/Preferences" title="/en-US/docs/Mozilla/Preferences">Preferences</a></td>
      <td>Tools-&gt;Options UI as well as the preference defaults</td>
      <td>High</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Security" title="/en-US/docs/Security">Private Browsing</a></td>
      <td>Private Browsing implementation</td>
      <td>Medium</td>
    </tr>
    <tr>
      <td>RSS Discovery and Preview</td>
      <td>Discovery of RSS feeds and inline preview</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Search</td>
      <td>Internet search from the Toolbar Search field</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Security" title="/en-US/docs/Security">Security</a></td>
      <td>App-level security bugs</td>
      <td>High</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Session_store_API" title="/en-US/docs/Session_store_API">Session Restore</a></td>
      <td>Session restore functionality, including the undo close tab feature</td>
      <td>Low</td>
    </tr>
    <tr>
      <td>Shell Integration</td>
      <td>Integration with the host desktop environment</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Social_API" title="/en-US/docs/Social_API">SocialAPI</a></td>
      <td>UI and platform work to integrate the social experience into Firefox</td>
      <td>High</td>
    </tr>
    <tr>
      <td>Tabbed Browser</td>
      <td>Browser tab features or problems with the widget itself</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td><a href="/en-US/docs/Themes" title="/en-US/docs/Themes">Theme</a></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>Varies</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 (also known by its code name, "Fennec").</p>
<table class="standard-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