Firefox3/Product Requirements Document: Difference between revisions

Jump to navigation Jump to search
(removing update items, as these are poorly defined and didn't go through the process to define them...)
 
(48 intermediate revisions by 13 users not shown)
Line 1: Line 1:
The Firefox 3 PRD Spreadsheet is still available [http://spreadsheets.google.com/pub?key=p4kVYBRbEKKiemLr9CI-tZw here]. This page will also be kept up to date.  Please link relevant bugs and design documents in the "Bugs/Design links" column.
The Firefox 3 PRD Spreadsheet is still available [http://spreadsheets.google.com/pub?key=p4kVYBRbEKKiemLr9CI-tZw here]. This page will also be kept up to date.  Please link relevant bugs and design documents in the "Bugs/Design links" column.
This page is being updated, but the following link is current and allows some useful data manipulation:
[http://people.mozilla.com/~mconnor/PRD.html PRD Data]
= Add-ons =
= Add-ons =
== P1 ==
== P1 ==
Line 37: Line 42:
<tr>
<tr>
<td>ADD-001a</td>
<td>ADD-001a</td>
<td></td>
<td style="background: #008800;">Complete</td>
<td>Add-ons can be installed in fewer mouse clicks</td>
<td>Add-ons can be installed in fewer mouse clicks</td>
<td>Robert Strong</td>
<td>Dave Townsend</td>
<td>{{Bug|384951}} Madhava Enros provided design. Looking for resources.</td>
<td>{{bug|252830}} removed whitelist steps
AMO is integrated into the Manager, but that was not part of the original req.</td>
</tr>
</tr>
<tr>
<tr>
Line 46: Line 52:
<td></td>
<td></td>
<td>Ensure user understands the risks about installing extensions</td>
<td>Ensure user understands the risks about installing extensions</td>
<td>Robert Strong</td>
<td>Mike Connor</td>
<td></td>
<td></td>
</tr>
</tr>
<tr>
<tr>
<td>ADD-001c</td>
<td>ADD-001c</td>
<td></td>
<td style="background: #008800;">Complete</td>
<td>Clarify XPi install dialogs and user interactions</td>
<td>Clarify XPi install dialogs and user interactions</td>
<td>Robert Strong</td>
<td>Mike Connor</td>
<td></td>
<td>[[Firefox:Add-ons_Manager_UI#Scary_Confirmation|Mockups]]</td>
</tr>
</tr>
<tr>
<tr>
Line 79: Line 85:
<tr>
<tr>
<td>ADD-003a</td>
<td>ADD-003a</td>
<td>at risk without {{Bug|347585}}</td>
<td style="background: #008800;">Complete</td>
<td>Add visual indication to browser UI when Add-on updates are available</td>
<td>Add visual indication to browser UI when Add-on updates are available</td>
<td>Robert Strong</td>
<td>Dave Townsend</td>
<td>{{Bug|366777}} depends on {{Bug|347585}} (mconnor to assign someone to {{Bug|347585}}) - partial workaround implemented in {{Bug|394645}}</td>
<td>Fx3 fix implemented in {{Bug|394645}}, will re-evaluate whether this is enough for Fx4</td>
</tr>
</tr>
<tr>
<tr>
Line 89: Line 95:
<td>Add permanent button for restarting Firefox</td>
<td>Add permanent button for restarting Firefox</td>
<td>Dão Gottwald</td>
<td>Dão Gottwald</td>
<td>{{Bug|369075}}</td>
<td>{{Bug|369075}}. The button now appears in a notification only when needed.</td>
</tr>
</tr>
<tr>
<tr>
Line 100: Line 106:
<tr>
<tr>
<td>ADD-003g</td>
<td>ADD-003g</td>
<td style="background: #008800;">Complete.</td>
<td style="background: #008800;">Complete</td>
<td>Support displaying information about the update in the updater</td>
<td>Support displaying information about the update in the updater</td>
<td>Dave Townsend</td>
<td>Dave Townsend</td>
Line 116: Line 122:
<td></td>
<td></td>
<td>Promote the existence of Add-ons that could help the user accomplish their current task</td>
<td>Promote the existence of Add-ons that could help the user accomplish their current task</td>
<td>Ehsan Akhgari</td>
<td></td>
<td>Same as ADD-005d</td>
<td>Same as ADD-005d</td>
</tr>
</tr>
Line 175: Line 181:
<tr>
<tr>
<td>ADD-004a</td>
<td>ADD-004a</td>
<td style="background: #F88;">At risk</td>
<td style="background: #008800;">Complete</td>
<td>Making signing a requirement or higher value in install experience</td>
<td>Making signing a requirement or higher value in install experience</td>
<td style="background: #EEE;"></td>
<td style="background: #EEE;"></td>
Line 196: Line 202:
<tr>
<tr>
<td>ADD-005d</td>
<td>ADD-005d</td>
<td>In Progress</td>
<td style="background: #F88;">At risk</td>
<td>Small "Add-on" button on managers, dialogs, etc. which links directly to related Add-on categories in AMO</td>
<td>Small "Add-on" button on managers, dialogs, etc. which links directly to related Add-on categories in AMO</td>
<td>Ehsan Akhgari</td>
<td style="background: #EEE;"></td>
<td>{{bug|384125}}</td>
<td>{{bug|384125}}</td>
</tr>
</tr>
Line 245: Line 251:
<tr>
<tr>
<td>CON-003a</td>
<td>CON-003a</td>
<td></td>
<td>In Progress</td>
<td>Simplify content handling UI</td>
<td>Simplify content handling UI</td>
<td>Dan Mosedale</td>
<td>Dan Mosedale</td>
Line 305: Line 311:
<tr>
<tr>
<td>CON-007a</td>
<td>CON-007a</td>
<td></td>
<td style="background: #008800;">Complete</td>
<td>Support pause/resume for downloads.  Improve download handling across multiple sessions</td>
<td>Support pause/resume for downloads.  Improve download handling across multiple sessions</td>
<td>Michael Wu</td>
<td>Michael Wu</td>
Line 584: Line 590:
<tr>
<tr>
<td>GKO-007a</td>
<td>GKO-007a</td>
<td></td>
<td>on track, some ui patches are already there, targeted for M11</td>
<td>Add UI elements for enabling offline app usage</td>
<td>Add UI elements for enabling offline app usage</td>
<td>Dave Camp</td>
<td>Dave Camp</td>
<td></td>
<td>{{bug|394392}}</td>
</tr>
</tr>
<tr>
<tr>
<td>GKO-007b</td>
<td>GKO-007b</td>
<td>On track, maybe complete<br>
<td>On track for M11<br>
/mw22 - need to ask</td>
/mw22 - need to ask</td>
<td>Add backend elements for offline app support</td>
<td>Add backend elements for offline app support</td>
Line 613: Line 619:
<tr>
<tr>
<td>GKO-008c</td>
<td>GKO-008c</td>
<td style="background: #F88;">Help wanted</td>
<td style="background: #F88;">Only chrome->chrome frame trees are linked for Gecko1.9, see comment 67 and further in the mentioned bug</td>
<td>Linking Content/Chrome Frame Trees</td>
<td>Linking Content/Chrome Frame Trees</td>
<td>Robert O'Callahan</td>
<td>Robert O'Callahan</td>
Line 655: Line 661:
<tr>
<tr>
<td>GKO-016b</td>
<td>GKO-016b</td>
<td style="background: #008800;">Complete></td>
<td style="background: #008800;">Complete</td>
<td>Killing nested event queues, threadmanager</td>
<td>Killing nested event queues, threadmanager</td>
<td>darinf</td>
<td>darinf</td>
Line 662: Line 668:
<tr>
<tr>
<td>GKO-016c</td>
<td>GKO-016c</td>
<td style="background: #008800;">On track</td>
<td style="background: #008800;">Complete</td>
<td>Graydon's Cycle Collector</td>
<td>Graydon's Cycle Collector</td>
<td>Graydon/Peterv</td>
<td>Graydon/Peterv</td>
Line 690: Line 696:
<td>Save web pages as PDF documents</td>
<td>Save web pages as PDF documents</td>
<td>Stuart Parmenter</td>
<td>Stuart Parmenter</td>
<td></td>
<td>{{bug|162659}}</td>
</tr>
</tr>
<tr>
<tr>
Line 704: Line 710:
<td>Hoist plugins to toplevel children</td>
<td>Hoist plugins to toplevel children</td>
<td>Robert O'Callahan</td>
<td>Robert O'Callahan</td>
<td></td>
<td>{{bug|339548}}</td>
</tr>
</tr>
<tr>
<tr>
Line 711: Line 717:
<td>Widget removal</td>
<td>Widget removal</td>
<td>Robert O'Callahan</td>
<td>Robert O'Callahan</td>
<td></td>
<td>{{bug|352093}}</td>
</tr>
</tr>
<tr>
<tr>
Line 722: Line 728:
<tr>
<tr>
<td>GKO-009a</td>
<td>GKO-009a</td>
<td></td>
<td style="background: #008800;">Complete</td>
<td>Fix units in Gecko</td>
<td>Fix units in Gecko</td>
<td>Eli Friedman</td>
<td>Eli Friedman</td>
Line 732: Line 738:
<td>Cache item pinning for offline support</td>
<td>Cache item pinning for offline support</td>
<td>Dave Camp</td>
<td>Dave Camp</td>
<td></td>
<td>{{bug|396222}}?</td>
</tr>
</tr>
<tr>
<tr>
Line 743: Line 749:
<tr>
<tr>
<td>GKO-019</td>
<td>GKO-019</td>
<td></td>
<td style="background: #008800;">Complete</td>
<td>Support for ContentEditable</td>
<td>Support for ContentEditable</td>
<td></td>
<td>Peterv</td>
<td></td>
<td>{{bug|237964}}</td>
</tr></table>
</tr></table>


Line 836: Line 842:
<tr>
<tr>
<td>HELP-003a</td>
<td>HELP-003a</td>
<td>Ini Progress</td>
<td>In Progress</td>
<td>Make it easier to get rapid feedback on problems being encountered by users</td>
<td>Make it easier to get rapid feedback on problems being encountered by users</td>
<td>JT Batson</td>
<td>JT Batson</td>
Line 958: Line 964:
<tr>
<tr>
<td>OSPI-001b</td>
<td>OSPI-001b</td>
<td style="background: #F88;">At risk</td>
<td style="background: #008800;">Complete</td>
<td>Version detection for Windows - Vista vs XP since we may want to have a different theme for each.  Installation configuration piece</td>
<td>Version detection for Windows - Vista vs XP since we may want to have a different theme for each.  Installation configuration piece</td>
<td>Mike Beltzner</td>
<td>Mike Beltzner</td>
Line 989: Line 995:
<td>Build system should create a MSI/MSP bundle (Windows only)</td>
<td>Build system should create a MSI/MSP bundle (Windows only)</td>
<td style="background: #EEE;">Jim Mathies</td>
<td style="background: #EEE;">Jim Mathies</td>
<td></td>
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=231062 Bug 231062]</td>
</tr>
</tr>
</table>
</table>
Line 1,007: Line 1,013:
<td>Allow IT administrators to create group profile policies via the Windows Group Policy Object (GPO)</td>
<td>Allow IT administrators to create group profile policies via the Windows Group Policy Object (GPO)</td>
<td style="background: #EEE;"></td>
<td style="background: #EEE;"></td>
<td></td>
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=267888 Bug 267888]</td>
</tr>
</tr>
<tr>
<tr>
Line 1,178: Line 1,184:
<tr>
<tr>
<td>PLCS-002a</td>
<td>PLCS-002a</td>
<td>In Progress, targeting Beta 1</td>
<td>In Progress. Places Organizer landed but does not have support for downloads</td>
<td>Unified user interface that improves the usability and discoverability of features</td>
<td>Unified user interface that improves the usability and discoverability of features</td>
<td>Places Team</td>
<td>Places Team</td>
Line 1,206: Line 1,212:
<tr>
<tr>
<td>PLCS-003c</td>
<td>PLCS-003c</td>
<td>See bug</td>
<td style="background: #008800;">Complete</td>
<td>Provide backup and restore functionality for bookmarks</td>
<td>Provide backup and restore functionality for bookmarks</td>
<td>Places Team</td>
<td>Places Team</td>
Line 1,245: Line 1,251:
<tr>
<tr>
<td>PLCS-002c</td>
<td>PLCS-002c</td>
<td></td>
<td style="background: #008800;">Complete; "Starring" UI</td>
<td>Provide some UI that allows users to mark a URI as "interesting"</td>
<td>Provide some UI that allows users to mark a URI as "interesting"</td>
<td>Places Team</td>
<td>Places Team</td>
<td>{{bug|374522}}</td>
<td><s>{{bug|374522}}</s></td>
</tr>
</tr>
<tr>
<tr>
<td>PLCS-002d</td>
<td>PLCS-002d</td>
<td></td>
<td style="background: #008800;">Complete</td>
<td>Provide some UI that allows users to annotate a URI with tags</td>
<td>Provide some UI that allows users to annotate a URI with tags</td>
<td>Places Team</td>
<td>Places Team</td>
<td>{{bug|374524}}</td>
<td><s>{{bug|374524}}</s></td>
</tr>
</tr>
<tr>
<tr>
Line 1,319: Line 1,325:
<td>PREF-001b</td>
<td>PREF-001b</td>
<td style="background: #008800;">Complete</td>
<td style="background: #008800;">Complete</td>
<td>Persist text zoom for sites</td>
<td>Persist zoom for sites</td>
<td>Myk Melez</td>
<td>Myk Melez</td>
<td>{{bug|378549}}</td>
<td>{{bug|378549}}</td>
Line 1,345: Line 1,351:
<tr>
<tr>
<td>SPI-001b</td>
<td>SPI-001b</td>
<td>In Progress
<td style="background: #008800;">Complete</td>
* UI mostly ready to hook up
* Waiting on NSS for backend</td>
<td>Support website identity validation mechanism (ref: EV Certificates)</td>
<td>Support website identity validation mechanism (ref: EV Certificates)</td>
<td>Johnathan Nightingale/NSS Team</td>
<td>Johnathan Nightingale/NSS Team</td>
Line 1,354: Line 1,358:
<tr>
<tr>
<td>SPI-001g</td>
<td>SPI-001g</td>
<td>In Progress
<td style="background: #008800;">Complete</td>
* WIP patch posted</td>
<td>Simplify dialogs around certificate errors</td>
<td>Simplify dialogs around certificate errors</td>
<td>Johnathan Nightingale/Kaie</td>
<td>Johnathan Nightingale/Kaie</td>
Line 1,396: Line 1,399:
<tr>
<tr>
<td>SPI-001d</td>
<td>SPI-001d</td>
<td></td>
<td style="background: #008800;">Complete, by virtue of SPI-001b & SPI-001k</td>
<td>User should be able to determine the "identity" of a website when that information is available</td>
<td>User should be able to determine the "identity" of a website when that information is available</td>
<td>Johnathan Nightingale</td>
<td>Johnathan Nightingale</td>
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=377076 bug 377076]</td>
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=377076 bug 377076], [https://bugzilla.mozilla.org/show_bug.cgi?id=383183 bug 383183]</td>
</tr>
</tr>
<tr>
<tr>
Line 1,410: Line 1,413:
<tr>
<tr>
<td>SPI-001f</td>
<td>SPI-001f</td>
<td></td>
<td>WIP Patch</td>
<td>Simplify the UI around presenting certificates</td>
<td>Simplify the UI around presenting certificates</td>
<td>Johnathan Nightingale</td>
<td>Johnathan Nightingale</td>
Line 1,424: Line 1,427:
<tr>
<tr>
<td>SPI-001j</td>
<td>SPI-001j</td>
<td></td>
<td>Patch in Review</td>
<td>Unify terminology and metaphors for "blocked malicious content"</td>
<td>Unify terminology and metaphors for "blocked malicious content"</td>
<td>Johnathan Nightingale</td>
<td>Johnathan Nightingale</td>
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=380932 bug 380932]</td>
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=399233 bug 399233]</td>
</tr>
</tr>
<tr>
<tr>
Line 1,466: Line 1,469:
<tr>
<tr>
<td>SPI-003f</td>
<td>SPI-003f</td>
<td></td>
<td>In progress for malware sites</td>
<td>Extend Phishing Protection to include malware sites and Add-ons</td>
<td>Extend Phishing Protection to include malware sites and Add-ons</td>
<td style="background: #EEE;"></td>
<td style="background: #EEE;"></td>
Line 1,540: Line 1,543:
<tr>
<tr>
<td>SRCH-001e</td>
<td>SRCH-001e</td>
<td>In Progress</td>
<td style="background: #008800;">Complete</td>
<td>Replace answers.com with Wikipedia</td>
<td>Replace answers.com with Wikipedia</td>
<td></td>
<td></td>
<td>{{bug|380785}}</td>
<td>{{bug|380785}}, added not replaced</td>
</tr>
</tr>
</table>
</table>
Line 1,599: Line 1,602:
<tr>
<tr>
<td>VIS-001a</td>
<td>VIS-001a</td>
<td></td>
<td>On Track</td>
<td>Deliver new Firefox theme</td>
<td>Deliver new Firefox theme</td>
<td>Mike Beltzner</td>
<td>Mike Beltzner</td>
<td></td>
<td>OS X Theme:[https://bugzilla.mozilla.org/show_bug.cgi?id=397723 bug 397723]</td>
</tr>
</tr>
<tr>
<tr>
<td>VIS-001b</td>
<td>VIS-001b</td>
<td></td>
<td>In Progress</td>
<td>Revise Firefox chrome</td>
<td>Revise Firefox chrome</td>
<td>Mike Beltzner</td>
<td>Mike Beltzner</td>
Line 1,727: Line 1,730:
<td>Reordering tabs animation</td>
<td>Reordering tabs animation</td>
<td style="background: #EEE;"></td>
<td style="background: #EEE;"></td>
<td></td>
<td>{{bug|410972}}</td>
</tr>
</tr>
<tr>
<tr>
Line 1,787: Line 1,790:
<tr>
<tr>
<td>INST-003a</td>
<td>INST-003a</td>
<td></td>
<td style="background: #008800;">Complete</td>
<td>Uninstall should offer removal of profiles (for user performing uninstall)</td>
<td>Uninstall should offer removal of profiles (for user performing uninstall)</td>
<td></td>
<td>Robert Strong</td>
<td></td>
<td><s>{{bug|398434}}</s></td>
</tr>
</tr>


Line 1,823: Line 1,826:
<tr>
<tr>
<td>INST-005a</td>
<td>INST-005a</td>
<td></td>
<td>In Progress</td>
<td>Support reading in a localizable string with a partner name</td>
<td>Support reading in a localizable string with a partner name</td>
<td></td>
<td>Robert Strong</td>
<td>Needs more detail as to where this string will be used in the ui</td>
<td><s>{{Bug|399665}}</s>, {{Bug|399921}}, and {{Bug|399928}}</td>
</tr>
</tr>
<tr>
<tr>
<td>INST-006a</td>
<td>INST-006a</td>
<td></td>
<td style="background: #F88;">At risk</td>
<td>Ability to allow optional installation (check/uncheck) of bundled add-ons
<td>Ability to allow optional installation (check/uncheck) of bundled add-ons
</td>
</td>
<td></td>
<td></td>
<td></td>
<td>{{Bug|400034}}</td>
</tr>
</tr>
</table>
</table>
Line 1,849: Line 1,852:
<tr>
<tr>
<td>INST-007a</td>
<td>INST-007a</td>
<td></td>
<td style="background: #008800;">Complete</td>
<td>Support replacing images in the wizard</td>
<td>Support replacing images in the wizard</td>
<td></td>
<td>Robert Strong</td>
<td></td>
<td><s>{{bug|399381}}</s></td>
</tr>
</tr>
</table>
</table>
2

edits

Navigation menu