For more and more people mobile devices are the primary way, or even the only way, to access the Web.
Firefox for Android (codenamed Fennec) is an open, hackable, standards-based browser, just like the desktop Firefox.
Firefox for Android constructs its user interface from native Android widgets instead of XUL: this greatly improves performance, especially startup time, and memory consumption. For the time being this version is aimed only at phones, and the tablet version still uses XUL. In the future, we expect to officially support the native UI version on tablets as well.
Help create Firefox for Android
The main starting point for information about the Firefox for Android project itself is the project Wiki page.
You can help us to create and improve Firefox for Android:
- help us with testing
- contact the team over IRC or join in our Wednesday development meeting
- keep up to date with project news on planet firefox and Twitter
Develop for the mobile web
We've started putting together a guide to designing web sites for mobile devices.
With Firefox for Android, you've got access a number of APIs that expose the underlying capabilities of the device, closing the gap between the Web and native applications:
Build mobile add-ons
Just as on the desktop, you can extend and modify Firefox for Android by creating add-ons.
To create traditional add-ons, see the Fennec Extensions guide. Since the native version of Firefox for Android does not use XUL, you can't use XUL overlays to build a user interface. Instead, use the Native Window object to create native Android user interface components.
Alternatively, you can use the Add-on SDK to create add-ons which work on both the mobile and the desktop versions of Firefox.