Changes

Jump to: navigation, search

Outreachy

1,803 bytes added, 18:34, 11 October 2016
Add the Firefox frontend project
==Applications for Round 13 (Dec 2016-March 2017) are open September 12-October 17==
===Project List===
 
==== Improve the first-run experience of Firefox's location bar ====
Mentor: [https://mozillians.org/u/gijs/ Gijs Kruitbosch] (Gijs on IRC, gijs at mozilla.com for email)
 
===== Background =====
Firefox's location bar currently uses your bookmarks, history and search engine to provide you with useful search results. When you're a new Firefox user, your bookmarks and history are empty, and so the initial experience can feel disorienting and unhelpful.
 
===== Project =====
We'd like to provide users with an initial set of "autocompletion" results that provide domains that they are likely to navigate to. So that even when you're a new user, if you type in "face", we autocomplete to "facebook.com", and so on.
 
===== Previous experience =====
You should have previous experience with JavaScript, to the point where you should find completing the "Cash Registry" tasks in https://www.codecademy.com/learn/javascript (Syllabus, under Objects II) straightforward.
 
Previous experience with either mercurial or git would also be helpful.
 
===== What you can do to get involved =====
 
* read through [https://bugzilla.mozilla.org/show_bug.cgi?id=1211726 the bug] and ask me any questions you have
* set up the [https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Simple_Firefox_build source tree] and create an [https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Artifact_builds "artifact build"] of Firefox so you can quickly change JS, test it and submit patches;
* look at how UnifiedComplete.startSearch, the Search constructor, and Search's executeSearch method in [https://dxr.mozilla.org/mozilla-central/source/toolkit/components/places/UnifiedComplete.js UnifiedComplete.js] work together to execute a unified complete search.
 
====Make WebExtension Development More Awesome====
Confirm
290
edits

Navigation menu