Add-ons/developer/communication

From MozillaWiki
< Add-ons
Revision as of 16:19, 8 April 2016 by Dcallahan (talk | contribs) (Port adaptation suggestions to MDN)
Jump to navigation Jump to search

Upcoming Changes in Add-on Development

There are a lot of changes coming up for add-on development. By the end of 2017, we will transition to WebExtensions as the standard for creating add-ons. Over the same period of time, existing methods for add-on development such as XUL/XPCOM will be deprecated. Multi-process Firefox (aka Electrolysis, or e10s) is also rolling out, which means some add-on developers will have to update their add-ons more than once.

This page contains timelines and resources to help ease the transition for add-on developers. If you're a new developer and would like create an add-on, please head over to MDN.

What's New
  • Check out the new lookup tool, which you can use to see if you will be affected by the upcoming changes.
  • Example add-ons created with WebExtensions APIs
  • The WebExtensions survey is live! Please use this survey to tell us which APIs you need so we can better prioritize them.

Timeline of Changes

Screenshot-2016-03-21-15.50.00-e1458601067133.png See a graph of upcoming changes, organized by Firefox release dates.

Developers who are affected by the changes

Please see the MDN article on "Working with multiprocess Firefox" for suggestions on adapting to multiple processes.

Managing the Impact

  • Tell us which APIs you need - We are making the process of providing needed APIs as open as possible. Please use this survey to tell us which APIs you need in WebExtensions. This will help us prioritize and plan for what we need to support.
  • WebExtensions Experiments (formerly Native.js) - We want to give developers a way to develop and experiment with APIs that go beyond what Chrome provides. To get involved, read about the project here and the corresponding criteria for evaluating new APIs.
  • Transition API proposal - There is also a proposal to allow SDK add-ons to access WebExtension APIs in order to ease the transition. You can take a look and add comments here.

It is possible that not all add-ons will be able to migrate to WebExtensions without having to drop any features. But we want to work with you to get as many add-ons migrated as possible with the functionality you created intact. We invite you to contribute to its evolution, and we look forward to working with you.

Add-on Developer Communication Calendar

This calendar includes public meetings, scheduled blog posts, office hours, release milestones that affect add-on developers, and more. Links to add it to your own calendar: iCal | HTML

Error in widget Widget:Google Calendar: Unable to load template 'wiki:Widget:Google Calendar'

Blog Posts and Other Resources

WebExtensions

Multiprocess (e10s) Firefox Compatibility

Migrating from XUL/XPCOM

Get in Touch

  • IRC:
    • #teamaddons: team chat
    • #addons: support for extensions, themes, plugins and addons.mozilla.org
    • #amo: addons.mozilla.org bugs and development
    • #amo-editors: add-on reviews and policy
    • #extdev: extension development
    • #themedev: theme development
    • #webextensions: web extensions