UC-1-1

Download and install Firefox

P1

Parent: Done
Primary Actors: browser user
Brief Description/Goal
Preconditions:
The browser user has a supported Windows 8 device.
The browser user has Internet Explorer or Google Chrome set as her default.
The browser user has an internet connection.
Success Guarantee:
The browser user had a fully functional desktop Firefox installation running, and working shortcut launchers for desktop Firefox were available on the Windows Desktop and the Windows Taskbar.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
  1. The Standard option is pre-checked.
  2. The user clicks the Next button and The Setup Wizard displays a Summary panel reflecting the default installation directories.
  3. Upon completion, the panel updates to show a "Launch Firefox now" checkbox which is checked by default.
Extensions:
Notes:
From what I can tell, there is no user control for where apps get installed in Windows Metro. Does that mean we don't need to bother showing an install location in the setup wizard? I'm leaning towards no disclosure of the Metro install location because it is information the user cannot act on and therefore not critical to display.
Must evaluate for touch users and make sure it doesn't suck.

UC-1-3

Set Firefox as my default browser

P1

Parent: Done
Primary Actors: browser user
Brief Description/Goal
Preconditions:
The browser user has completed Download and Install Firefox (UC-1-1).
If the browser user chose to Migrate browsing data from IE and Chrome (UC-1-2) that set of steps has been completed.
Success Guarantee:
All http and https links from other Desktop programs targeted desktop Firefox, there was a full Metro Firefox tile on the Start Screen, and all http and https links from other Metro apps targeted Metro Firefox.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
  1. She clicks the "Set Default Browser" button in the prompt and is presented with the "How do you want to open this type of link" Windows default browser dialog.
  2. The user visits Set Default Programs > Set Program Associations control panel for Firefox and sees that Firefox has HTTP and HTTPS protocols checked.
Extensions:
*.a The user's
Notes:
Related Documents and URLs:
https://bugzilla.mozilla.org/show_bug.cgi?id=797138
https://bugzilla.mozilla.org/show_bug.cgi?id=801005
http://msdn.microsoft.com/en-us/library/windows/apps/hh700321.aspx
https://bugzilla.mozilla.org/show_bug.cgi?id=801201

UC-1-6

Use desktop Firefox and Metro Firefox simultaneously

P1

Parent: Done
Primary Actors: desktop Firefox user, Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
Both desktop Firefox and Metro Firefox were running at the same time with no problems.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
  1. The user sees both Firefoxes running at the same time and has no problems using them together.
Notes:
I'm pretty sure this is done because it seems to work fine for me and if a dev says so, we can call this complete. I'm not willing to say done myself just in case there are bugs or edge cases we haven't solved yet.

UC-1-8

Be prompted to restore Firefox as default browser

P1

Parent: Done
Primary Actors: browser user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1)
The user has made another not-Firefox browser her default.
Success Guarantee:
Firefox displayed a default browser prompt on launch.
Use Case Status: Base
Release: New
Main Success Scenario:
  1. The user launches desktop Firefox and sees a default browser prompt.
  2. She visits Set Default Programs > Set Program Associations control panel for Firefox and sees that Firefox has HTTP and HTTPS protocols checked.
Extensions:
2.b If the user changes her mind, she can press Cancel in the dialog.
2.c If the user does not want to see this prompt any more, she can disable it.
  1. The user un-checks the check box to always ask.
  2. The user cancels the dialog.
  3. The user re-starts Firefox and the default browser dialog does not show.
Notes:
DONE?

UC-1-13

Uninstall Firefox

P1

Parent: Done
Primary Actors: Metro Firefox user, desktop Firefox user
Brief Description/Goal
Preconditions:
Firefox has been installed and made the default browser for Windows 8.
Success Guarantee:
All traces of desktop Firefox and Metro Firefox, except user profiles, were removed from the system. If the user selected it, both profiles are also removed.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
  1. The user selects Firefox from the list of programs and taps the Uninstall button.
Extensions:
Notes:

UC-11-1

Splash screen

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
A splash screen displayed.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
Notes:
http://msdn.microsoft.com/en-us/library/windows/apps/hh465332.aspx Adding a splash screen (Windows Store apps using JavaScript and HTML)

