I've got a few too many projects on hand at the moment to continue cleaning up all the pages on this site myself. In order to try to focus on the more commonly run-into failures, I've added a "report" feature for bad links. If you find a bad link, please use the yellow warning icon that pops up when you hover over a link to report it. If you know where it should link to, please include that information in your report as well.
I also need to store iframe/embed pages myself, as MDN has completely changed those; this will also take a decent amount of archive-searching and time, which I currently do not have.
There's a lot of bad local and remote links that need work. Don't bother trying to tell me about them just yet, I've got them all listed via script already and I'm handling them. In the meantime, I've redirected any 404 errors to search results, so at least bad internal links will be less annoying.
The search engine is a homebrew product which literally searches all 15,000 HTML files with each query, so please be gentle with it. The results are all provided in bulk instead of per-page, so while switching between pages is instant, requests with lots of results may be very slow to load.
Finally, links are being updated with two simple indicators: external links should now be a pleasant gold color, and WayBack links (archive.org) are a modest gray/silver. I will be working to clean up hyperlink tags after I actually get all the links fixed, but for now, be warned that none of them use target="_blank", so you'll want to open them in new tabs by hand for now. In the future, external links (including WayBack) will be auto-new-window(/tab), giving the color-coding further purpose.
I'm currently in the process of downloading all external files to this server in order to prevent lost third-party content. At present, all directly linked images should be hosted locally (even ones that have been lost on the official site - Thanks Archive.org!). I'm still deciding on whether I want to host embedded Mozilla-hosted content locally or try to make JSFiddles or CodePens to replace them. If any images fail to load or there's any example code that has weird image paths, please let me know.
I'm also attempting to clean up some of the underlying HTML, replace uniform elements with PHP functions, and generally improve conditions for future maintenance. This is very much a work-in-progress, so please excuse the mess.
The MDN Website still links to the removed ~xr.mozilla.org source sites, which can be really annoying when looking up interfaces. I've replaced all links to DXR's /mozilla-central/source/ with links to the UXP GitHub repository's master branch for now. Other repository paths to follow later on. There are undoubtedly still many 404s as quite a few features mentioned in the docs have been removed, either from Gecko in the past or from Goanna during its creation. However, the more common links to IDL files in the XPCOM reference and elsewhere should all now point to the XUL source code gracefully. Just be warned that line numbers have definitely changed since the Mozilla days. Happy hacking!
If you run into any missing pages with special characters in the URL (such as colons or asterisks), please let me know about them! During the cloning process, certain special characters were replaced with underscores, and need to be renamed by hand. Of course, you can try replacing the special characters in the URL with underscores yourself if you need to view a page immediately.
This backup was created to prevent XUL documentation from being completely removed from the Internet. Please note that this backup is a trimmed clone of MDN from the end of August 2020. A cleaner, editable, organized version of this information will be put together soon. This backup will be retained for historical purposes, at least for now.
Thank you for visiting the MDN Backup for UXP. This is not a full MDN backup, and focuses on a few core areas important for UXP development. Please choose one of the sections below: