This page tracks documentation status and work progress for XPCOM documentation. Feel free to contribute!


Pages No tags Needs* tags Missing tags Editorial reviews Technical reviews Outdated pages Dev-doc-needed bugs
1276 304 (24%) 163 (13%) 0 (0%) 1 (1%) 74 (6%) 27 (3%) 22 (2%)

See also localization status of this section.

No tags

Found 304 pages. Learn more about how to tag pages.

Needs* tags

Found 163 pages. Learn more about how to deal with meta-tags.

Editorial reviews

Found 1 pages. Learn more about how to do an editorial review.

Technical reviews

Found 74 pages. Learn more about how to do a technical review.

Outdated pages

Found 27 pages. These pages haven't been updated in over a year. Outdated pages can have problems with both content and format. Look at these pages and consider: Is this page talking about the Web of today? Does it look consistent with newer pages in this topic area? If not, make any needed changes.

Dev-doc-needed bugs

Found 22 bugs. Learn more about how to resolve a dev-doc-needed bug.

Bug Summary Release
925831 Warn when doing synchronous IO using NetUtil.asyncCopy ---
516113 Startup crash [@ PL_DHashTableOperate | free | nsEventListenerManager::AddEventListenerByType(nsIDOMEventListener*, nsAString_internal const&, int, nsIDOMEventGroup*)] ---
720350 PRBool to bool problems for Firefox 10+ ---
1248565 NSPR logging and XPCOM Logging write to the same file mozilla48
1155643 Consolidate nsIDebug and nsIDebug2 interfaces mozilla41
1134920 Remove nsMemory::Alloc/Free/Realloc mozilla40
1159737 Stop supporting binary XPCOM components except as part of the application mozilla40
1069518 XPTCall should refuse to implement interfaces with [notxpcom] methods mozilla35
1077099 Add GreBinD to easily differentiate between Contents/Resources (GreD) and Contents/MacOS on OSX mozilla35
1001842 On POSIX systems, expose the umask to privileged Javascript mozilla31
928340 Move buffering check from NetUtil.asyncCopy to nsIAsyncStreamCopier mozilla31
928321 Implement a variant of safe-file-output-stream that doesn't flush by default mozilla28
852950 Kill xpcom.dll/ mozilla22
822289 Remove NS_IMPL_CYCLE_COLLECTION*_CLASS macros mozilla21
825836 Support Blob in JS components mozilla21
823226 Add environment variables to control cycle collector logging mozilla20
749930 Replace uses of nsILocalFile with nsIFile (C++ bits) mozilla16
737056 NS_CompareVersions is a confusing API mozilla15
531396 APIs for tracking garbage-collector activities mozilla14
682360 Merge nsILocalFile and nsIFile interfaces mozilla14
458936 Replace binary xpidl xpt output with a python version hooked up to mozilla8
511761 Only use compatibility.ini (not .autoreg, or stat()s) to invalidate fastloads and other caches mozilla1.9.3a1

Browse as bug list.


Please help us to localize this documentation into different languages. Read more about how to translate.

Language Pages Translated Translations up to date
bn 1274 0 (0%) 0 (0%)
de 1274 9 (0%) 6 (66%)
es 1274 36 (2%) 13 (36%)
fa 1274 0 (0%) 0 (0%)
fr 1274 60 (4%) 12 (20%)
it 1274 2 (0%) 0 (0%)
ja 1274 139 (10%) 36 (25%)
ko 1274 21 (1%) 5 (23%)
pl 1274 16 (1%) 1 (6%)
pt-BR 1274 6 (0%) 2 (33%)
pt-PT 1274 16 (1%) 13 (81%)
ru 1274 10 (0%) 1 (10%)
zh-CN 1274 66 (5%) 21 (31%)
zh-TW 1274 3 (0%) 2 (66%)


  • Move existing documentation into the proper places in the content hierarchy.
  • Add or update introduction to XPCOM, explaining what it is, what it does, and how it works to newcomers to Mozilla.
  • Improve and add content about wrappers and how they work.
  • Find community members that are interested in and willing to take on trying to get the docs up-to-date
  • Consider/discuss and potentially implement a system for automatic generation of content, or at least for helping to automatically figure out what's missing where.


Tagging standard

  • TBD

Other tasks to do

  • TBD

Tutorial to-do list

  • TBD

Notes for translators

Any notes here? Where do we expect updates, so that localizers don't translate and update too often?

Contact us

Document Tags and Contributors

Contributors to this page: SphinxKnight, wbamberg, jswisher, fscholz
Last updated by: SphinxKnight,