UC-11-6

Share a web page's title and address

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3). The user has opened Metro Firefox.
Success Guarantee:
Share targets received the title and address of the shared web page.
Use Case Status: Base
Release: Iteration 2
Main Success Scenario:
  1. The user taps the Share charm and the Share panel slides in.
  2. The People panel slides in with the web page's title and address pre-filled.  (note: this is the end of Firefox's work.)
  3. The user selects Facebook and taps the send button.
  4. The user visits https://facebook.com and sees the web page has been posted to her Facebook.
Notes:
Bug 817640 - IE10 lists more apps that you can share to in comparison to Firefox [metro-it2][LOE:1][metro-mvp][completed-elm]
Related Documents and URLs:
https://bugzilla.mozilla.org/show_bug.cgi?id=687212
https://bugzilla.mozilla.org/show_bug.cgi?id=817640

UC-11-13

Input file picker

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
  1. The user is taken to the Windows Files screen where she can navigate to and select a file to upload.
  2. The user selects the file to upload and taps the Open button.
  3. The Bugzilla form is filled with the path to the file on the user's system.
Notes:
Bug 818360 - Canceling file picker since WRL port crashes MetroFx [metro-it1][LOE:0.1][metro-mvp][completed-elm]
Bug 818365 - Open input file controls without accept attributes specified should accept all file types [metro-it1][LOE:0.1][metro-mvp][completed-elm]
http://msdn.microsoft.com/en-us/library/windows/apps/hh465174.aspx Integrating with file picker contracts (Windows Store apps)
Related Documents and URLs:
https://bugzilla.mozilla.org/show_bug.cgi?id=818360
https://bugzilla.mozilla.org/show_bug.cgi?id=818365

UC-13-2

Activating Firefox from links in other apps

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The desired web page was loaded in Metro Firefox.
Use Case Status: Base
Release: Iteration 2
Main Success Scenario:
  1. The user scrolls the description page for Sype to locate and click the link to the "Skype website" under the "Learn more" heading.
Notes:
https://bugzilla.mozilla.org/show_bug.cgi?id=797138 External link clicks from metro apps occasionally don't open in the browser

UC-13-5

Closing Firefox

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The Metro Firefox process ended. A newly opened Firefox had no previous session content.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
  1. The user swipes in her recently used apps list and Firefox is not on the list.
Extensions:
4.a See the note at Resume and Session Restore (UC-13-4) about defaulting a newly  opened browser to fresh or session restored.

UC-2-1

Use full screen view

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3). The user has launched Metro Firefox.
Success Guarantee:
When a web page was loaded and interacted with, all app bars were hidden. (More subjectively, the user spent most of her time in Firefox with no app bars showing.)
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
Notes:
Related Documents and URLs:
http://msdn.microsoft.com/en-us/library/windows/apps/hh465304.aspx#view_states

UC-2-3

Use fill view

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The browser functioned the same as in full screen view.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
Extensions:

UC-2-5

Use Landscape and portrait views

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
Switching between landscape view and portrait views re-oriented the browser controls and web page content but otherwise did not disturb any browser state.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
Extensions:

UC-3-1

Access and use the navigation app bar

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3). The browser is in landscape view and full screen view.
Success Guarantee:
The Windows standard gestures for retrieving and dismissing app bars retrieved and dismissed the navigation app bar. Typing text in the navigation app bar triggered display of the auto-complete screen.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
Extensions:
Notes:
Bug 783882 - Use the 'Go' soft keyboard for address bar text input [metro-mvp][LOE:2][metro-it2][completed-elm]
Bug 811390 - Define complete button styles/states for Metro navigation toolbar [metro-mvp][LOE:1]
Bug 811392 - Choose better background colors for text in the Metro location bar [metro-mvp][LOE:1]
Bug 811406 - Trim http:// and single trailing slash in the Metro URL bar [metro-mvp][LOE:1
Related Documents and URLs:
https://bugzilla.mozilla.org/show_bug.cgi?id=811390
https://bugzilla.mozilla.org/show_bug.cgi?id=811392
https://bugzilla.mozilla.org/show_bug.cgi?id=811406
https://bugzilla.mozilla.org/show_bug.cgi?id=783882

