Firefox3/Product Requirements Document: Difference between revisions
< Firefox3
Jump to navigation
Jump to search
(→P2) |
(→P1) |
||
(275 intermediate revisions by 38 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 12: | Line 17: | ||
<tr> | <tr> | ||
<td>ADD-003e</td> | <td>ADD-003e</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Unify add-ons management system and add plugin management system</td> | <td>Unify add-ons management system and add plugin management system</td> | ||
<td> | <td>Michael Wu</td> | ||
<td></td> | <td>{{Bug|382367}} for backend changes. {{Bug|339056}} for frontend changes. {{Bug|391730}} for tracking remaining work.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ADD-003h</td> | <td>ADD-003h</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Support shipping of localized user-facing addon text</td> | <td>Support shipping of localized user-facing addon text</td> | ||
<td> | <td>Dave Townsend</td> | ||
<td></td> | <td>{{Bug|257155}} [[User:Mossop:Fx-Docs:LocalizedAddonText|Implementation Spec]]</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
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> | <td>Dave Townsend</td> | ||
<td></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> | <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> | <td>Mike Connor</td> | ||
<td></td> | <td>[[Firefox:Add-ons_Manager_UI#Scary_Confirmation|Mockups]]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ADD-01d</td> | <td>ADD-01d</td> | ||
<td> | <td style="background: #008800;">Complete</td> | ||
<td>Remove extension installation whitelist</td> | <td>Remove extension installation whitelist</td> | ||
<td> | <td>Dave Townsend</td> | ||
<td> | <td>{{Bug|252830}} note: the (xpinstall) whitelist is for both plugins and extensions</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ADD-002a</td> | <td>ADD-002a</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Allow Add-on configuration UI to be accessed from main application configuration UI</td> | <td>Allow Add-on configuration UI to be accessed from main application configuration UI</td> | ||
<td> | <td>Robert Strong</td> | ||
<td></td> | <td>{{Bug|384956}} (same as ADD-002b)</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ADD-002b</td> | <td>ADD-002b</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Improve discoverability of Add-on configuration UI</td> | <td>Improve discoverability of Add-on configuration UI</td> | ||
<td> | <td>Robert Strong</td> | ||
<td></td> | <td>{{Bug|384956}} (same as ADD-002a)</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ADD-003a</td> | <td>ADD-003a</td> | ||
<td></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> | <td>Dave Townsend</td> | ||
<td></td> | <td>Fx3 fix implemented in {{Bug|394645}}, will re-evaluate whether this is enough for Fx4</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ADD-003b</td> | <td>ADD-003b</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Add permanent button for restarting Firefox</td> | <td>Add permanent button for restarting Firefox</td> | ||
<td> | <td>Dão Gottwald</td> | ||
<td></td> | <td>{{Bug|369075}}. The button now appears in a notification only when needed.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 102: | Line 101: | ||
<td></td> | <td></td> | ||
<td>Simplify language and unify terminology related to Add-ons</td> | <td>Simplify language and unify terminology related to Add-ons</td> | ||
<td> | <td>Robert Strong</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ADD-003g</td> | <td>ADD-003g</td> | ||
<td></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> | <td>Dave Townsend</td> | ||
<td></td> | <td>{{Bug|297903}} Would be more useful with {{Bug|102699}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ADD-003j</td> | <td>ADD-003j</td> | ||
<td></td> | <td style="background: #F88;">cut</td> | ||
<td>Support add-on conflict resolution</td> | <td>Support add-on conflict resolution</td> | ||
<td> | <td>Dave Townsend</td> | ||
<td></td> | <td>{{Bug|382312}} [[User:Mossop:Fx-Docs:AddonConflictResolution|Proposed Implementation]] - needs review by submitter (shaver?)</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 123: | 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></td> | <td></td> | ||
<td>Same as ADD-005d</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 135: | Line 134: | ||
<tr> | <tr> | ||
<td>ADD-006a</td> | <td>ADD-006a</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Ship the FUEL JavaScript library</td> | <td>Ship the [[FUEL|FUEL JavaScript library]]</td> | ||
<td></td> | <td>John Resig & Mark Finkle</td> | ||
<td></td> | <td>{{bug|380168}}</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
Line 150: | Line 150: | ||
<th style="width:10%">Assignee</th> | <th style="width:10%">Assignee</th> | ||
<th style="width:10%">Bug/Design links</th> | <th style="width:10%">Bug/Design links</th> | ||
</tr> | |||
<tr> | |||
<td>ADD-001e</td> | |||
<td style="background: #F88;">At risk</td> | |||
<td>Install Add-on without requiring a browser restart</td> | |||
<td style="background: #EEE;"></td> | |||
<td>Requires backend changes to do this reasonably</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 156: | Line 163: | ||
<td>Simplify task flow for updating single addons</td> | <td>Simplify task flow for updating single addons</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td>??? This was add button for single extension update check</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 163: | Line 170: | ||
<td>Allow addons to control other types of extensions and ensuring that model is extensible</td> | <td>Allow addons to control other types of extensions and ensuring that model is extensible</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td>??? Needs definition from submitter</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 170: | Line 177: | ||
<td>Support for use of some kind of service for extension dependency resolution</td> | <td>Support for use of some kind of service for extension dependency resolution</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td>[[Extension_Manager:Extension_Dependencies|Previous spec]]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>ADD-004a</td> | <td>ADD-004a</td> | ||
<td style="background: # | <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 184: | Line 191: | ||
<td>Providing a lower priv model for certain classes of extension</td> | <td>Providing a lower priv model for certain classes of extension</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td>Requires backend changes</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 191: | Line 198: | ||
<td>Improve quality of results from Plugin Finders</td> | <td>Improve quality of results from Plugin Finders</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td>Same as CON-002b - AMO and Plugin Finder Service</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 198: | Line 205: | ||
<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 style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td>{{bug|384125}}</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
Line 215: | Line 222: | ||
<tr> | <tr> | ||
<td>CON-001a</td> | <td>CON-001a</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Support web services as | <td>Support web services as protocol handlers</td> | ||
<td>Dan Mosedale</td> | |||
<td></td> | <td>Dan Mosedale, Myk Melez, Shawn Wilsher</td> | ||
<td>{{bug|380415}} and dependents [[User:Dmose:Fx-Docs:ContentTypeProcessing|Feature Requirements]]</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 243: | 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> | ||
<td></td> | <td>{{bug|377782}}, [[User:Dmose:Fx-Docs:ContentTypeProcessing|Feature Requirements]]</td> | ||
</tr> | |||
<tr> | |||
<td>CON-003b</td> | |||
<td style="background: #008800;">Complete</td> | |||
<td>Create an easy-to-use MIME type handling configuration system</td> | |||
<td>Myk Melez</td> | |||
<td>{{bug|377782}}, [[User:Dmose:Fx-Docs:ContentTypeProcessing|Feature Requirements]]</td> | |||
</tr> | </tr> | ||
</table> | </table> | ||
Line 264: | Line 279: | ||
<td>Minimize/remove local MIME type database for local applications</td> | <td>Minimize/remove local MIME type database for local applications</td> | ||
<td>Dan Mosedale</td> | <td>Dan Mosedale</td> | ||
<td></td> | <td>{{bug|372853}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>CON-002c</td> | <td>CON-002c</td> | ||
<td style="background: # | <td style="background: #F88;"><tt>needs spec</tt> cut</td> | ||
<td>Identify ways to mitigate plugin crashes</td> | <td>Identify ways to mitigate plugin crashes</td> | ||
<td style="background: #EEE;"> | <td style="background: #EEE;">Johnny?</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>CON-004a</td> | <td>CON-004a</td> | ||
<td style="background: # | <td style="background: #008800;">Complete</td> | ||
<td>Revised downloads manager</td> | <td>Revised downloads manager</td> | ||
<td> | <td>Shawn Wilsher</td> | ||
<td></td> | <td>{{bug|377792}}, [[User:Dmose:Fx-Docs:DownloadManager|Feature Requirements]]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>CON-005b</td> | <td>CON-005b</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Easier retrieval of files that a user has downloaded in the past</td> | <td>Easier retrieval of files that a user has downloaded in the past</td> | ||
<td> | <td>Shawn Wilsher</td> | ||
<td></td> | <td>{{bug|377793}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>CON-006a</td> | <td>CON-006a</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Integrate download manager with third-party virus scanners and malware protection</td> | <td>Integrate download manager with third-party virus scanners and malware protection</td> | ||
<td> | <td>Rob Arnold</td> | ||
<td></td> | <td>{{bug|103487}}</td> | ||
</tr> | </tr> | ||
<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> | <td>Michael Wu</td> | ||
<td></td> | <td>{{bug|377243}}, {{bug|230870}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>CON-008a</td> | <td>CON-008a</td> | ||
<td | <td></td> | ||
<td>Create document-parsing framework for detecting microformats</td> | <td>Create document-parsing framework for detecting microformats</td> | ||
<td | <td>Michael Kaply</td> | ||
<td></td> | <td>[[User:Mkaply:Fx-Docs:Microformats|Feature Requirements]]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>CON-008b</td> | <td>CON-008b</td> | ||
<td | <td></td> | ||
<td>Create API for developers to leverage the microformat detection framework</td> | <td>Create API for developers to leverage the microformat detection framework</td> | ||
<td | <td>Michael Kaply</td> | ||
<td>[[User:Mkaply:Fx-Docs:Microformats|Feature Requirements]]</td> | |||
</tr> | |||
<tr> | |||
<td>CON-011a</td> | |||
<td></td> | <td></td> | ||
<td>Include Firebug as part of some distribution of Firefox</td> | |||
<td>Mike Connor</td> | |||
<td>[[Firebug|Tracking Page]]</td> | |||
</tr> | </tr> | ||
</table> | </table> | ||
Line 363: | Line 381: | ||
<tr> | <tr> | ||
<td>CON-009a</td> | <td>CON-009a</td> | ||
<td | <td></td> | ||
<td>Display microformats in content area</td> | <td>Display microformats in content area</td> | ||
<td | <td>Michael Kaply</td> | ||
<td></td> | <td>[[User:Mkaply:Fx-Docs:Microformats|Feature Requirements]]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>CON-009b</td> | <td>CON-009b</td> | ||
<td | <td></td> | ||
<td>Allow user to configure microformat handlers</td> | <td>Allow user to configure microformat handlers</td> | ||
<td | <td>Michael Kaply</td> | ||
<td></td> | <td>[[User:Mkaply:Fx-Docs:Microformats|Feature Requirements]]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>CON-009c</td> | <td>CON-009c</td> | ||
<td | <td></td> | ||
<td>Support hCard, hCal, and geo</td> | <td>Support hCard, hCal, and geo</td> | ||
<td | <td>Michael Kaply</td> | ||
<td></td> | <td>[[User:Mkaply:Fx-Docs:Microformats|Feature Requirements]]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>CON-009e</td> | <td>CON-009e</td> | ||
<td | <td></td> | ||
<td>Allow web developers to override microformat display attributes</td> | <td>Allow web developers to override microformat display attributes</td> | ||
<td | <td>Michael Kaply</td> | ||
<td></td> | <td>[[User:Mkaply:Fx-Docs:Microformats|Feature Requirements]]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 398: | Line 416: | ||
</table> | </table> | ||
= Distribution = | = [[Firefox3/Distro_Requirements|Distribution]] = | ||
== P1 == | == P1 == | ||
Line 411: | Line 429: | ||
<tr> | <tr> | ||
<td>DIST-001a</td> | <td>DIST-001a</td> | ||
<td></td> | <td>On Track</td> | ||
<td> | <td>Settings from distros will need to be persisted across minor (and ideally for major) updates made to Firefox via Automatic Update Service (AUS)</td> | ||
<td>Dan Mills</td> | <td>Dan Mills</td> | ||
<td></td> | <td>[[Firefox3/Distro_Requirements|Functional Reqs]]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>DIST-001b</td> | <td>DIST-001b</td> | ||
<td></td> | <td>On Track</td> | ||
<td> | <td>Branding will not be easily removable by end users except through a full uninstall of the branded Firefox</td> | ||
<td>Dan Mills</td> | <td>Dan Mills</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
< | <td>DIST-001c</td> | ||
< | <td>On Track</td> | ||
< | <td>Security and stability releases/upgrades to Firefox will be smoothly delivered without requiring customized partner builds to be generated</td> | ||
< | <td>Dan Mills</td> | ||
< | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>DIST-001d</td> | ||
<td></td> | <td>On Track</td> | ||
<td> | <td>When end users use a distro, settings from the distro will need to be persisted when a new OS user invokes Firefox for the first time and/or when a new Firefox user profile is created</td> | ||
<td> | <td>Dan Mills</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>DIST-001e</td> | ||
<td></td> | <td>On Track</td> | ||
<td> | <td>All customizations of text must include full support of Unicode (UTF-8)</td> | ||
<td> | <td>Dan Mills</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>DIST-001f</td> | ||
<td></td> | <td>On Track</td> | ||
<td> | <td>Support an indicator that a particular build is a partner build rather than a vanilla Mozilla distribution from inside Firefox (about box)</td> | ||
<td> | <td>Dan Mills</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>DIST-002a</td> | ||
<td></td> | <td>On Track</td> | ||
<td> | <td>Ability to customize vanilla Firefox with a group of settings</td> | ||
<td> | <td>Dan Mills</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>DIST-002b</td> | ||
<td></td> | <td>On Track</td> | ||
<td> | <td>Support for creating distributions that support Windows (.exe)</td> | ||
<td> | <td>Dan Mills</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>DIST-002d</td> | ||
<td></td> | <td>On Track</td> | ||
<td> | <td>Support for creating distributions of any existing Firefox locale build</td> | ||
<td> | <td>Dan Mills</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>DIST-003a</td> | ||
<td>On Track</td> | |||
<td>Support of low-touch customization features through low-touch interface (web UI, customization tool, etc...)</td> | |||
<td>Dan Mills</td> | |||
<td>[[Firefox3/Distro_Requirements#Customization_Checklist|P1 Customization Checklist]]</td> | |||
</tr> | |||
</table> | |||
== P2 == | |||
<table class="fullwidth-table"> | |||
<tr> | |||
<th style="width:10%">ID</th> | |||
<th style="width:10%">Status</th> | |||
<th style="width:60%">Requirement</th> | |||
<th style="width:10%">Assignee</th> | |||
<th style="width:10%">Bug/Design links</th> | |||
</tr> | |||
<tr> | |||
<td>DIST-002c</td> | |||
<td></td> | <td></td> | ||
<td> | <td>Support for creating distributions that support Mac (.DMG) and Linux (.tar)</td> | ||
<td> | <td>Dan Mills</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>DIST-003b</td> | ||
<td></td> | <td></td> | ||
<td> | <td>Support for high-touch customization features through tools</td> | ||
<td> | <td>Dan Mills</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>DIST-004a</td> | ||
<td></td> | <td></td> | ||
<td> | <td>Ability to create a “master switch” that can disable a distro</td> | ||
<td> | <td>Dan Mills</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>DIST-004b</td> | ||
<td> | <td></td> | ||
<td> | <td>Ability to repatriate a distro to vanilla settings remotely by Mozilla or partner (e.g. in the case of default by partner)</td> | ||
<td | <td>Dan Mills</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>DIST-004c</td> | ||
<td></td> | <td></td> | ||
<td>Support of low-touch customization features</td> | |||
<td>Dan Mills</td> | |||
<td>[[Firefox3/Distro_Requirements#Customization_Checklist|P2 Customization Checklist]]</td> | |||
</tr> | </tr> | ||
</table> | </table> | ||
== | == P3 == | ||
<table class="fullwidth-table"> | <table class="fullwidth-table"> | ||
<tr> | <tr> | ||
Line 539: | Line 555: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>DIST-001g</td> | ||
<td | <td></td> | ||
<td> | <td>Support attributes on Firefox setup installer in order to distinguish various partner builds from vanilla builds</td> | ||
<td | <td>Dan Mills</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>DIST-001h</td> | ||
<td | <td></td> | ||
<td> | <td>Support of low-touch customization features</td> | ||
<td | <td>Dan Mills</td> | ||
<td></td> | <td>[[Firefox3/Distro_Requirements#Customization_Checklist|P3 Customization Checklist]]</td> | ||
</tr> | </tr> | ||
</table> | |||
= Gecko/Platform = | |||
== P1 == | |||
<table class="fullwidth-table"> | |||
<tr> | <tr> | ||
< | <th style="width:10%">ID</th> | ||
< | <th style="width:10%">Status</th> | ||
< | <th style="width:60%">Requirement</th> | ||
< | <th style="width:10%">Assignee</th> | ||
< | <th style="width:10%">Bug/Design links</th> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-004a</td> | ||
<td style="background: # | <td style="background: #008800;">Complete</td> | ||
<td> | <td>Pass ACID 2 test</td> | ||
<td | <td>David Baron</td> | ||
<td></td> | <td>Fixed by reflow branch, see GKO-009b</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-007a</td> | ||
<td | <td>on track, some ui patches are already there, targeted for M11</td> | ||
<td> | <td>Add UI elements for enabling offline app usage</td> | ||
<td | <td>Dave Camp</td> | ||
<td></td> | <td>{{bug|394392}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-007b</td> | ||
<td | <td>On track for M11<br> | ||
<td> | /mw22 - need to ask</td> | ||
<td | <td>Add backend elements for offline app support</td> | ||
<td></td> | <td>Dave Camp</td> | ||
<td>{{bug|367447}}</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-008a</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td> | <td>Cairo graphics</td> | ||
<td> | <td>Vlad Vukicevic</td> | ||
<td></td> | <td>{{bug|322938}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-008b</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td> | <td>Cocoa widgets on Mac</td> | ||
<td>Josh Aas</td> | <td>Josh Aas</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-008c</td> | ||
<td></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> | <td>Linking Content/Chrome Frame Trees</td> | ||
<td>Robert O'Callahan</td> | <td>Robert O'Callahan</td> | ||
<td></td> | <td>{{bug|130078}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-008g</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td> | <td>nxTextFrame migration to Thebes</td> | ||
<td>Robert O'Callahan</td> | <td>Robert O'Callahan</td> | ||
<td></td> | <td>{{bug|367177}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-008h</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td> | <td>Frame Display Lists</td> | ||
<td>Robert O'Callahan</td> | <td>Robert O'Callahan</td> | ||
<td> | <td>{{bug|317375}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO-009b</td> | <td>GKO-009b</td> | ||
<td> | <td style="background: #008800;">Complete</td> | ||
<td>Reflow branch</td> | <td>Reflow branch</td> | ||
<td>David Baron</td> | <td>David Baron</td> | ||
<td></td> | <td>{{bug|300030}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-009c</td> | ||
<td style="background: # | <td style="background: #008800;">Complete</td> | ||
<td> | <td>Caret painting rewrite</td> | ||
<td> | <td>Blake Kaplan</td> | ||
<td></td> | <td>{{bug|287813}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-015a</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td> | <td>Cross-domain XMLHttpRequest</td> | ||
<td> | <td>Jonas Sicking</td> | ||
<td></td> | <td>{{bug|389508}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-016b</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td> | <td>Killing nested event queues, threadmanager</td> | ||
<td | <td>darinf</td> | ||
<td></td> | <td>{{bug|326273}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-016c</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td> | <td>Graydon's Cycle Collector</td> | ||
<td></td> | <td>Graydon/Peterv</td> | ||
<td></td> | <td>{{bug|333078}}</td> | ||
</tr></table> | </tr> | ||
</table> | |||
== | == P2 == | ||
<table class="fullwidth-table"> | <table class="fullwidth-table"> | ||
<tr> | <tr> | ||
Line 668: | Line 685: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-002a</td> | ||
<td | <td></td> | ||
<td> | <td>Change "Do you want to resend the request?" dialog to an error page</td> | ||
<td | <td>Mike Beltzner</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-005a</td> | ||
<td></td> | <td></td> | ||
<td>Save web pages as PDF documents</td> | |||
<td>Stuart Parmenter</td> | |||
<td>{{bug|162659}}</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-006a</td> | ||
<td></td> | <td></td> | ||
<td> | <td>Native form controls and HTML content for Mac OS</td> | ||
<td> | <td>Josh Aas</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-008d</td> | ||
<td></td> | <td></td> | ||
<td>Hoist plugins to toplevel children</td> | |||
<td>Robert O'Callahan</td> | |||
<td>{{bug|339548}}</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-008e</td> | ||
<td></td> | <td></td> | ||
<td>Widget removal</td> | |||
<td>Robert O'Callahan</td> | |||
<td>{{bug|352093}}</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-008f</td> | ||
<td | <td></td> | ||
<td> | <td>View Removal</td> | ||
<td> | <td>Robert O'Callahan</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-009a</td> | ||
<td style="background: # | <td style="background: #008800;">Complete</td> | ||
<td> | <td>Fix units in Gecko</td> | ||
<td> | <td>Eli Friedman</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-016e</td> | ||
<td></td> | <td></td> | ||
<td>Cache item pinning for offline support</td> | |||
<td>Dave Camp</td> | |||
<td>{{bug|396222}}?</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-018</td> | ||
<td | <td></td> | ||
<td> | <td>Support for Quartz Netscape Plugin API (NPAPI)</td> | ||
<td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>GKO- | <td>GKO-019</td> | ||
<td style="background: # | <td style="background: #008800;">Complete</td> | ||
<td> | <td>Support for ContentEditable</td> | ||
<td> | <td>Peterv</td> | ||
<td></td> | <td>{{bug|237964}}</td> | ||
</tr> | </tr></table> | ||
</table> | |||
= | == P3 == | ||
<table class="fullwidth-table"> | <table class="fullwidth-table"> | ||
<tr> | <tr> | ||
Line 751: | Line 765: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>GKO-001a</td> | ||
<td></td> | <td></td> | ||
<td> | <td>Printed pages should break without breaking lines</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>GKO-009d</td> | ||
<td></td> | <td></td> | ||
<td> | <td>Residual style handling</td> | ||
<td | <td>Blake Kaplan</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
< | <td>GKO-010a</td> | ||
< | <td></td> | ||
< | <td>XUL Transform support</td> | ||
< | <td>Vlad Vukicevic</td> | ||
< | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>GKO-014a</td> | ||
<td> | <td style="background: #F88;">At risk</td> | ||
<td> | <td>SVG as image format</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>GKO-016d</td> | ||
<td style="background: #F88;">At risk</td> | <td style="background: #F88;">At risk</td> | ||
<td> | <td>XPCOM restart in-process</td> | ||
<td | <td>Benjamin Smedberg</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>GKO-016f</td> | ||
<td style="background: #F88;">At risk</td> | <td style="background: #F88;">At risk</td> | ||
<td> | <td>Offline web browsing</td> | ||
<td | <td>Dave Camp, Robert O'Callahan</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>GKO-017a</td> | ||
<td></td> | <td style="background: #F88;">Help Wanted</td> | ||
<td> | <td>ATK support rearchitecture</td> | ||
<td | <td>Stan Shebs?</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>GKO-017b</td> | ||
<td style="background: #F88;">Help Wanted</td> | |||
<td>Mac OS X accessibility support</td> | |||
<td>Aaron Leventhal?</td> | |||
<td style="background: #F88;"> | |||
<td> | |||
<td | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
== | = User support = | ||
== P1 == | |||
<table class="fullwidth-table"> | <table class="fullwidth-table"> | ||
<tr> | <tr> | ||
Line 829: | Line 834: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>HELP- | <td>HELP-002b</td> | ||
<td>In Progress</td> | |||
<td>Make it easier for users to solve their problems and engage with our support community</td> | |||
<td>JT Batson</td> | |||
<td></td> | <td></td> | ||
<td> | </tr> | ||
<td | <tr> | ||
<td>HELP-003a</td> | |||
<td>In Progress</td> | |||
<td>Make it easier to get rapid feedback on problems being encountered by users</td> | |||
<td>JT Batson</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
= | == P2 == | ||
<table class="fullwidth-table"> | <table class="fullwidth-table"> | ||
<tr> | <tr> | ||
Line 848: | Line 858: | ||
<th style="width:10%">Bug/Design links</th> | <th style="width:10%">Bug/Design links</th> | ||
</tr> | </tr> | ||
<tr> | </table> | ||
< | |||
< | == P3 == | ||
< | <table class="fullwidth-table"> | ||
< | <tr> | ||
< | <th style="width:10%">ID</th> | ||
<th style="width:10%">Status</th> | |||
<th style="width:60%">Requirement</th> | |||
<th style="width:10%">Assignee</th> | |||
<th style="width:10%">Bug/Design links</th> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>HELP-006a</td> | ||
<td></td> | <td></td> | ||
<td> | <td>Showcase breadth of customization updates</td> | ||
<td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>HELP-001a</td> | ||
<td>Need def</td> | |||
<td>Improve the user support environment from beginning to end</td> | |||
<td style="background: #EEE;"></td> | |||
<td></td> | <td></td> | ||
</tr> | |||
</tr> | |||
<tr> | <tr> | ||
<td> | <td>HELP-002a</td> | ||
<td style="background: #F88;">At risk</td> | <td style="background: #F88;">At risk</td> | ||
<td> | <td>Support reporting multiple types of problems</td> | ||
<td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>HELP-002c</td> | ||
<td style="background: #F88;">At risk</td> | <td style="background: #F88;">At risk</td> | ||
<td> | <td>Recommend relevant documentation/information to user when a problem is submitted</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>HELP-003b</td> | ||
<td></td> | <td></td> | ||
<td> | <td>Provide some sort of feedback/information/status to people who have reported issues</td> | ||
<td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>HELP-004a</td> | ||
<td></td> | <td></td> | ||
<td>Better integration with online, real-time support resources</td> | |||
<td> | |||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>HELP-005a</td> | ||
<td style="background: #F88;">At risk</td> | <td style="background: #F88;">At risk</td> | ||
<td> | <td>Context sensitive help: Topics should be immediately relevant to users</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td></td> | ||
</tr> | </tr></table> | ||
</table> | |||
= OS platform integration = | |||
== | == P1 == | ||
<table class="fullwidth-table"> | <table class="fullwidth-table"> | ||
<tr> | <tr> | ||
Line 934: | Line 931: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>OSPI- | <td>OSPI-002a</td> | ||
<td | <td>In Progress</td> | ||
<td> | <td>Collect crash stack data and report it to central server</td> | ||
<td style="background: # | <td>Ted Mielczarek</td> | ||
<td></td> | <td>[[Breakpad:Current_Implementation#Server_Side|Socorro design]]</td> | ||
</tr> | |||
<tr> | |||
<td>OSPI-002b</td> | |||
<td>In Progress</td> | |||
<td>Improve usability of crash report UI</td> | |||
<td>Ted Mielczarek, Dave Camp</td> | |||
<td>{{Bug|358082}}, {{Bug|380540}}</td> | |||
</tr> | |||
<tr> | |||
<td>OSPI-004a</td> | |||
<td style="background: #008800;">Complete</td> | |||
<td>Integrate with Windows Vista parental controls</td> | |||
<td>Jim Mathies</td> | |||
<td>{{Bug|355554}}</td> | |||
</tr> | </tr> | ||
</table> | </table> | ||
= | == P2 == | ||
<table class="fullwidth-table"> | <table class="fullwidth-table"> | ||
<tr> | <tr> | ||
Line 954: | Line 963: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>OSPI-001b</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<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> | <td>Mike Beltzner</td> | ||
<td> | <td>Will not use CSS selectors</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>OSPI-005a</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td> | <td>Growl alert notifications for Mac OS X</td> | ||
<td> | <td>Shawn Wilsher</td> | ||
<td>[[https://bugzilla.mozilla.org/show_bug.cgi?id= | <td>[https://bugzilla.mozilla.org/show_bug.cgi?id=362685 Bug 362685]</td> | ||
</tr> | |||
<tr> | |||
<td>OSPI-006a</td> | |||
<td style="background: #008800;">Complete</td> | |||
<td>Handle OS Shutdown sanely on Windows/Linux (dataloss/odd UI)</td> | |||
<td>Michael Wu</td> | |||
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=333907 Bug 333907]</td> | |||
</tr> | |||
<tr> | |||
<td>OSPI-008a</td> | |||
<td>In progress</td> | |||
<td>Support IAccessible2 on Windows</td> | |||
<td>Aaron Leventhal, Alexander Surkov</td> | |||
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=368873 Bug 368873]</td> | |||
</tr> | |||
<tr> | |||
<td>OSPI-001a</td> | |||
<td style="background: #F88;">cut</td> | |||
<td>Build system should create a MSI/MSP bundle (Windows only)</td> | |||
<td style="background: #EEE;">Jim Mathies</td> | |||
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=231062 Bug 231062]</td> | |||
</tr> | </tr> | ||
</table> | </table> | ||
== | == P3 == | ||
<table class="fullwidth-table"> | <table class="fullwidth-table"> | ||
<tr> | <tr> | ||
Line 979: | Line 1,009: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>OSPI-003a</td> | ||
<td></td> | <td style="background: #F88;">cut</td> | ||
<td> | <td>Allow IT administrators to create group profile policies via the Windows Group Policy Object (GPO)</td> | ||
<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> | ||
<td> | <td>OSPI-007a</td> | ||
<td></td> | <td>In Progress</td> | ||
<td> | <td>Support ATK (accessibility API) on Linux</td> | ||
<td> | <td style="background: #EEE;">Aaron Leventhal, Ginn Chen</td> | ||
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id= | <td>[https://bugzilla.mozilla.org/show_bug.cgi?id=368881 Bug 368881]</td> | ||
</tr> | </tr> | ||
</table> | |||
= Password, Identity = | |||
== P1 == | |||
<table class="fullwidth-table"> | |||
<tr> | <tr> | ||
< | <th style="width:10%">ID</th> | ||
< | <th style="width:10%">Status</th> | ||
< | <th style="width:60%">Requirement</th> | ||
< | <th style="width:10%">Assignee</th> | ||
< | <th style="width:10%">Bug/Design links</th> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>PASS- | <td>PASS-001a</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td> | <td>Only ask the user to save the password after they know the login has succeeded</td> | ||
<td>Justin Dolske</td> | <td>Justin Dolske</td> | ||
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id= | <td>[https://bugzilla.mozilla.org/show_bug.cgi?id=226735 bug 226735]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>PASS- | <td>PASS-001b</td> | ||
<td style="background: #008800;">Complete</td> | |||
<td>Store more precise URIs for autofilling user IDs and passwords</td> | |||
<td>Mike Connor</td> | |||
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=360493 bug 360493]</td> | |||
</tr> | |||
</table> | |||
== P2 == | |||
<table class="fullwidth-table"> | |||
<tr> | |||
<th style="width:10%">ID</th> | |||
<th style="width:10%">Status</th> | |||
<th style="width:60%">Requirement</th> | |||
<th style="width:10%">Assignee</th> | |||
<th style="width:10%">Bug/Design links</th> | |||
</tr> | |||
<tr> | |||
<td>PASS-001c</td> | |||
<td></td> | <td></td> | ||
<td> | <td>Improve usefulness of password manager</td> | ||
<td>Justin Dolske</td> | <td>Justin Dolske</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>PASS- | <td>PASS-001d</td> | ||
<td | <td></td> | ||
<td> | <td>Improve discoverability of autofill UI for multiple accounts on the same site</td> | ||
<td>Justin Dolske</td> | <td>Justin Dolske</td> | ||
<td></td> | <td>[https://bugzilla.mozilla.org/show_bug.cgi?id=376668 bug 376668]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>PASS- | <td>PASS-001e</td> | ||
<td style="background: #F88;"> | <td></td> | ||
<td> | <td>Improve the way password lists are sorted and add the ability to search or filter</td> | ||
<td>Justin Dolske</td> | |||
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=376682 bug 376682]</td> | |||
</tr> | |||
<tr> | |||
<td>PASS-001f</td> | |||
<td></td> | |||
<td>Improve usability of password manager list</td> | |||
<td>Justin Dolske</td> | |||
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id=376682 bug 376682]</td> | |||
</tr> | |||
<tr> | |||
<td>PASS-001g</td> | |||
<td style="background: #F88;">cut</td> | |||
<td>Simplify and promote the use of Master Password</td> | |||
<td>Justin Dolske</td> | <td>Justin Dolske</td> | ||
<td></td> | <td></td> | ||
Line 1,029: | Line 1,097: | ||
<tr> | <tr> | ||
<td>PASS-003a</td> | <td>PASS-003a</td> | ||
<td></td> | <td style="background: #F88;">cut</td> | ||
<td>Generate hashed passwords for increased security (ref: pwdhash)</td> | <td>Generate hashed passwords for increased security (ref: pwdhash)</td> | ||
<td>Justin Dolske, Robert Sayre</td> | <td>Justin Dolske, Robert Sayre</td> | ||
Line 1,036: | Line 1,104: | ||
<tr> | <tr> | ||
<td>PASS-003c</td> | <td>PASS-003c</td> | ||
<td></td> | <td style="background: #F88;">cut</td> | ||
<td>OS-level secure password storage integration</td> | <td>OS-level secure password storage integration</td> | ||
<td>Justin Dolske</td> | <td>Justin Dolske</td> | ||
Line 1,053: | Line 1,121: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>PASS- | <td>PASS-002a</td> | ||
<td style="background: #F88;">At risk</td> | <td style="background: #F88;">At risk</td> | ||
<td>Provide a simple identity management UI</td> | <td>Support Microsoft CardSpace on Windows</td> | ||
<td>Justin Dolske</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>PASS-002b</td> | |||
<td style="background: #F88;">At risk</td> | |||
<td>Support OpenID</td> | |||
<td>Justin Dolske</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>PASS-002c</td> | |||
<td style="background: #F88;">At risk</td> | |||
<td>Provide a simple identity management UI</td> | |||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td></td> | ||
Line 1,081: | Line 1,163: | ||
<tr> | <tr> | ||
<td>PLCS-001a</td> | <td>PLCS-001a</td> | ||
<td></td> | <td style="background: #008800;">Complete: code changes landed, community/extension outreach ongoing</td> | ||
<td>Provide platform support to enable syncing of Places | <td>Provide platform support to enable syncing of Places data-model objects to a remote server</td> | ||
<td>Places Team</td> | <td>Places Team</td> | ||
<td></td> | <td>{{bug|374518}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>PLCS-001c</td> | <td>PLCS-001c</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Provide platform support to support generic annotations</td> | <td>Provide platform support to support generic annotations</td> | ||
<td>Places Team</td> | <td>Places Team</td> | ||
<td></td> | <td>{{bug|374943}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>PLCS-001d</td> | <td>PLCS-001d</td> | ||
<td></td> | <td style="background: #008800;">Complete: code changes landed, outreach ongoing</td> | ||
<td>Ensure that Places includes a usable and robust API for extensibility</td> | <td>Ensure that Places includes a usable and robust API for extensibility</td> | ||
<td>Places Team</td> | <td>Places Team</td> | ||
<td></td> | <td>{{bug|374520}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>PLCS-002a</td> | <td>PLCS-002a</td> | ||
<td></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> | ||
<td></td> | <td>{{bug|374521}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>PLCS-002b</td> | <td>PLCS-002b</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Parity with Firefox 2 Bookmarks/History UI</td> | <td>Parity with Firefox 2 Bookmarks/History UI</td> | ||
<td>Places Team</td> | <td>Places Team</td> | ||
<td></td> | <td>{{bug|355737}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>PLCS-003a</td> | <td>PLCS-003a</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Protection and safeguarding against data loss</td> | <td>Protection and safeguarding against data loss</td> | ||
<td>Places Team</td> | <td>Places Team</td> | ||
<td></td> | <td>{{bug|374526}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>PLCS-003b</td> | <td>PLCS-003b</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Bookmark data is never lost between browsing sessions</td> | <td>Bookmark data is never lost between browsing sessions</td> | ||
<td>Places Team</td> | <td>Places Team</td> | ||
<td></td> | <td>{{bug|374527}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>PLCS-003c</td> | <td>PLCS-003c</td> | ||
<td></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> | ||
<td></td> | <td>{{bug|374528}}</td> | ||
</tr> | |||
<tr> | |||
<td>PLCS-003d</td> | |||
<td style="background: #008800;">Complete</td> | |||
<td>Make it easy for users to export their bookmarks for use in another application</td> | |||
<td>Places Team</td> | |||
<td>{{bug|374529}}</td> | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>PLCS-005a</td> | <td>PLCS-005a</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Improve performance (as measured by memory use, transactional speed, and Ts) of bookmark and history storage and retrieval operations</td> | <td>Improve performance (as measured by memory use, transactional speed, and Ts) of bookmark and history storage and retrieval operations</td> | ||
<td>Places Team</td> | <td>Places Team</td> | ||
<td></td> | <td>{{bug|374532}}</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
Line 1,155: | Line 1,244: | ||
<tr> | <tr> | ||
<td>PLCS-001b</td> | <td>PLCS-001b</td> | ||
<td></td> | <td style="background: #F88;">deprioritize</td> | ||
<td>Build a sync client on the new sync infrastructure</td> | <td>Build a sync client on the new sync infrastructure</td> | ||
<td>Places Team</td> | <td>Places Team</td> | ||
<td></td> | <td>{{bug|374519}}</td> | ||
</tr> | </tr> | ||
<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></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>< | <td><s>{{bug|374524}}</s></td> | ||
</ | |||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 1,186: | Line 1,268: | ||
<td>Index web page content into a DB that can be queried</td> | <td>Index web page content into a DB that can be queried</td> | ||
<td>Places Team</td> | <td>Places Team</td> | ||
<td></td> | <td>{{bug|342913}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 1,193: | Line 1,275: | ||
<td>Allow users to search on all available URI metadata</td> | <td>Allow users to search on all available URI metadata</td> | ||
<td>Places Team</td> | <td>Places Team</td> | ||
<td></td> | <td>{{bug|374530}}</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
Line 1,211: | Line 1,293: | ||
<td>Provide some UI that allows users to annotate a URI with free-form notes</td> | <td>Provide some UI that allows users to annotate a URI with free-form notes</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td>{{bug|374525}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>PLCS-004c</td> | <td>PLCS-004c</td> | ||
<td style="background: #F88;"> | <td style="background: #F88;">cut</td> | ||
<td>Support SQL queries of the bookmarks database in the Error Console</td> | <td>Support SQL queries of the bookmarks database in the Error Console</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td>{{bug|374531}}</td> | ||
</tr> | |||
</table> | |||
= [[Site-Specific Preferences]] = | |||
== P2 == | |||
<table class="fullwidth-table"> | |||
<tr> | |||
<th style="width:10%">ID</th> | |||
<th style="width:10%">Status</th> | |||
<th style="width:60%">Requirement</th> | |||
<th style="width:10%">Assignee</th> | |||
<th style="width:10%">Bug/Design links</th> | |||
</tr> | |||
<tr> | |||
<td>PREF-001a</td> | |||
<td style="background: #008800;">Complete</td> | |||
<td>Create framework for persisting and applying per-site settings across sessions and tabs</td> | |||
<td>Myk Melez</td> | |||
<td>{{bug|378547}}</td> | |||
</tr> | |||
<tr> | |||
<td>PREF-001b</td> | |||
<td style="background: #008800;">Complete</td> | |||
<td>Persist zoom for sites</td> | |||
<td>Myk Melez</td> | |||
<td>{{bug|378549}}</td> | |||
</tr> | </tr> | ||
</table> | </table> | ||
Line 1,235: | Line 1,344: | ||
<tr> | <tr> | ||
<td>SPI-001a</td> | <td>SPI-001a</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Better UI indication of encryption, identity, previous interaction/knowledge of site and security/privacy context</td> | <td>Better UI indication of encryption, identity, previous interaction/knowledge of site and security/privacy context</td> | ||
<td>Johnathan Nightingale</td> | <td>Johnathan Nightingale</td> | ||
Line 1,242: | Line 1,351: | ||
<tr> | <tr> | ||
<td>SPI-001b</td> | <td>SPI-001b</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Support website identity validation mechanism (ref: EV Certificates)</td> | <td>Support website identity validation mechanism (ref: EV Certificates)</td> | ||
<td>Johnathan Nightingale</td> | <td>Johnathan Nightingale/NSS Team</td> | ||
<td></td> | <td>[https://bugzilla.mozilla.org/show_bug.cgi?id=383183 bug 383183]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>SPI-001g</td> | <td>SPI-001g</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Simplify dialogs around certificate errors</td> | <td>Simplify dialogs around certificate errors</td> | ||
<td>Johnathan Nightingale</td> | <td>Johnathan Nightingale/Kaie</td> | ||
<td></td> | <td>[https://bugzilla.mozilla.org/show_bug.cgi?id=327181 bug 327181]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>SPI-001i</td> | <td>SPI-001i</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Chromeless popup windows should have some forced chrome</td> | <td>Chromeless popup windows should have some forced chrome</td> | ||
<td>Johnathan Nightingale</td> | <td>Johnathan Nightingale</td> | ||
<td></td> | <td>[https://bugzilla.mozilla.org/show_bug.cgi?id=337344 bug 337344]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>SPI-003b</td> | <td>SPI-003b</td> | ||
<td | <td>In Progress | ||
* Backend complete | |||
* User notification and Add-ons manager integration in progress</td> | |||
<td>Countermeasures for Java/plugin/extension vulnerabilities (disable, warn, offer updates)</td> | <td>Countermeasures for Java/plugin/extension vulnerabilities (disable, warn, offer updates)</td> | ||
<td> | <td>Michael Wu</td> | ||
<td></td> | <td>{{bug|271559}} and {{bug|330511}}. {{Bug|391731}} for tracking remaining work.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>SPI-003c</td> | <td>SPI-003c</td> | ||
<td></td> | <td>Public discussion happening</td> | ||
<td>Content restriction - Allow web authors to restrict scripts in headers</td> | <td>Content restriction - Allow web authors to restrict scripts in headers</td> | ||
<td>Jonas and Sayre | <td>Jonas Sicking and Robert Sayre</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
Line 1,288: | 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> | ||
<td>SPI-001e</td> | <td>SPI-001e</td> | ||
<td></td> | <td style="background: #008800;">Complete, by virtue of SPI-001k</td> | ||
<td>Provide UI for displaying summary of security signals</td> | <td>Provide UI for displaying summary of security signals</td> | ||
<td>Johnathan Nightingale</td> | <td>Johnathan Nightingale</td> | ||
Line 1,302: | 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> | ||
<td></td> | <td>[https://bugzilla.mozilla.org/show_bug.cgi?id=380775 bug 380775]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>SPI-001h</td> | <td>SPI-001h</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Improve dialogs/alerts related to security</td> | <td>Improve dialogs/alerts related to security</td> | ||
<td>Johnathan Nightingale</td> | <td>Johnathan Nightingale</td> | ||
<td>[https://bugzilla.mozilla.org/show_bug.cgi?id= | <td>[https://bugzilla.mozilla.org/show_bug.cgi?id=341472 bug 341472]</td> | ||
</tr> | </tr> | ||
<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></td> | <td>[https://bugzilla.mozilla.org/show_bug.cgi?id=399233 bug 399233]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>SPI-001k</td> | <td>SPI-001k</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Enhanced Security Tab in Page Info</td> | <td>Enhanced Security Tab in Page Info</td> | ||
<td>Johnathan Nightingale</td> | <td>Johnathan Nightingale</td> | ||
Line 1,330: | Line 1,441: | ||
<tr> | <tr> | ||
<td>SPI-002a</td> | <td>SPI-002a</td> | ||
<td style="background: #F88;"> | <td style="background: #F88;">deprioritized</td> | ||
<td>Create a "private browsing mode" for Firefox - local client only</td> | <td>Create a "private browsing mode" for Firefox - local client only</td> | ||
<td | <td>Michael Ventnor</td> | ||
<td></td> | <td>[[PrivateBrowsing|Functional Spec]] [https://bugzilla.mozilla.org/show_bug.cgi?id=248970 bug 248970]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 1,340: | Line 1,451: | ||
<td>Indicate privacy status in primary UI</td> | <td>Indicate privacy status in primary UI</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td>[[PrivateBrowsing|Functional Spec]]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>SPI-003a</td> | <td>SPI-003a</td> | ||
<td></td> | <td>In progress</td> | ||
<td>Blacklisting of malicious websites</td> | <td>Blacklisting of malicious websites</td> | ||
<td> | <td>Johnathan Nightingale (front end) / Dave Camp (back end)</td> | ||
<td></td> | <td>[https://bugzilla.mozilla.org/show_bug.cgi?id=380932 bug 380932 for front end]</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 1,358: | Line 1,469: | ||
<tr> | <tr> | ||
<td>SPI-003f</td> | <td>SPI-003f</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> | ||
<td></td> | <td>{{bug|380932}}</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
Line 1,418: | Line 1,529: | ||
<tr> | <tr> | ||
<td>SRCH-001b</td> | <td>SRCH-001b</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Support search engine shortcut keys</td> | <td>Support search engine shortcut keys</td> | ||
<td> | <td>Ryan Flint</td> | ||
<td></td> | <td>{{bug|378553}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>SRCH- | <td>SRCH-001d</td> | ||
<td style="background: # | <td style="background: #008800;">Complete</td> | ||
<td> | <td>Resizable search bar</td> | ||
<td> | <td>Neil Deakin</td> | ||
<td></td> | <td>{{bug|267831}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>SRCH- | <td>SRCH-001e</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td> | <td>Replace answers.com with Wikipedia</td> | ||
<td></td> | <td></td> | ||
<td>{{bug|380785}}, added not replaced</td> | |||
</tr> | </tr> | ||
</table> | </table> | ||
Line 1,453: | Line 1,564: | ||
<td>Easy-to-understand UI</td> | <td>Easy-to-understand UI</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>SRCH-001c</td> | |||
<td style="background: #88F;">Needs def</td> | |||
<td>Rich search results</td> | |||
<td>Gavin Sharp</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
Line 1,471: | Line 1,589: | ||
</table> | </table> | ||
= | = Visual Refresh = | ||
== P1 == | == P1 == | ||
Line 1,483: | Line 1,601: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | <td>VIS-001a</td> | ||
<td></td> | <td>On Track</td> | ||
<td> | <td>Deliver new Firefox theme</td> | ||
<td | <td>Mike Beltzner</td> | ||
<td>OS X Theme:[https://bugzilla.mozilla.org/show_bug.cgi?id=397723 bug 397723]</td> | |||
</tr> | |||
<tr> | |||
<td>VIS-001b</td> | |||
<td>In Progress</td> | |||
<td>Revise Firefox chrome</td> | |||
<td>Mike Beltzner</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
</table> | |||
== P2 == | |||
No P2's | |||
== P3 == | |||
No P3's | |||
= Tabbed browsing = | |||
== P1 == | |||
<table class="fullwidth-table"> | |||
<tr> | |||
<th style="width:10%">ID</th> | |||
<th style="width:10%">Status</th> | |||
<th style="width:60%">Requirement</th> | |||
<th style="width:10%">Assignee</th> | |||
<th style="width:10%">Bug/Design links</th> | |||
</tr> | |||
<tr> | |||
<td>TAB-006a</td> | |||
<td>On track</td> | |||
<td>Data-loss issue related to tabs/windows</td> | |||
<td>Mike Connor</td> | |||
<td>{{bug|175124}}</td> | |||
</tr> | </tr> | ||
</table> | </table> | ||
Line 1,512: | Line 1,663: | ||
<td>Quickly find the tab you're looking for</td> | <td>Quickly find the tab you're looking for</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td>{{bug|385211}}? {{bug|395980}}?</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 1,519: | Line 1,670: | ||
<td>Tear-off tabs (80% solution)</td> | <td>Tear-off tabs (80% solution)</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td>{{bug|225680}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 1,526: | Line 1,677: | ||
<td>Improve discoverability and usability of undo close tab</td> | <td>Improve discoverability and usability of undo close tab</td> | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td>{{bug|357235}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>TAB-004d</td> | <td>TAB-004d</td> | ||
<td></td> | <td style="background: #008800;">Complete</td> | ||
<td>Scrolling through tabs on tabstrip animation</td> | <td>Scrolling through tabs on tabstrip animation</td> | ||
<td>Michael | <td>Dão Gottwald and Michael Ventnor</td> | ||
<td></td> | <td>{{bug|347363}}</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
Line 1,569: | Line 1,720: | ||
<tr> | <tr> | ||
<td>TAB-004b</td> | <td>TAB-004b</td> | ||
<td | <td>needs review</td> | ||
<td>Opening/closing tabs animation</td> | <td>Opening/closing tabs animation</td> | ||
<td | <td>Dão Gottwald (closing only)</td> | ||
<td></td> | <td>{{bug|380960}}</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 1,579: | 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,594: | Line 1,745: | ||
<td style="background: #EEE;"></td> | <td style="background: #EEE;"></td> | ||
<td></td> | <td></td> | ||
</tr> | |||
</table> | |||
= Installer = | |||
== P1 == | |||
<table class="fullwidth-table"> | |||
<tr> | |||
<th style="width:10%">ID</th> | |||
<th style="width:10%">Status</th> | |||
<th style="width:60%">Requirement</th> | |||
<th style="width:10%">Assignee</th> | |||
<th style="width:10%">Bug/Design links</th> | |||
</tr> | |||
<tr> | |||
<td>INST-001a</td> | |||
<td style="background: #008800;">Complete</td> | |||
<td>Support a .exe installer on Windows</td> | |||
<td>Robert Strong</td> | |||
<td>NSIS Installer implemented for Firefox 2.0</td> | |||
</tr> | |||
<tr> | |||
<td>INST-001b</td> | |||
<td style="background: #008800;">Complete</td> | |||
<td>Support a DMG installer on Mac OS X</td> | |||
<td></td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td>INST-001c</td> | |||
<td style="background: #008800;">Complete</td> | |||
<td>Support for "scripted" installations (ie, command line options)</td> | |||
<td>Robert Strong</td> | |||
<td>Support for specifying a configuration file added for Firefox 2.0. [[Installer:Command_Line_Arguments|Specification]]</td> | |||
</tr> | |||
<tr> | |||
<td>INST-001d</td> | |||
<td style="background: #008800;">Complete</td> | |||
<td>Support for silent install (no UI)</td> | |||
<td>Robert Strong</td> | |||
<td>Support for silent installs added for Firefox 2.0. [[Installer:Command_Line_Arguments|Specification]]</td> | |||
</tr> | |||
<tr> | |||
<td>INST-003a</td> | |||
<td style="background: #008800;">Complete</td> | |||
<td>Uninstall should offer removal of profiles (for user performing uninstall)</td> | |||
<td>Robert Strong</td> | |||
<td><s>{{bug|398434}}</s></td> | |||
</tr> | |||
<tr> | |||
<td>INST-003b</td> | |||
<td style="background: #008800;">Complete</td> | |||
<td>Uninstall should remove all Windows registry entries</td> | |||
<td>Robert Strong</td> | |||
<td><s>{{bug|393149}}</s>, <s>{{bug|389244}}</s>, and <s>{{bug|369997}}</s></td> | |||
</tr> | |||
<tr> | |||
<td>INST-004a</td> | |||
<td style="background: #008800;">Complete</td> | |||
<td>Install as a non-admin user on Vista</td> | |||
<td>Robert Strong</td> | |||
<td><s>{{bug|370571}}</s></td> | |||
</tr> | |||
</table> | |||
== P2 == | |||
<table class="fullwidth-table"> | |||
<tr> | |||
<th style="width:10%">ID</th> | |||
<th style="width:10%">Status</th> | |||
<th style="width:60%">Requirement</th> | |||
<th style="width:10%">Assignee</th> | |||
<th style="width:10%">Bug/Design links</th> | |||
</tr> | |||
<tr> | |||
<td>INST-005a</td> | |||
<td>In Progress</td> | |||
<td>Support reading in a localizable string with a partner name</td> | |||
<td>Robert Strong</td> | |||
<td><s>{{Bug|399665}}</s>, {{Bug|399921}}, and {{Bug|399928}}</td> | |||
</tr> | |||
<tr> | |||
<td>INST-006a</td> | |||
<td style="background: #F88;">At risk</td> | |||
<td>Ability to allow optional installation (check/uncheck) of bundled add-ons | |||
</td> | |||
<td></td> | |||
<td>{{Bug|400034}}</td> | |||
</tr> | |||
</table> | |||
== P3 == | |||
<table class="fullwidth-table"> | |||
<tr> | |||
<th style="width:10%">ID</th> | |||
<th style="width:10%">Status</th> | |||
<th style="width:60%">Requirement</th> | |||
<th style="width:10%">Assignee</th> | |||
<th style="width:10%">Bug/Design links</th> | |||
</tr> | |||
<tr> | |||
<td>INST-007a</td> | |||
<td style="background: #008800;">Complete</td> | |||
<td>Support replacing images in the wizard</td> | |||
<td>Robert Strong</td> | |||
<td><s>{{bug|399381}}</s></td> | |||
</tr> | </tr> | ||
</table> | </table> |
Latest revision as of 07:09, 20 March 2008
The Firefox 3 PRD Spreadsheet is still available 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:
Add-ons
P1
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
ADD-003e | Complete | Unify add-ons management system and add plugin management system | Michael Wu | bug 382367 for backend changes. bug 339056 for frontend changes. bug 391730 for tracking remaining work. |
ADD-003h | Complete | Support shipping of localized user-facing addon text | Dave Townsend | bug 257155 Implementation Spec |
P2
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
ADD-001a | Complete | Add-ons can be installed in fewer mouse clicks | Dave Townsend | bug 252830 removed whitelist steps AMO is integrated into the Manager, but that was not part of the original req. |
ADD-001b | Ensure user understands the risks about installing extensions | Mike Connor | ||
ADD-001c | Complete | Clarify XPi install dialogs and user interactions | Mike Connor | Mockups |
ADD-01d | Complete | Remove extension installation whitelist | Dave Townsend | bug 252830 note: the (xpinstall) whitelist is for both plugins and extensions |
ADD-002a | Complete | Allow Add-on configuration UI to be accessed from main application configuration UI | Robert Strong | bug 384956 (same as ADD-002b) |
ADD-002b | Complete | Improve discoverability of Add-on configuration UI | Robert Strong | bug 384956 (same as ADD-002a) |
ADD-003a | Complete | Add visual indication to browser UI when Add-on updates are available | Dave Townsend | Fx3 fix implemented in bug 394645, will re-evaluate whether this is enough for Fx4 |
ADD-003b | Complete | Add permanent button for restarting Firefox | Dão Gottwald | bug 369075. The button now appears in a notification only when needed. |
ADD-003d | Simplify language and unify terminology related to Add-ons | Robert Strong | ||
ADD-003g | Complete | Support displaying information about the update in the updater | Dave Townsend | bug 297903 Would be more useful with bug 102699 |
ADD-003j | cut | Support add-on conflict resolution | Dave Townsend | bug 382312 Proposed Implementation - needs review by submitter (shaver?) |
ADD-005b | Promote the existence of Add-ons that could help the user accomplish their current task | Same as ADD-005d | ||
ADD-005c | Help documents should link to related Add-on categories on addons.mozilla.org | |||
ADD-006a | Complete | Ship the FUEL JavaScript library | John Resig & Mark Finkle | bug 380168 |
P3
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
ADD-001e | At risk | Install Add-on without requiring a browser restart | Requires backend changes to do this reasonably | |
ADD-003c | At risk | Simplify task flow for updating single addons | ??? This was add button for single extension update check | |
ADD-003f | At risk | Allow addons to control other types of extensions and ensuring that model is extensible | ??? Needs definition from submitter | |
ADD-003i | At risk | Support for use of some kind of service for extension dependency resolution | Previous spec | |
ADD-004a | Complete | Making signing a requirement or higher value in install experience | ||
ADD-004b | At risk | Providing a lower priv model for certain classes of extension | Requires backend changes | |
ADD-005a | At risk | Improve quality of results from Plugin Finders | Same as CON-002b - AMO and Plugin Finder Service | |
ADD-005d | At risk | Small "Add-on" button on managers, dialogs, etc. which links directly to related Add-on categories in AMO | bug 384125 |
Content handling
P1
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
CON-001a | Complete | Support web services as protocol handlers | Dan Mosedale, Myk Melez, Shawn Wilsher | bug 380415 and dependents Feature Requirements |
CON-002a | Needs def | Should be able to play all popular media formats when plugins/codecs are installed | ||
CON-002b | Needs def | It should be easy to locate and install missing plugins | ||
CON-002d | Needs def | Support all media types on all platforms as best we can | ||
CON-003a | In Progress | Simplify content handling UI | Dan Mosedale | bug 377782, Feature Requirements |
CON-003b | Complete | Create an easy-to-use MIME type handling configuration system | Myk Melez | bug 377782, Feature Requirements |
P2
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
CON-001b | Minimize/remove local MIME type database for local applications | Dan Mosedale | bug 372853 | |
CON-002c | needs spec cut | Identify ways to mitigate plugin crashes | Johnny? | |
CON-004a | Complete | Revised downloads manager | Shawn Wilsher | bug 377792, Feature Requirements |
CON-005b | Complete | Easier retrieval of files that a user has downloaded in the past | Shawn Wilsher | bug 377793 |
CON-006a | Complete | Integrate download manager with third-party virus scanners and malware protection | Rob Arnold | bug 103487 |
CON-007a | Complete | Support pause/resume for downloads. Improve download handling across multiple sessions | Michael Wu | bug 377243, bug 230870 |
CON-008a | Create document-parsing framework for detecting microformats | Michael Kaply | Feature Requirements | |
CON-008b | Create API for developers to leverage the microformat detection framework | Michael Kaply | Feature Requirements | |
CON-011a | Include Firebug as part of some distribution of Firefox | Mike Connor | Tracking Page |
P3
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
CON-001c | At risk | Properly handle streaming content types - embedded or handed off to a helper app | ||
CON-003c | At risk | Ability to show or sniff content on demand and view in plaintext or HTML or other format instead | ||
CON-005c | At risk | Simplified (not window) UI for managing downloads | ||
CON-007b | At risk | Download manager can be extended in a way that feels tightly integrated | ||
CON-009a | Display microformats in content area | Michael Kaply | Feature Requirements | |
CON-009b | Allow user to configure microformat handlers | Michael Kaply | Feature Requirements | |
CON-009c | Support hCard, hCal, and geo | Michael Kaply | Feature Requirements | |
CON-009e | Allow web developers to override microformat display attributes | Michael Kaply | Feature Requirements | |
CON-010a | At risk | Simplify the print preview dialog |
Distribution
P1
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
DIST-001a | On Track | Settings from distros will need to be persisted across minor (and ideally for major) updates made to Firefox via Automatic Update Service (AUS) | Dan Mills | Functional Reqs |
DIST-001b | On Track | Branding will not be easily removable by end users except through a full uninstall of the branded Firefox | Dan Mills | |
DIST-001c | On Track | Security and stability releases/upgrades to Firefox will be smoothly delivered without requiring customized partner builds to be generated | Dan Mills | |
DIST-001d | On Track | When end users use a distro, settings from the distro will need to be persisted when a new OS user invokes Firefox for the first time and/or when a new Firefox user profile is created | Dan Mills | |
DIST-001e | On Track | All customizations of text must include full support of Unicode (UTF-8) | Dan Mills | |
DIST-001f | On Track | Support an indicator that a particular build is a partner build rather than a vanilla Mozilla distribution from inside Firefox (about box) | Dan Mills | |
DIST-002a | On Track | Ability to customize vanilla Firefox with a group of settings | Dan Mills | |
DIST-002b | On Track | Support for creating distributions that support Windows (.exe) | Dan Mills | |
DIST-002d | On Track | Support for creating distributions of any existing Firefox locale build | Dan Mills | |
DIST-003a | On Track | Support of low-touch customization features through low-touch interface (web UI, customization tool, etc...) | Dan Mills | P1 Customization Checklist |
P2
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
DIST-002c | Support for creating distributions that support Mac (.DMG) and Linux (.tar) | Dan Mills | ||
DIST-003b | Support for high-touch customization features through tools | Dan Mills | ||
DIST-004a | Ability to create a “master switch” that can disable a distro | Dan Mills | ||
DIST-004b | Ability to repatriate a distro to vanilla settings remotely by Mozilla or partner (e.g. in the case of default by partner) | Dan Mills | ||
DIST-004c | Support of low-touch customization features | Dan Mills | P2 Customization Checklist |
P3
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
DIST-001g | Support attributes on Firefox setup installer in order to distinguish various partner builds from vanilla builds | Dan Mills | ||
DIST-001h | Support of low-touch customization features | Dan Mills | P3 Customization Checklist |
Gecko/Platform
P1
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
GKO-004a | Complete | Pass ACID 2 test | David Baron | Fixed by reflow branch, see GKO-009b |
GKO-007a | on track, some ui patches are already there, targeted for M11 | Add UI elements for enabling offline app usage | Dave Camp | bug 394392 |
GKO-007b | On track for M11 /mw22 - need to ask |
Add backend elements for offline app support | Dave Camp | bug 367447 |
GKO-008a | Complete | Cairo graphics | Vlad Vukicevic | bug 322938 |
GKO-008b | Complete | Cocoa widgets on Mac | Josh Aas | |
GKO-008c | Only chrome->chrome frame trees are linked for Gecko1.9, see comment 67 and further in the mentioned bug | Linking Content/Chrome Frame Trees | Robert O'Callahan | bug 130078 |
GKO-008g | Complete | nxTextFrame migration to Thebes | Robert O'Callahan | bug 367177 |
GKO-008h | Complete | Frame Display Lists | Robert O'Callahan | bug 317375 |
GKO-009b | Complete | Reflow branch | David Baron | bug 300030 |
GKO-009c | Complete | Caret painting rewrite | Blake Kaplan | bug 287813 |
GKO-015a | Complete | Cross-domain XMLHttpRequest | Jonas Sicking | bug 389508 |
GKO-016b | Complete | Killing nested event queues, threadmanager | darinf | bug 326273 |
GKO-016c | Complete | Graydon's Cycle Collector | Graydon/Peterv | bug 333078 |
P2
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
GKO-002a | Change "Do you want to resend the request?" dialog to an error page | Mike Beltzner | ||
GKO-005a | Save web pages as PDF documents | Stuart Parmenter | bug 162659 | |
GKO-006a | Native form controls and HTML content for Mac OS | Josh Aas | ||
GKO-008d | Hoist plugins to toplevel children | Robert O'Callahan | bug 339548 | |
GKO-008e | Widget removal | Robert O'Callahan | bug 352093 | |
GKO-008f | View Removal | Robert O'Callahan | ||
GKO-009a | Complete | Fix units in Gecko | Eli Friedman | |
GKO-016e | Cache item pinning for offline support | Dave Camp | bug 396222? | |
GKO-018 | Support for Quartz Netscape Plugin API (NPAPI) | |||
GKO-019 | Complete | Support for ContentEditable | Peterv | bug 237964 |
P3
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
GKO-001a | Printed pages should break without breaking lines | |||
GKO-009d | Residual style handling | Blake Kaplan | ||
GKO-010a | XUL Transform support | Vlad Vukicevic | ||
GKO-014a | At risk | SVG as image format | ||
GKO-016d | At risk | XPCOM restart in-process | Benjamin Smedberg | |
GKO-016f | At risk | Offline web browsing | Dave Camp, Robert O'Callahan | |
GKO-017a | Help Wanted | ATK support rearchitecture | Stan Shebs? | |
GKO-017b | Help Wanted | Mac OS X accessibility support | Aaron Leventhal? |
User support
P1
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
HELP-002b | In Progress | Make it easier for users to solve their problems and engage with our support community | JT Batson | |
HELP-003a | In Progress | Make it easier to get rapid feedback on problems being encountered by users | JT Batson |
P2
ID | Status | Requirement | Assignee | Bug/Design links |
---|
P3
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
HELP-006a | Showcase breadth of customization updates | |||
HELP-001a | Need def | Improve the user support environment from beginning to end | ||
HELP-002a | At risk | Support reporting multiple types of problems | ||
HELP-002c | At risk | Recommend relevant documentation/information to user when a problem is submitted | ||
HELP-003b | Provide some sort of feedback/information/status to people who have reported issues | |||
HELP-004a | Better integration with online, real-time support resources | |||
HELP-005a | At risk | Context sensitive help: Topics should be immediately relevant to users |
OS platform integration
P1
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
OSPI-002a | In Progress | Collect crash stack data and report it to central server | Ted Mielczarek | Socorro design |
OSPI-002b | In Progress | Improve usability of crash report UI | Ted Mielczarek, Dave Camp | bug 358082, bug 380540 |
OSPI-004a | Complete | Integrate with Windows Vista parental controls | Jim Mathies | bug 355554 |
P2
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
OSPI-001b | Complete | Version detection for Windows - Vista vs XP since we may want to have a different theme for each. Installation configuration piece | Mike Beltzner | Will not use CSS selectors |
OSPI-005a | Complete | Growl alert notifications for Mac OS X | Shawn Wilsher | Bug 362685 |
OSPI-006a | Complete | Handle OS Shutdown sanely on Windows/Linux (dataloss/odd UI) | Michael Wu | Bug 333907 |
OSPI-008a | In progress | Support IAccessible2 on Windows | Aaron Leventhal, Alexander Surkov | Bug 368873 |
OSPI-001a | cut | Build system should create a MSI/MSP bundle (Windows only) | Jim Mathies | Bug 231062 |
P3
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
OSPI-003a | cut | Allow IT administrators to create group profile policies via the Windows Group Policy Object (GPO) | Bug 267888 | |
OSPI-007a | In Progress | Support ATK (accessibility API) on Linux | Aaron Leventhal, Ginn Chen | Bug 368881 |
Password, Identity
P1
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
PASS-001a | Complete | Only ask the user to save the password after they know the login has succeeded | Justin Dolske | bug 226735 |
PASS-001b | Complete | Store more precise URIs for autofilling user IDs and passwords | Mike Connor | bug 360493 |
P2
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
PASS-001c | Improve usefulness of password manager | Justin Dolske | ||
PASS-001d | Improve discoverability of autofill UI for multiple accounts on the same site | Justin Dolske | bug 376668 | |
PASS-001e | Improve the way password lists are sorted and add the ability to search or filter | Justin Dolske | bug 376682 | |
PASS-001f | Improve usability of password manager list | Justin Dolske | bug 376682 | |
PASS-001g | cut | Simplify and promote the use of Master Password | Justin Dolske | |
PASS-003a | cut | Generate hashed passwords for increased security (ref: pwdhash) | Justin Dolske, Robert Sayre | bug 376674 |
PASS-003c | cut | OS-level secure password storage integration | Justin Dolske | bug 106400 |
P3
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
PASS-002a | At risk | Support Microsoft CardSpace on Windows | Justin Dolske | |
PASS-002b | At risk | Support OpenID | Justin Dolske | |
PASS-002c | At risk | Provide a simple identity management UI | ||
PASS-003b | At risk | Out-of-band login support | Robert Sayre |
Places
P1
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
PLCS-001a | Complete: code changes landed, community/extension outreach ongoing | Provide platform support to enable syncing of Places data-model objects to a remote server | Places Team | bug 374518 |
PLCS-001c | Complete | Provide platform support to support generic annotations | Places Team | bug 374943 |
PLCS-001d | Complete: code changes landed, outreach ongoing | Ensure that Places includes a usable and robust API for extensibility | Places Team | bug 374520 |
PLCS-002a | In Progress. Places Organizer landed but does not have support for downloads | Unified user interface that improves the usability and discoverability of features | Places Team | bug 374521 |
PLCS-002b | Complete | Parity with Firefox 2 Bookmarks/History UI | Places Team | bug 355737 |
PLCS-003a | Complete | Protection and safeguarding against data loss | Places Team | bug 374526 |
PLCS-003b | Complete | Bookmark data is never lost between browsing sessions | Places Team | bug 374527 |
PLCS-003c | Complete | Provide backup and restore functionality for bookmarks | Places Team | bug 374528 |
PLCS-003d | Complete | Make it easy for users to export their bookmarks for use in another application | Places Team | bug 374529 |
PLCS-005a | Complete | Improve performance (as measured by memory use, transactional speed, and Ts) of bookmark and history storage and retrieval operations | Places Team | bug 374532 |
P2
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
PLCS-001b | deprioritize | Build a sync client on the new sync infrastructure | Places Team | bug 374519 |
PLCS-002c | Complete; "Starring" UI | Provide some UI that allows users to mark a URI as "interesting" | Places Team | |
PLCS-002d | Complete | Provide some UI that allows users to annotate a URI with tags | Places Team | |
PLCS-004a | Index web page content into a DB that can be queried | Places Team | bug 342913 | |
PLCS-004b | Allow users to search on all available URI metadata | Places Team | bug 374530 |
P3
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
PLCS-002e | At risk | Provide some UI that allows users to annotate a URI with free-form notes | bug 374525 | |
PLCS-004c | cut | Support SQL queries of the bookmarks database in the Error Console | bug 374531 |
Site-Specific Preferences
P2
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
PREF-001a | Complete | Create framework for persisting and applying per-site settings across sessions and tabs | Myk Melez | bug 378547 |
PREF-001b | Complete | Persist zoom for sites | Myk Melez | bug 378549 |
Security, Privacy
P1
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
SPI-001a | Complete | Better UI indication of encryption, identity, previous interaction/knowledge of site and security/privacy context | Johnathan Nightingale | bug 377076 |
SPI-001b | Complete | Support website identity validation mechanism (ref: EV Certificates) | Johnathan Nightingale/NSS Team | bug 383183 |
SPI-001g | Complete | Simplify dialogs around certificate errors | Johnathan Nightingale/Kaie | bug 327181 |
SPI-001i | Complete | Chromeless popup windows should have some forced chrome | Johnathan Nightingale | bug 337344 |
SPI-003b | In Progress
|
Countermeasures for Java/plugin/extension vulnerabilities (disable, warn, offer updates) | Michael Wu | bug 271559 and bug 330511. bug 391731 for tracking remaining work. |
SPI-003c | Public discussion happening | Content restriction - Allow web authors to restrict scripts in headers | Jonas Sicking and Robert Sayre |
P2
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
SPI-001d | Complete, by virtue of SPI-001b & SPI-001k | User should be able to determine the "identity" of a website when that information is available | Johnathan Nightingale | bug 377076, bug 383183 |
SPI-001e | Complete, by virtue of SPI-001k | Provide UI for displaying summary of security signals | Johnathan Nightingale | bug 377076 |
SPI-001f | WIP Patch | Simplify the UI around presenting certificates | Johnathan Nightingale | bug 380775 |
SPI-001h | Complete | Improve dialogs/alerts related to security | Johnathan Nightingale | bug 341472 |
SPI-001j | Patch in Review | Unify terminology and metaphors for "blocked malicious content" | Johnathan Nightingale | bug 399233 |
SPI-001k | Complete | Enhanced Security Tab in Page Info | Johnathan Nightingale | bug 377076 |
SPI-002a | deprioritized | Create a "private browsing mode" for Firefox - local client only | Michael Ventnor | Functional Spec bug 248970 |
SPI-002b | At risk | Indicate privacy status in primary UI | Functional Spec | |
SPI-003a | In progress | Blacklisting of malicious websites | Johnathan Nightingale (front end) / Dave Camp (back end) | bug 380932 for front end |
SPI-003d | Tighten the same-origin policy for local files (file: URLs, trusted, security) | DVeditz | ||
SPI-003f | In progress for malware sites | Extend Phishing Protection to include malware sites and Add-ons | bug 380932 |
P3
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
SPI-001c | At risk | Indicate security and privacy status in secondary UI | ||
SPI-002c | At risk | create pluggable architecture that supports private browsing | ||
SPI-003e | At risk | Content restriction - Everything else involved with the content restriction proposal | ||
SPI-003g | At risk | Sanitizing content sinks for full content, not just fragments |
Search
No P1s
P2
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
SRCH-001b | Complete | Support search engine shortcut keys | Ryan Flint | bug 378553 |
SRCH-001d | Complete | Resizable search bar | Neil Deakin | bug 267831 |
SRCH-001e | Complete | Replace answers.com with Wikipedia | bug 380785, added not replaced |
P3
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
SRCH-001a | At risk | Easy-to-understand UI | ||
SRCH-001c | Needs def | Rich search results | Gavin Sharp | |
SRCH-002a | At risk | Ability to declare a default search engine | ||
SRCH-002b | At risk | Ability to use a temporary search engine and then restore the default |
Visual Refresh
P1
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
VIS-001a | On Track | Deliver new Firefox theme | Mike Beltzner | OS X Theme:bug 397723 |
VIS-001b | In Progress | Revise Firefox chrome | Mike Beltzner |
P2
No P2's
P3
No P3's
Tabbed browsing
P1
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
TAB-006a | On track | Data-loss issue related to tabs/windows | Mike Connor | bug 175124 |
P2
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
TAB-001a | At risk | Quickly group similar tabs together | ||
TAB-002a | At risk | Quickly find the tab you're looking for | bug 385211? bug 395980? | |
TAB-003a | At risk | Tear-off tabs (80% solution) | bug 225680 | |
TAB-003d | At risk | Improve discoverability and usability of undo close tab | bug 357235 | |
TAB-004d | Complete | Scrolling through tabs on tabstrip animation | Dão Gottwald and Michael Ventnor | bug 347363 |
P3
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
TAB-003b | At risk | Try to do more intelligent things with the Tab title space | ||
TAB-003c | At risk | Resizable tabs | ||
TAB-004a | At risk | Transitioning between tabs animation | ||
TAB-004b | needs review | Opening/closing tabs animation | Dão Gottwald (closing only) | bug 380960 |
TAB-004c | At risk | Reordering tabs animation | bug 410972 | |
TAB-005a | At risk | Add a pref to allow users to stop animations and plugins on background tabs | ||
TAB-005b | At risk | Improve user control over undo close tab and session history |
Installer
P1
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
INST-001a | Complete | Support a .exe installer on Windows | Robert Strong | NSIS Installer implemented for Firefox 2.0 |
INST-001b | Complete | Support a DMG installer on Mac OS X | ||
INST-001c | Complete | Support for "scripted" installations (ie, command line options) | Robert Strong | Support for specifying a configuration file added for Firefox 2.0. Specification |
INST-001d | Complete | Support for silent install (no UI) | Robert Strong | Support for silent installs added for Firefox 2.0. Specification |
INST-003a | Complete | Uninstall should offer removal of profiles (for user performing uninstall) | Robert Strong | |
INST-003b | Complete | Uninstall should remove all Windows registry entries | Robert Strong | |
INST-004a | Complete | Install as a non-admin user on Vista | Robert Strong |
P2
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
INST-005a | In Progress | Support reading in a localizable string with a partner name | Robert Strong | |
INST-006a | At risk | Ability to allow optional installation (check/uncheck) of bundled add-ons | bug 400034 |
P3
ID | Status | Requirement | Assignee | Bug/Design links |
---|---|---|---|---|
INST-007a | Complete | Support replacing images in the wizard | Robert Strong |