Firefox3/Product Requirements Document: Difference between revisions

(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