Add-ons/Contribute/Code: Difference between revisions

Jump to navigation Jump to search
→‎Develop WebExtensions APIs: updated WebExtensions APIs section
(→‎Develop WebExtensions APIs: update onboarding link)
(→‎Develop WebExtensions APIs: updated WebExtensions APIs section)
Line 16: Line 16:


=====Develop WebExtensions APIs=====
=====Develop WebExtensions APIs=====
[https://wiki.mozilla.org/WebExtensions WebExtensions] are becoming the standard for add-on development in Firefox. It seeks to unify the extension APIs and architecture with those of other browsers in the name of interoperability and modern architecture. We need your help extending the APIs to support the [https://wiki.mozilla.org/Add-ons/developer/communication needs] of add-on developers. You'll need to know some JavaScript.
[https://developer.mozilla.org/Add-ons/WebExtensions WebExtensions APIs] are the standard for add-on development in Firefox. It seeks to unify the extension APIs and architecture with those of other browsers in the name of interoperability and modern architecture.<br />


#Familiarize yourself with the on-boarding materials: [https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Introduction Onboard to Firefox codebase]
* If you'd like to become familiar with Mozilla infrastructure and WebExtensions APIs for Firefox, follow these steps:
#Pick a [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=component%3AWebExtensions%20keyword%3Agood-first-bug&list_id=13160623 "Good First Bug"] to work on
** Familiarize yourself with the on-boarding materials: [https://developer.mozilla.org/docs/Mozilla/Developer_guide/Introduction Onboard to Firefox codebase]
#Not a first-timer? See a list of [https://mzl.la/2dVs5Ys approved APIs] and start contributing. And see more [https://wiki.mozilla.org/WebExtensions/Hacking ways to hack]
**Pick a [https://mzl.la/2yq1XA8 "Good First Bug"] to work on
 
You may also want to read [https://blog.mozilla.org/addons/2018/08/14/building-extension-apis-oriol-brafau/ this blog post] for tips on how to contribute to the WebExtensions API.
 
*If you're experienced with Mozilla infrastructure and would like to develop WebExtensions APIs directly for Firefox, here is a list of [https://mzl.la/2vrKSSy approved APIs] that you can start contributing to.
 
*If you want to tinker with WebExtensions APIs without having to build Firefox, [http://webextensions-experiments.readthedocs.io/en/latest/index.html WebExtensions Experiments] is for you!
 
*If you simply want to request a WebExtensions API, please [[WebExtensions/NewAPIs|read this information]] before filing a bug.


=====Contribute to the Add-on Manager=====
=====Contribute to the Add-on Manager=====
1,698

edits

Navigation menu