Global App Tabs

From MozillaWiki
Jump to navigation Jump to search
Please use "Edit with form" above to edit this page.

Status

Global App Tabs
Stage Development
Status In progress
Release target `
Health OK
Status note `

{{#set:Feature name=Global App Tabs

|Feature stage=Development |Feature status=In progress |Feature version=` |Feature health=OK |Feature status note=` }}

Team

Product manager Asa Dotzler
Directly Responsible Individual Paul O'Shannessy
Lead engineer Paul O'Shannessy
Security lead `
Privacy lead `
Localization lead `
Accessibility lead `
QA lead Vlad Ghetiu (irc: vladg)
UX lead Jennifer Morrow
Product marketing lead `
Operations lead `
Additional members `

{{#set:Feature product manager=Asa Dotzler

|Feature feature manager=Paul O'Shannessy |Feature lead engineer=Paul O'Shannessy |Feature security lead=` |Feature privacy lead=` |Feature localization lead=` |Feature accessibility lead=` |Feature qa lead=Vlad Ghetiu (irc: vladg) |Feature ux lead=Jennifer Morrow |Feature product marketing lead=` |Feature operations lead=` |Feature additional members=` }}

Open issues/risks

`

Stage 1: Definition

1. Feature overview

App Tabs were always meant to be global across windows, but because of release constraints and timing issues, this didn't happen in Firefox 4. We'd like to complete this feature.


This feature falls primarily in the Experience category (from the "Discover, Experience, and Connect" vision statement.)

2. Users & use cases

Users: People who use app tabs

3. Dependencies

`

4. Requirements

`

Non-goals

  • Tab groups won't become global
  • App tab UI in panorama
  • Not changing UI (toolbars, notifications, etc)

Stage 2: Design

5. Functional specification

`

6. User experience design

  • App tabs should appear on every window, and be global
    • Title changed notifications are propagated (and cleared) across all windows
  • If two windows are showing the same app tab, we use our ability to re-parent the tab to the other window to make the transition between the two as seamless as possible.
    • We will not update both windows, e.g. if you type in one window, it won't be updated in the other window until that window is activated.
  • This will also make it harder to accidentally lose app tabs — since they'll be global in every window.
  • It also makes it possible to simplify how we handle app tabs in Panorama quite a bit, both on the UI and implementation side of things.

Stage 3: Planning

7. Implementation plan

`

8. Reviews

Security review

`

Privacy review

`

Localization review

`

Accessibility

`

Quality Assurance review

`

Operations review

`

Stage 4: Development

9. Implementation

Stage 5: Release

10. Landing criteria

  • It's capable of showing app tabs across all windows (but not popups)
  • Handle having the same app tab open in multiple windows

{{#set:Feature open issues and risks=` |Feature overview=App Tabs were always meant to be global across windows, but because of release constraints and timing issues, this didn't happen in Firefox 4. We'd like to complete this feature.


This feature falls primarily in the Experience category (from the "Discover, Experience, and Connect" vision statement.) |Feature users and use cases=Users: People who use app tabs |Feature dependencies=` |Feature requirements=` |Feature non-goals=* Tab groups won't become global

  • App tab UI in panorama
  • Not changing UI (toolbars, notifications, etc)

|Feature functional spec=` |Feature ux design=* App tabs should appear on every window, and be global

    • Title changed notifications are propagated (and cleared) across all windows
  • If two windows are showing the same app tab, we use our ability to re-parent the tab to the other window to make the transition between the two as seamless as possible.
    • We will not update both windows, e.g. if you type in one window, it won't be updated in the other window until that window is activated.
  • This will also make it harder to accidentally lose app tabs — since they'll be global in every window.
  • It also makes it possible to simplify how we handle app tabs in Panorama quite a bit, both on the UI and implementation side of things.

|Feature implementation plan=` |Feature security review=` |Feature privacy review=` |Feature localization review=` |Feature accessibility review=` |Feature qa review=` |Feature operations review=` |Feature implementation notes=* bug 587873 |Feature landing criteria=* It's capable of showing app tabs across all windows (but not popups)

  • Handle having the same app tab open in multiple windows

}}

Feature details

Priority P2
Rank 5
Theme / Goal `
Roadmap Firefox Desktop
Secondary roadmap `
Feature list Desktop
Project `
Engineering team Desktop front-end

{{#set:Feature priority=P2

|Feature rank=5 |Feature theme=` |Feature roadmap=Firefox Desktop |Feature secondary roadmap=` |Feature list=Desktop |Feature project=` |Feature engineering team=Desktop front-end }}

Team status notes

  status notes
Products ` `
Engineering ` `
Security ` `
Privacy ` `
Localization ` `
Accessibility ` `
Quality assurance ` `
User experience ` `
Product marketing ` `
Operations ` `

{{#set:Feature products status=`

|Feature products notes=` |Feature engineering status=` |Feature engineering notes=` |Feature security status=` |Feature security health=` |Feature security notes=` |Feature privacy status=` |Feature privacy notes=` |Feature localization status=` |Feature localization notes=` |Feature accessibility status=` |Feature accessibility notes=` |Feature qa status=` |Feature qa notes=` |Feature ux status=` |Feature ux notes=` |Feature product marketing status=` |Feature product marketing notes=` |Feature operations status=` |Feature operations notes=` }}


We'll want some documentation about the upgrade path. People may be used to the current behavior of app tabs being per window.