Add-ons/Contribute: Difference between revisions

→‎Contribute to the WebExtensions API: reformatted webextensions section
(added some safety notes)
(→‎Contribute to the WebExtensions API: reformatted webextensions section)
Line 51: Line 51:


=====Contribute to the WebExtensions API=====
=====Contribute to the WebExtensions API=====
[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 />
======''Good First Bugs''======
If you'd like to contribute to the WebExtensions API and are new to the Firefox code base, we recommend getting started with a good-first-bug.  


* If you'd like to become familiar with Mozilla infrastructure and WebExtensions APIs for Firefox, follow these steps:
Visit our [[WebExtensions/Contribution_Onramp|WebExtensions Contribution Onramp]] to onboard to the code base and get started with a [https://mzl.la/2yq1XA8 good-first bug]
** Familiarize yourself with the on-boarding materials: [https://developer.mozilla.org/docs/Mozilla/Developer_guide/Introduction Onboard to Firefox codebase]
**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.  
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.  


====== ''Develop WebExtensions APIs'' ======
*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'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.


1,698

edits