Firefox/Projects/Home Tab: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
(updated to be about Home Tab alone)
 
Line 1: Line 1:
__NOTOC__This project covers the design and creation of a Firefox Home Tab, a small persistent tab placed at the far left of the tab strip that will serve as the user's home on the Web.  The plan is for this interface to be locally hosted, customizable, and personalized to the needs of each individual user.
__NOTOC__This project covers the design and creation of a Firefox Home Tab, a small persistent tab placed at the far left of the tab strip that will serve as the user's home on the Web.  
 
The second aspect of this project is allowing users to create "App Tabs," small persistent tabs placed to the right of the Home Tab that contain home pages or Web applications that the user very regularly interacts with.  App tabs can not be accidentally closed, and they do get lost when viewing a large number of documents in separate tabs.


* Project lead: Unfocused
* Project lead: Unfocused
* Project members: limi
* Project members: limi, faaborg
* Potential reviewers:
* Potential reviewers:
* QA contacts: marcia
* QA contacts: marcia


=Status=
=Status=
 
* STALLED
* IN-FLIGHT
* General tracking in {{bug|551849}}
* General tracking in {{bug|551849}}
* <onlyinclude>First phase of implementation of generic App Tabs almost complete.</onlyinclude>
* <onlyinclude>Still finishing up App Tabs project</onlyinclude>


=Goals=
=Goals=
 
* Replace home button with an App Tab that always loads on startup
* Add support for persistent "app tabs" that appear in every window and persist across restarts
* Continue to support user-customization of home page URL
* Have the home and app tabs only load when first viewed in a window
* Continue to support multiple home pages
* Continue to allow customization of tools by allowing removal of the Home Tab


=Non-Goals=
=Non-Goals=
 
* Synchronize state of home tabs across windows
* The initial project could even just reopen the app in new windows, and evaluate later the "single load" approach if it's hard to di immediately.
* Rewrite things we can inherit (If add-ons already did those, we can evaluate code and ask author to re-license it).


=Timeline/Milestones=
=Timeline/Milestones=
* 2009/04: [[Firefox/Projects/Home Tab/Design|[Complete]]] Meet with UX to get an overview of what the final design will be like
* 2009/05: Get more complete mockups for the initial stage blogged about
* 2009/05: Implement the locally hosted homepage as a normal tab
* 2010/05: Implement app tabs per-window
* 2010/06: Make home and app-tabs appear in every window
* 2010/06: Make app tabs persist across sessions and implement the migration path.


=Delivery Requirements=
=Delivery Requirements=
 
* Must be complete before the feature freeze beta of the target delivery vehicle
* Requires an add-on compatibility changing application version increment
* Must be complete before the first beta of the target delivery vehicle


=Dependencies=
=Dependencies=
* [[Firefox/Projects/App Tabs|App Tabs]]


=Testing=
=Testing=
* Most of the home/app tab features should be able to be automatically tested by browser-chrome tests
* Most of the home/app tab features should be able to be automatically tested by browser-chrome tests
* Migration path will likely need manual/mozmill testing unless we invent a new test suite.
* Migration path will likely need manual/mozmill testing unless we invent a new test suite.


=Related Projects=
=Related Projects=
 
* [[Firefox/Projects/Firefox_Start|Locally Hosted Firefox Start]] is not required but related
* [[Firefox/Projects/New Theme|New Theme]] is not required but without switching tabs to be on top the chromeless app-tabs will look pretty strange.
* [[Firefox/Projects/New Theme|New Theme]] is not required but without switching tabs to be on top the chromeless app-tabs will look pretty strange.

Latest revision as of 05:52, 26 August 2010

This project covers the design and creation of a Firefox Home Tab, a small persistent tab placed at the far left of the tab strip that will serve as the user's home on the Web.

  • Project lead: Unfocused
  • Project members: limi, faaborg
  • Potential reviewers:
  • QA contacts: marcia

Status

  • STALLED
  • General tracking in bug 551849
  • Still finishing up App Tabs project

Goals

  • Replace home button with an App Tab that always loads on startup
  • Continue to support user-customization of home page URL
  • Continue to support multiple home pages
  • Continue to allow customization of tools by allowing removal of the Home Tab

Non-Goals

  • Synchronize state of home tabs across windows

Timeline/Milestones

Delivery Requirements

  • Must be complete before the feature freeze beta of the target delivery vehicle

Dependencies

Testing

  • Most of the home/app tab features should be able to be automatically tested by browser-chrome tests
  • Migration path will likely need manual/mozmill testing unless we invent a new test suite.

Related Projects