UC-3-3

Use the auto-complete screen

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The auto-complete screen was populated with relevant tile results from the user's visited places as well as a tile group for searching with all available Firefox search services.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
Extensions:
Notes:
Related Documents and URLs:
http://cdn.dropmark.com/29070/6581017d19c837901dff51c81ea36cdb0445ef11/Mockups%20For%20Metro%20Preview3.png
https://bug747790.bugzilla.mozilla.org/attachment.cgi?id=617344

UC-3-4

Search the Web from the navigation app bar

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3). The browser is in landscape view and full screen view.
Success Guarantee:
The search results page from the user's desired search provider for the user's desired search term was displayed in the content area of the browser.
Use Case Status: Base
Release: Iteration 2
Main Success Scenario:
Extensions:
Notes:
Bug 823990 - Search options disappear when typing in the location bar [metro-mvp][LOE:1][metro-it2]
Related but not blocking Bug 791706 - Define search preferences in metrofx
Related Documents and URLs:
https://bugzilla.mozilla.org/show_bug.cgi?id=823990
https://bugzilla.mozilla.org/show_bug.cgi?id=747790

UC-3-7

Back and forward navigation

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The previous or next page in the browser's session history for that tab was loaded.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
  1. The user taps the back button and the browser navigates back one page.
  2. The  user taps the forward button and the browser navigates forward one page.
Extensions:

UC-3-9

Stop navigation

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The web page stopped loading.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
  1. Before the page is finished loading, the user taps the stop button and the page stops loading.

UC-3-10

Reload sites

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The web page was refreshed. The web page was reloaded.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
  1. The website www.mozilla.com is refreshed.

UC-4-2

Use Awesome screen tile groups for navigation

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The Awesome Screen contained functional and beautiful tiles for each of the Top Sites tile group, Bookmarks tile group, and the History tile group. Tapping the tiles in each group resulted in the appropriate pages loading.
Use Case Status: Base
Release: Iteration 2
Main Success Scenario:
Extensions:
Notes:
Bug 794030 - Add StartUI title text icons [metro-mvp][LOE:1][metro-it2]
Bug 811429 - filled view of start screen should be scrollable
https://bug747789.bugzilla.mozilla.org/attachment.cgi?id=617342 mock-up
Related Documents and URLs:
https://bugzilla.mozilla.org/show_bug.cgi?id=747789
https://bugzilla.mozilla.org/show_bug.cgi?id=794030
https://bugzilla.mozilla.org/show_bug.cgi?id=812530
https://bugzilla.mozilla.org/show_bug.cgi?id=811429

UC-5-1

Access the tabs app bar

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The tabs app bar was made visible.
Use Case Status: Base
Release: Iteration 2
Main Success Scenario:
Extensions:
Notes:
Bug 811417 - Show tab bar after a single edge swipe on Metro (instead of two swipes) [metro-mvp][LOE:1][metro-it1][completed-elm]
Bug 811420 - Reduce the size of the tab thumbnails in the Metro tab bar [metro-mvp][LOE:1][metro-it2]
Related but not blocking Bug 790111 - Live thumbnails jank the tab bar animation [metro-mvp][LOE:2]
Related Documents and URLs:
https://bugzilla.mozilla.org/show_bug.cgi?id=803928
https://bugzilla.mozilla.org/show_bug.cgi?id=811417
https://bugzilla.mozilla.org/show_bug.cgi?id=811420

UC-5-2

Identifying the focused tab

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The focused tab was always scrolled into view and the user identified that tab because it had an orange focus ring.
Use Case Status: Base
Release: Iteration 1
Main Success Scenario:
Extensions:
Notes:
Do we scroll the focused tab into view the way we want? If so, then this one may be done.

UC-5-3

