Thunderbird Metro: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 5: Line 5:
|Feature health=OK
|Feature health=OK
}}
}}
{{FeatureTeam}}
{{FeatureTeam
|Feature additional members=Nate Watson
}}
{{FeaturePageBody
{{FeaturePageBody
|Feature open issues and risks=1. Microsoft will be the only provider of Metro apps. Getting it through is going to be a problem.
2. Running an E-mail client with the suspend system is going to cause some annoyances to the users and developers.
3. If this feature ships, what are we going to call Thunderbird on the classic desktop?
|Feature overview=Windows 8 will have 2 application environments: classic and metro. Thunderbird only has a classic version. Comments about metro aside, Thunderbird will need a metro version in order to compete with Microsoft's proprietary clients, and to work on WOA. The goal of this feature is to port Thunderbird to the Metro environment, while continuing to use Mozilla's technologies.
|Feature overview=Windows 8 will have 2 application environments: classic and metro. Thunderbird only has a classic version. Comments about metro aside, Thunderbird will need a metro version in order to compete with Microsoft's proprietary clients, and to work on WOA. The goal of this feature is to port Thunderbird to the Metro environment, while continuing to use Mozilla's technologies.
|Feature users and use cases=The target users in this case are Windows 8 users who would prefer a Metro version of Thunderbird, and WOA users who have no alternative.
|Feature users and use cases=The target users in this case are Windows 8 users who would prefer a Metro version of Thunderbird, and WOA users who have no alternative.
Line 16: Line 23:


Inter-compatibility with Thunderbird Classic add-ons.
Inter-compatibility with Thunderbird Classic add-ons.
|Feature functional spec=This feature will provide a Thunderbird interface that is designed to run on Metro.
|Feature functional spec=This feature will provide a Thunderbird interface that is designed to run on Metro. Large amounts of configuration will need to be introduced, due to the support for both touch screens and kb/m/m interfaces.
Due to Thunderbird's shortage of developers, in the early versions, Thunderbird Metro's interface will probably need to be as close as possible to Thunderbird main as possible.
 
For Metro, we should include 2 tabs systems: standard, like the one in Firefox; and visual, like the one in Firefox for tablets in horizontal mode. We may want to introduce some adaptations and/or port this over to Thunderbird for Classic. Introducing visual tabs may even necessitate its own feature due to the release cycles.
 
Thunderbird Metro will need to be just as customizable as classic; but this will need to have various components released over different cycles.
}}
}}
{{FeatureInfo
{{FeatureInfo
|Feature priority=Unprioritized
|Feature priority=Unprioritized
|Feature theme=Experience
}}
}}
{{FeatureTeamStatus
{{FeatureTeamStatus

Revision as of 16:14, 23 June 2012

Please use "Edit with form" above to edit this page.

Status

Thunderbird Metro
Stage Draft
Status `
Release target Thunderbird 16
Health OK
Status note `

Team

Product manager `
Directly Responsible Individual `
Lead engineer `
Security lead `
Privacy lead `
Localization lead `
Accessibility lead `
QA lead `
UX lead `
Product marketing lead `
Operations lead `
Additional members Nate Watson

Open issues/risks

1. Microsoft will be the only provider of Metro apps. Getting it through is going to be a problem.

2. Running an E-mail client with the suspend system is going to cause some annoyances to the users and developers.

3. If this feature ships, what are we going to call Thunderbird on the classic desktop?

Stage 1: Definition

1. Feature overview

Windows 8 will have 2 application environments: classic and metro. Thunderbird only has a classic version. Comments about metro aside, Thunderbird will need a metro version in order to compete with Microsoft's proprietary clients, and to work on WOA. The goal of this feature is to port Thunderbird to the Metro environment, while continuing to use Mozilla's technologies.

2. Users & use cases

The target users in this case are Windows 8 users who would prefer a Metro version of Thunderbird, and WOA users who have no alternative.

3. Dependencies

This feature may require some or all of the Gecko, Necko, scripting engines, etc. to be somewhat modified. These should be reusable from Firefox metro.

4. Requirements

Hard to define. Ideally, as many features from mainline Thunderbird as possible. However, if required, the following features can be skipped: search features, chat, big files.

All of the windowed components for Thunderbird will need to be moved to the tab infrastructure for Metro, but should remain as preferred in classic. We will also need to figure out how to work with the suspend system. While support for Add-ons should be included by default, inter-compatibility with Thunderbird Classic add-ons may not be viable. Naturally, we will need a version of lightning or an equivalent for this.

Non-goals

Due to the system framework, having synchronization between classic and metro Thunderbird.

Inter-compatibility with Thunderbird Classic add-ons.

Stage 2: Design

5. Functional specification

This feature will provide a Thunderbird interface that is designed to run on Metro. Large amounts of configuration will need to be introduced, due to the support for both touch screens and kb/m/m interfaces. Due to Thunderbird's shortage of developers, in the early versions, Thunderbird Metro's interface will probably need to be as close as possible to Thunderbird main as possible.

For Metro, we should include 2 tabs systems: standard, like the one in Firefox; and visual, like the one in Firefox for tablets in horizontal mode. We may want to introduce some adaptations and/or port this over to Thunderbird for Classic. Introducing visual tabs may even necessitate its own feature due to the release cycles.

Thunderbird Metro will need to be just as customizable as classic; but this will need to have various components released over different cycles.

6. User experience design

`

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

`


Feature details

Priority Unprioritized
Rank 999
Theme / Goal Experience
Roadmap `
Secondary roadmap `
Feature list `
Project `
Engineering team `

Team status notes

  status notes
Products ` `
Engineering ` `
Security sec-review-needed
   
     Full Query    
   
ID Summary Priority Status
761815 SecReview: Thunderbird Metro -- RESOLVED

1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);

Privacy ` `
Localization ` `
Accessibility ` `
Quality assurance ` `
User experience ` `
Product marketing ` `
Operations ` `