Top level documents
Found 247 documents
- Accessibility_AT-SPI_Support This FAQ explains how makers of Linux- or UNIX- based screen readers, voice dictation packages, ...
- Accessibility_LiveRegionDevGuide This page is currently under construction. This developer's guide lays out general guidelines ...
- Adding_preferences_to_an_extension This article takes the Creating a dynamic status bar extension sample to the next level, adding ...
- AJAX
- application_http-index-format_specification The application/http-index-format file format is an attempt to provide a generic, extensible ...
- Archive Here at MDN, we try to avoid outright deleting content that might be useful to people targeting ...
- Block_and_Line_Layout_Cheat_Sheet The details of block and line layout are tricky; this document serves as a "cheat sheet" that ...
- BluetoothRemoteGATTService The BluetoothRemoteGATTService interface of the Web Bluetooth API represents a service provided ...
- Build This page was auto-generated because a user created a sub-page to this page.
- Building_a_Theme This tutorial will take you through the steps required to build a very basic theme - one which ...
- Bypassing_Security_Restrictions_and_Signing_Code Early versions of Firefox allowed web sites to segregate principals using signed scripts, and ...
- Cert_override.txt cert_override.txt is a text file generated in the user profile to store certificate exceptions ...
- Choosing_Standards_Compliance_Over_Proprietary_Practices As organizations expand product development across multiple devices and product families, ...
- Chrome_Registration Chrome is the set of user interface elements of the application window that are outside the ...
- Chrome_tests A chrome test is basically a Mochitest running with chrome privileges.
- clicktoscroll
- Code_Review_FAQ Code review is our basic mechanism for validating the design and implementation of patches. It ...
- Common_Pitfalls There are some common pitfalls that should be avoided when writing either extensions or core ...
- Communication_between_HTML_and_your_extension See also Interaction between privileged and non-privileged pages.
- Compiled-code_automated_tests Compiled-code tests written in C++ are capable of testing anything in Mozilla, making them ...
- Compiling_The_npruntime_Sample_Plugin_in_Visual_Studio
- Console_service The Console Service interface supports logging runtime messages from any source. Messages can ...
- Content_states_and_the_style_system Content states are what Gecko uses to implement the various state-dependent in CSS (examples ...
- Contribute_to_docs_that_are_currently_needed If you're interested in contributing to MDN, and you're looking for topics to write new content ...
- Cookies_in_Mozilla Suggestions as to needed documentation can be directed to Mike Connor.
- Cookies_Preferences_in_Mozilla These preferences apply to most Mozilla products (including Firefox and Seamonkey), however they ...
- Correctly_Using_Titles_With_External_Stylesheets External stylesheets are often associated with HTML documents using the link rel="stylesheet" ...
- Crash_Reporting_Guide_for_Firefox_OS_Partners Mozilla has a world-class system for collecting, analyzing, and fixing crashes and other ...
- Creating_a_Web_based_tone_generator This example creates a simple tone generator, and plays the resulting tone. The function ...
- Creating_Custom_Events_That_Can_Pass_Data This page describes how to implement custom DOM events that can be used to pass data. Using this ...
- Custom_about:_URLs This page describes how to register a new about: URL for your extension.
- DB_Views_(message_lists) The thread pane (aka message list) is driven by classes that implement nsIMsgDBView and inherit ...
- Default_Preferences A key part of any extension is the default settings that come with it. Mozilla provides a simple ...
- Defining_Cross-Browser_Tooltips Summary: Authors are used to having alt text appear as a "tooltip" above images, but ...
- Deploying_a_Plugin_as_an_Extension One of the new features available in Firefox 1.5 is the ability to place browser plugins in a ...
- Describing_microformats_in_JavaScript Microformats are described in JavaScript by using a standardized structure format that has ...
- Detailed_XPCOM_hashtable_guide A hashtable is a data construct that stores a set of items. Each item has a key that identifies ...
- Developing_add-ons Mozilla based software is typically extensible through add-ons. There are three primary types ...
- Differential_inheritance_in_JavaScript Differential Inheritance is a common prototype-oriented model that uses the concept that most ...
- Disabling_interruptible_reflow Add the following variables to your environment to disable Gecko interruptible reflow:
- Displaying_the_Mozilla_logo_with_the_Audio_Samples The following example shows how to take samples from an audio stream and display them behind an ...
- Displaying_web_content_in_an_extension_without_security_issues One of the most common security issues with extensions is execution of remote code in privileged ...
- Documentation_for_BiDi_Mozilla This is preliminary documentation of the changes introduced to Mozilla as part of the BiDi ...
- Document_Loading_-_From_Load_Start_to_Finding_a_Handler This document describes the beginning of the document loading process. We start with the request ...
- Downloading_JSON_and_JavaScript_in_extensions A common practice found in many extensions is using XMLHttpRequest (or some other mechanism) to ...
- Downloading_Nightly_or_Trunk_Builds There are some terms that are used by the Mozilla community. One sees them on IRC or in bugs. It ...
- draft_Search_Extension_Tutorial Many add-ons, for monetization or other reasons, change several search-related settings at ...
- Editor_Embedding_Guide Given an nsIWebBrowser instance, get an nsIDOMWindow from the GetContentDOMWindow call. Then ...
- Encodings_for_localization_files When creating a localization for Mozilla products, it’s important to be aware of the encoding of ...
- Enhanced_Extension_Installation There are several flaws with Extension 1 Installation in Firefox 2 1.0, including:
- Environment_variables_affecting_crash_reporting The Breakpad crash reporting used in Mozilla projects supports some environment variables, ...
- Extension_Library
- Extension_Samples
- Extension_Theming_Guidelines This is a set of guidelines on how to control the look and feel of your extension while leaving ...
- Extension_Versioning,_Update_and_Compatibility Add-ons should specify their versions using the Toolkit version format. As a rough overview this ...
- External_CVS_snapshots_in_mozilla-central mozilla-central contains copies of external software modules that it depends on.
- Fast_Graphics_Performance_With_HTML
- FileGuide See IO
- Fixing_common_validation_problems If you are not careful, you risk building your web pages on assumptions of browser behavior, ...
- Fixing_Incorrectly_Sized_List_Item_Markers Summary: An obscure bug in Gecko causes list-item markers to be differently sizeed than the text ...
- Fixing_Table_Inheritance_in_Quirks_Mode Summary: When in quirks mode, Gecko-based browsers will appear to ignore inheritance of font ...
- Gaia_Contribution_Pathway
- Gaia_Test_Runner Click here to be redirected to the new home for this documentation.
- Games Gaming is one of the most popular computer activities. New technologies are constantly arriving ...
- Gecko's_Almost_Standards_Mode "Almost standards" rendering mode is exactly the same as "standards" mode in all details save ...
- gettext gettext lets you define and use singular and plural forms of a string. To take advantage of this ...
- Glossary Web technologies contain long lists of jargon and abbreviations that are used in documentation ...
- Hacking_Firefox To get started with Firefox development, see the Introduction.
- Hacking_Mozilla_DOM This page is meant to be an entry point for developers interested in contributing to Mozilla's ...
- Hiding_browser_chrome There are times in which an extension may find it useful to hide browser chrome (that is, ...
- Images,_Tables,_and_Mysterious_Gaps Almost no matter when you started creating Web pages, odds are pretty high you have one or more ...
- Inbox Hi! If you're here, you're probably thinking about contributing a new article to MDN, but you're ...
- Infallible_memory_allocation There's ongoing work to implement infallible memory allocators. These are memory allocation ...
- Inner_and_outer_windows This article will try to explain the concepts of inner and outer windows.
- Installing_Extensions_and_Themes_From_Web_Pages There are a variety of ways you can install extensions and themes from web pages, including ...
- Installing_plugins_to_Gecko_embedding_browsers_on_Windows This document presents the Windows Registry keys plugin installers can parse to determine where ...
- Introduction_to_Layout_in_Mozilla
- Introduction_to_using_XPath_in_JavaScript This document describes the interface for using XPath in JavaScript internally, in extensions, ...
- IO_Guide
- IO_Guide_Directory_Keys "Directory Keys" are the keys for nsIDirectoryService, see description. The actual keys are:
- Isp_Data This page will explain how to create a.rdf or.xml file that you can place in the ...
- Issues_Arising_From_Arbitrary-Element_hover Summary: Thanks to long-standing limitations, we're used to thinking of hover styles as applying ...
- JavaScript-DOM_Prototypes_in_Mozilla When a DOM node is accessed from JavaScript in Mozilla, the native C++ DOM node is wrapped using ...
- JavaScript_OS The JavaScript OS module contains tools that allow chrome content (i.e. platform and add-ons) to ...
- JavaScript_OS.Constants JavaScript module OS.Constants contains Operating System-specific constants. This module is ...
- JavaScript_OS.Shared Module OS.Shared contains tools to interact with the operating system (and, more generally, in ...
- JavaScript_Presentations
- JavaScript_templates An alternative approach to XUL's own templating system is to use JavaScript templates.
- JavaScript_Tips
- Jetpack_Processes Jetpack processes are created by components that implement the nsIJetpackService interface, and ...
- JSS_build_instructions_for_Mac_OS_X_10.6 The following build instructions were provided by PAVRW. The generic instructions didn't work to ...
- L10n_Checks L10n Checks is a Python script and library similar to compare-locales. It allows Mozilla ...
- L10n_Style_Guide Cultural references, idioms, and slang require a full understanding of these references between ...
- Layout_FAQ
- Layout_System_Overview Layout is primarily concerned with providing a presentation to an HTML or XML document. This ...
- Learn The aim of this area of MDN is not to take you from "beginner" to "expert" but to take you from ...
- Listening_to_events_in_Firefox_extensions Gecko uses events to pass information about interesting things that have occurred along to the ...
- Listening_to_events_on_all_tabs Firefox 3.5 adds support for listening to progress events on all tabs.
- Mac_OS_X_Build_Prerequisites_fink Fink is a package management system for Mac OS X, alternative to MacPorts. It doesn't seem to be ...
- Making_Sure_Your_Theme_Works_with_RTL_Locales Some languages are written from right to left. Of the languages Firefox and Thunderbird are ...