Open a new tab from the new tab button

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The tabs app bar was showing along with the navigation app bar. The newly created tab was scrolled into view in the tabs app bar, and the Awesome screen was loaded and ready for the user.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
Extensions:
Notes:
The plus button moving is a concern. Do we fix that or let it move?
Related Documents and URLs:
https://bugzilla.mozilla.org/show_bug.cgi?id=789291
https://bugzilla.mozilla.org/show_bug.cgi?id=801088

UC-5-4

Open link in a new tab

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
A new tab was created in view of the user.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
Notes:
We seem to be opening tabs in the background. That needs to be switched to foreground.

UC-5-6

Scroll through tiles in the tabs app bar

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
All thumbnail tiles in the tab strip were swiped into view.
Use Case Status: Base
Release: Iteration 2
Main Success Scenario:
  1. The user slides or swipes first right then left in the tabs app bar
Notes:
Related Documents and URLs:
https://bugzilla.mozilla.org/show_bug.cgi?id=801026
https://bugzilla.mozilla.org/show_bug.cgi?id=797027
https://bugzilla.mozilla.org/show_bug.cgi?id=801086
https://bugzilla.mozilla.org/show_bug.cgi?id=801088

UC-5-7

Close a tab

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The tab was closed.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
  1. The tab closes.
Extensions:
Notes:
We may move to a drag gesture and drop the close Xs.

UC-6-1

Access the context app bar

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The context app bar animated into view at the bottom of the screen.
Use Case Status: Base
Release: Iteration 2
Main Success Scenario:
Extensions:
Related Documents and URLs:
https://bugzilla.mozilla.org/show_bug.cgi?id=800996
https://bugzilla.mozilla.org/show_bug.cgi?id=756438
https://bugzilla.mozilla.org/show_bug.cgi?id=800996

UC-6-2

Add or remove a bookmark

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
Bookmarks were added and removed from desired pages. The bookmark button in the context app bar accurately reflected whether or not the page was bookmarked. Bookmarked pages were added to the Bookmarks tile group on the Awesome screen and un-bookmarked pages were removed from the Bookmarks tile group.
Use Case Status: Base
Release: Iteration 1
Main Success Scenario:
Extensions:

UC-6-5

Send a page to desktop Firefox

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The web page was loaded in desktop Firefox.
Use Case Status: Base
Release: Iteration 2
Main Success Scenario:
Related Documents and URLs:
https://bugzilla.mozilla.org/show_bug.cgi?id=768464

UC-7-5

use background downloading

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3). The user has launched Metro Firefox.
Success Guarantee:
Firefox remained un-suspended while in the background, letting the download continue uninterrupted. Firefox was suspended while in the background when the download completed.
Use Case Status: Base
Release: Iteration 2
Main Success Scenario:
  1. The user is taken to the Start screen and waits there for "a few seconds" (what is the actual standard Windows suspend time?)
  2. The user swipes to app switch back to Firefox and sees that the download was not interrupted.
Extensions:
Notes:
Related Documents and URLs:
https://bugzilla.mozilla.org/show_bug.cgi?id=769400

UC-8-8

Make a DNT choice

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
Use Case Status: Initial
Release: New

UC-8-9

Enable/Disable Password Saving

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
Use Case Status: Initial
Release: New

UC-9-9

Page scrolls forms into view when using OSK

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
The text entry form was focused and scrolled into view.
Use Case Status: Base
Release: Iteration 0
Main Success Scenario:
Notes:

UC-9-18

Crash reporting

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
Use Case Status: Name Only
Release: New
Main Success Scenario:
Notes:
https://bugzilla.mozilla.org/show_bug.cgi?id=801200 crash reporting

UC-9-32

Context menu for links

P1

Parent: Done
Primary Actors: Metro Firefox user
Brief Description/Goal
Preconditions:
The user has completed Download and Install Firefox (UC-1-1) and Set Firefox as Default Browser (UC-1-3).
Success Guarantee:
https://bugzilla.mozilla.org/show_bug.cgi?id=782810 Go over metrofx context menus to make sure they conform to Win8 guidelines
https://bugzilla.mozilla.org/show_bug.cgi?id=800537 [tracking] context actions
Use Case Status: Name Only
Release: New
Main Success Scenario: