Firefox/Projects/Home Tab: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 3: Line 3:
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.
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: mak, Unfocused
* Project lead: Unfocused
* Project members: limi, Mossop
* Project members: limi
* Potential reviewers:
* Potential reviewers:
* QA contacts: marcia
* QA contacts: marcia
Line 13: Line 13:
* General tracking in {{bug|551849}}
* General tracking in {{bug|551849}}
* <onlyinclude>First phase of implementation of generic App Tabs almost complete.</onlyinclude>
* <onlyinclude>First phase of implementation of generic App Tabs almost complete.</onlyinclude>
* <onlyinclude>First phase of implementation of about:home almost complete.</onlyinclude>


=Goals=
=Goals=


* Replace Firefox's start page with a local chrome page
* Add support for persistent "app tabs" that appear in every window and persist across restarts
* Add support for persistent "app tabs" that appear in every window and persist across restarts
* Have the home and app tabs only load when first viewed in a window
* Have the home and app tabs only load when first viewed in a window
Line 23: Line 21:
=Non-Goals=
=Non-Goals=


* For the initial project the home page will not feature any dynamic content like history/bookmark lookups, but will just be a simple copy of the current start page.
* 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.
* 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).
* Rewrite things we can inherit (If add-ons already did those, we can evaluate code and ask author to re-license it).
Line 42: Line 39:


=Dependencies=
=Dependencies=
* about:home Mozilla snippets implementation depends on localStorage
* localStorage has a bug, where it does not allow to set entries for URIs without a host (about: pages have just scheme and path). {{Bug|568091}}
* lostaStorage is main-thread only (IO on another thread is future target though since not really needed for first implementation).
* Need Mozilla hosted script to give us localized json with Mozilla snippets for about:home. Talked with Pascal Chevrel so far, need to define ETA.


=Testing=
=Testing=
Confirmed users
595

edits

Navigation menu