We are excited to announce the release of a public preview of the next addons.mozilla.org. Our goal is to help Firefox improve the way people use the web. We recognize the important of add-ons and how they contribute to one of Firefox’s strong points — customizability.
Why a Rewrite?
This August we set out to rewrite the existing site in order to replace some outdated code and functionality. Some major features like localization required a rewrite, while other issues such as database structure and extensibility needed to be addressed as well.
For more about our design process and the inner workings of the site, please see our project wiki page where we discuss a lot of the challenges we faced.
- Site content l10n using gettext
- Database-driven dynamic l10n for user-submitted content
- Better review system
- Threaded discussion forums to help developers and users support their extensions
- Unified login — one login for both developer and public tools
- Better search with proper weighting
- Site-wide unit and web tests to ensure site quality
A Look Ahead
We are most proud to say that we are going to offer the new site in a variety of languages. In the coming weeks we will be working with contributors from around the world to help us translate the new site. We would like to see addons.mozilla.org translated into every locale Firefox currently ships in.
Justin Scott (fligtar) has been cooking up some awesome developer tools to make developing and submitting add-ons a much better experience. One of the cool tools he has created allows users to actually open an add-on and explore its code directly from a webpage. Check back later for an update on the developer tools.
As a part of the developer tools rewrite, we are revamping the review process. The way add-ons get submitted and reviewed will be more streamlined and will ensure that only cool (and safe!) add-ons get the spotlight. The new process discussed briefly on Justin’s blog will also lighten the load on our reviewer volunteers and prevent delays for submissions.
Tell Us What You Think
As we are in alpha, we would like to hear what you think so we can make improvements. If you find a bug or just want to make a general comment, please post it here or on the consolidated wiki page, and we will follow-up on them. Please note that all of the information in the alpha is reset every 8 minutes.
We look forward to hearing what you think!