Confirmed users
595
edits
No edit summary |
|||
| Line 1: | Line 1: | ||
__NOTOC__<!-- Summary --> | __NOTOC__<!-- Summary --> Instead of loading [http://www.google.com/firefox Firefox Start] from the network, use a locally hosted web application that provides the same functionality but offers greater potential for user control & customization, as well as engagement and interaction between Mozilla and users. | ||
Instead of loading [http://www.google.com/firefox Firefox Start] from the network, use a locally hosted web application that provides the same functionality but offers greater potential for user control & customization, as well as engagement and interaction between Mozilla and users. | |||
*'''Proposed by''': beltzner, cbeard | *'''Proposed by''': beltzner, cbeard | ||
*'''Project lead''': mak | *'''Project lead''': mak | ||
*'''Project members''': mak, beltzner, cbeard, limi | *'''Project members''': mak, beltzner, cbeard, limi | ||
== Status == | == Status == <!-- bits inside onlyinclude can be transcluded into the main Project page --> | ||
<!-- bits inside onlyinclude can be transcluded into the main Project page --> | |||
<onlyinclude>First patch available for review; need to answer questions about search parameters.</onlyinclude> | <onlyinclude>First patch available for review; need to answer questions about search parameters.</onlyinclude> | ||
== | == Next steps == | ||
*Use search service engine definitions, inject from chrome context at startup | |||
* | *decide for name, whether about:home or about:start | ||
* | *Clarify sandbox connection requirement | ||
== | == Goals == | ||
*locally hosted page with | |||
* | *no chrome privilege required | ||
* | *some form of offline experience | ||
*control/customization of search engine used | |||
*ability to display user engagement messages from mozilla.com servers | |||
== Non Goals == | |||
Timeline TBD | *ability to perform history/cache searches when offline | ||
*option to use Google-hosted Firefox Start page | |||
== Timeline / Milestones == | |||
'''Phase 1 : locally hosted replacement''' | |||
*host local HTML/JS/CSS content '''(done)''' | |||
*ensure search codes remained consistent with existing page (localization, geoip/load balancing redirects)'''(partially done)'''<br> | |||
*sandbox connection so Google cookie is not sent with every search '''(needs def)'''<br> | |||
'''Phase 2 : add dynamism, offline support''' | |||
*<strike>allow search engine to be modified based on Search Box selection</strike> follow-up, perf hog due to content priv. | |||
*add dynamic snippet delivery and display '''(partially done)'''<br> | |||
*add offline detection and messaging | |||
'''Phase 3 : bells and whistles (time permitting)''' | |||
*design changes | |||
*a/b testing support | |||
*some local places DB analysis (about:me style stuff) | |||
Timeline TBD | |||
These are the bugs of interest: | |||
{| class="fullwidth-table" | {| class="fullwidth-table" | ||
|- | |- | ||
! scope="col" | Bug & Summary | ! scope="col" | Bug & Summary | ||
! scope="col" | Owner | ! scope="col" | Owner | ||
! scope="col" | Status | ! scope="col" | Status | ||
|- | |- | ||
| {{bug|563723}} - add about:home to mimic Firefox Start | | {{bug|563723}} - add about:home to mimic Firefox Start | ||
| mak | | mak | ||
| awaiting review | | awaiting review | ||
|- | |- | ||
| {{bug|?}} - use app tab for about:home | | {{bug|?}} - use app tab for about:home | ||
| make | | make | ||
| haven't started | | haven't started | ||
|} | |} | ||
== Requirements == | == Requirements == | ||
* privacy: sandbox connections so that cookies are not sent | |||
* performance: benchmark to show performance difference over web-hosted Firefox Start | *privacy: sandbox connections so that cookies are not sent | ||
* performance: better offline experience than web-hosted Firefox Start | *performance: benchmark to show performance difference over web-hosted Firefox Start | ||
* metrics: ability to do a/b testing with engagement pieces | *performance: better offline experience than web-hosted Firefox Start | ||
*metrics: ability to do a/b testing with engagement pieces | |||
== Dependencies == | |||
*webdev: engagement pieces to be delivered from mozilla.com service | |||
== Testing == | |||
tbd | |||
== | == Related Projects == | ||
*Application Tabs | |||
* Application Tabs | *Home Tab | ||
* Home Tab | |||