MDN’s new design is in Beta! A sneak peek:

XPCOM documentation status

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
1272 307 (25%) 165 (13%) 0 (0%) 1 (1%) 76 (6%) 1232 (97%) 22 (2%)

See also localization status of this section.

No tags

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

Needs* tags

Found 165 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 76 pages. Learn more about how to do a technical review.

Outdated pages

Found 1232 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
516113 Startup crash [@ PL_DHashTableOperate | free | nsEventListenerManager::AddEventListenerByType(nsIDOMEventListener*, nsAString_internal const&, int, nsIDOMEventGroup*)] ---
925831 Warn when doing synchronous IO using NetUtil.asyncCopy ---
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
928340 Move buffering check from NetUtil.asyncCopy to nsIAsyncStreamCopier mozilla31
1001842 On POSIX systems, expose the umask to privileged Javascript 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
682360 Merge nsILocalFile and nsIFile interfaces mozilla14
531396 APIs for tracking garbage-collector activities 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
af 1269 0 (0%) 0 (0%)
bn-BD 1269 0 (0%) 0 (0%)
de 1269 4 (0%) 3 (75%)
es 1269 32 (2%) 14 (43%)
fa 1269 0 (0%) 0 (0%)
fr 1269 58 (4%) 25 (43%)
it 1269 2 (0%) 0 (0%)
ja 1269 129 (10%) 60 (46%)
ko 1269 17 (1%) 6 (35%)
pl 1269 16 (1%) 1 (6%)
pt-BR 1269 5 (0%) 4 (80%)
pt-PT 1269 10 (0%) 9 (90%)
ro 1269 0 (0%) 0 (0%)
ru 1269 10 (0%) 6 (60%)
zh-CN 1269 60 (4%) 32 (53%)
zh-TW 1269 1 (0%) 0 (0%)


  • 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?

Help the 'XPCOM' documentation project…
Topic driver : Eric Shepherd (IRC nickname: sheppy)
Look at the current status of the 'XPCOM' documentation.
Don't hesitate to contact us on #mdn or on the MDN discourse group/list:

Document Tags and Contributors

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