Outreachy: Difference between revisions

Add links and make the description clearer
(→‎Webcompat.com Web Application Engineer: Add another potential sub-project)
(Add links and make the description clearer)
Line 214: Line 214:
*Mentor: [https://mozillians.org/en-US/u/Gijs/ Gijs Kruitbosch]
*Mentor: [https://mozillians.org/en-US/u/Gijs/ Gijs Kruitbosch]


"Firefox for desktop is used by hundreds of millions of people every day. We control what it looks like using CSS, XUL (a markup language that's a bit like HTML), and sprinklings of JavaScript. There's also a small amount of C++ here and there.
Firefox for desktop is used by hundreds of millions of people every day. We control what it looks like using CSS, XUL (a markup language that's a bit like HTML), and JavaScript. There's also a small amount of C++ here and there.


For this project, we'd like your help to address a number of styling problems where Firefox does not currently look its best. First we would show you around the codebase we have. We'd show you how the CSS and UI is organized, and some of the different configurations in which people use Firefox. You would then be responsible for things like:
For this project, we'd like your help to address a number of styling problems where Firefox does not currently look its best. First we would show you around the codebase we have. We'd show you how the JS, CSS and UI is organized, and some of the different configurations in which people use Firefox. You would then be responsible for things like:
* Making sure the separators between Firefox's tabs look good and appear in the right places;
* Making sure the separators between Firefox's tabs look good and appear in the right places;
* Fixing arrow panels to appear at a consistent distance from their anchor points;
* Fixing arrow panels to appear at a consistent distance from their anchor points;
Line 223: Line 223:
* Creating better-looking <select> popups in Firefox with process separation;
* Creating better-looking <select> popups in Firefox with process separation;


You'd mostly be writing CSS, though being comfortable with some of the other technologies we use will be helpful.  
You'd mostly be writing JS and CSS, though being comfortable with some of the other technologies we use will be helpful.  


Want to get started? You can:
Want to get started? You can:
* use the Browser Toolbox to have a look around a regular install of Firefox for our CSS and markup;
* use the [https://developer.mozilla.org/en-US/docs/Tools/Browser_Toolbox Browser Toolbox] to have a look around a regular install of Firefox for our CSS and markup;
* set up the source tree and create an ""artifact build"" of Firefox so you can quickly change CSS, test it and submit patches;
* [https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Simple_Firefox_build set up the source tree] and [https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Artifact_builds create an ""artifact build"" of Firefox] so you can quickly change CSS, test it and submit patches;
* submit patches for one of the outreachy 'easy' theme bugs [link tbc]"
* submit patches for one of the [https://mzl.la/1WWxOcZ outreachy 'easy' theme bugs].


===Web Platform Test Crime Scene Investigation===
===Web Platform Test Crime Scene Investigation===
Confirmed users
290

edits