Confirmed users
324
edits
(→User Impact of XSS Filters within Web Browsers: change ordering (freddy deals with email)) |
(→Make WebExtension Development More Awesome: added links to github issues) |
||
Line 20: | Line 20: | ||
The participant would improve the productivity of WebExtension developers in the following ways. Most of these tasks involve changing the [https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Getting_started_with_web-ext web-ext] command line tool but others may involve writing documentation or example code. | The participant would improve the productivity of WebExtension developers in the following ways. Most of these tasks involve changing the [https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Getting_started_with_web-ext web-ext] command line tool but others may involve writing documentation or example code. | ||
* Utilize common web developer tools when building extensions | * Utilize common web developer tools when building extensions. | ||
** Craft examples that show how to use [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import ES6 imports] and other features that typically require code transpilation with [http://babeljs.io/ babel] or [http://rollupjs.org/ rollup] | ** Craft examples that show how to use [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import ES6 imports] and other features that typically require code transpilation with [http://babeljs.io/ babel] or [http://rollupjs.org/ rollup]. [https://github.com/mdn/webextensions-examples/issues/97 More info]. | ||
* Automatically keep the web-ext tool up to date to avoid bugs | * Automatically keep the web-ext tool up to date to avoid bugs. | ||
** Alert the developer if their version of web-ext is out of date | ** Alert the developer if their version of web-ext is out of date. [https://github.com/mozilla/web-ext/issues/142 More info]. | ||
* Offer extension “linting” in code editors | * Offer extension “linting” in code editors | ||
** Integrate web-ext's existing [https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Getting_started_with_web-ext#Checking_for_code_lint lint checking feature] into popular editors such as [https://atom.io/ Atom], [http://www.vim.org/ Vim], and [https://www.gnu.org/software/emacs/ Emacs] | ** Integrate web-ext's existing [https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Getting_started_with_web-ext#Checking_for_code_lint lint checking feature] into popular editors such as [https://atom.io/ Atom], [http://www.vim.org/ Vim], and [https://www.gnu.org/software/emacs/ Emacs]. [https://github.com/mozilla/web-ext/issues/539 More info]. | ||
* Add a new web-ext command that lays out a directory structure for an extension | * Add a new web-ext command that lays out a directory structure for an extension | ||
** This command would automatically generate a manifest.json file and other common files to help the developer get started on a new extension | ** This command would automatically generate a manifest.json file and other common files to help the developer get started on a new extension. [https://github.com/mozilla/web-ext/issues/540 More info]. | ||
* Build a mock WebExtension API for use in automated tests | * Build a mock WebExtension API for use in automated tests | ||
* Invent a JavaScript library that developers can use to execute tests for their extension without having to launch a web browser | ** Invent a JavaScript library that developers can use to execute tests for their extension without having to launch a web browser. [https://github.com/mozilla/web-ext/issues/497 More info]. | ||
Contributing to WebExtensions is a great opportunity to empower those who are extending the web! | Contributing to WebExtensions is a great opportunity to empower those who are extending the web! |