|
|
Line 815: |
Line 815: |
| <td>Collect crash stack data and report it to central server</td> | | <td>Collect crash stack data and report it to central server</td> |
| <td>Ted Mielczarek</td> | | <td>Ted Mielczarek</td> |
| <td></td> | | <td>[[Breakpad:Current_Implementation#Server_Side|Socorro design]]</td> |
| </tr> | | </tr> |
| <tr> | | <tr> |
Line 821: |
Line 821: |
| <td></td> | | <td></td> |
| <td>Improve usability of crash report UI</td> | | <td>Improve usability of crash report UI</td> |
| <td>Ted Mielczarek</td> | | <td>Ted Mielczarek, Dave Camp</td> |
| <td></td> | | <td>{{Bug|358082}}, {{Bug|380540}}</td> |
| </tr> | | </tr> |
| <tr> | | <tr> |
Revision as of 23:12, 23 May 2007
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.
Add-ons
P1
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
ADD-003e |
|
Unify add-ons management system and add plugin management system |
Rob Strong |
|
ADD-003h |
|
Support shipping of localized user-facing addon text |
Rob Strong |
|
P2
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
ADD-001a |
|
Add-ons can be installed in fewer mouse clicks |
Rob Strong |
|
ADD-001b |
|
Ensure user understands the risks about installing extensions |
Rob Strong |
|
ADD-001c |
|
Clarify XPi install dialogs and user interactions |
Rob Strong |
|
ADD-01d |
Help wanted |
Remove extension installation whitelist |
Rob Strong |
|
ADD-001e |
At risk |
Install Add-on without requiring a browser restart |
Rob Strong |
|
ADD-002a |
|
Allow Add-on configuration UI to be accessed from main application configuration UI |
Rob Strong |
|
ADD-002b |
|
Improve discoverability of Add-on configuration UI |
Rob Strong |
|
ADD-003a |
|
Add visual indication to browser UI when Add-on updates are available |
Rob Strong |
|
ADD-003b |
|
Add permanent button for restarting Firefox |
Dão Gottwald |
bug 369075 |
ADD-003d |
|
Simplify language and unify terminology related to Add-ons |
Rob Strong |
|
ADD-003g |
|
Support displaying information about the update in the updater |
Rob Strong |
|
ADD-003j |
|
Support add-on conflict resolution |
Rob Strong |
|
ADD-005b |
|
Promote the existence of Add-ons that could help the user accomplish their current task |
Rob Strong |
|
ADD-005c |
|
Help documents should link to related Add-on categories on addons.mozilla.org |
|
|
ADD-006a |
|
Ship the FUEL JavaScript library |
John Resig & Mark Finkle |
bug 380168 |
P3
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
ADD-003c |
At risk |
Simplify task flow for updating single addons |
|
|
ADD-003f |
At risk |
Allow addons to control other types of extensions and ensuring that model is extensible |
|
|
ADD-003i |
At risk |
Support for use of some kind of service for extension dependency resolution |
|
|
ADD-004a |
At risk |
Making signing a requirement or higher value in install experience |
|
|
ADD-004b |
At risk |
Providing a lower priv model for certain classes of extension |
|
|
ADD-005a |
At risk |
Improve quality of results from Plugin Finders |
|
|
ADD-005d |
At risk |
Small "Add-on" button on managers, dialogs, etc. which links directly to related Add-on categories in AMO |
|
|
Content handling
P1
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
CON-001a |
|
Support web services as MIME type handlers |
Dan Mosedale |
bug 372441,bug 380415,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 |
|
Simplify content handling UI |
Dan Mosedale |
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 |
|
Identify ways to mitigate plugin crashes |
|
|
CON-003b |
|
Create an easy-to-use MIME type handling configuration system |
Dan Mosedale |
bug 377782, Feature Requirements |
CON-004a |
Needs def |
Revised downloads manager |
Dan Mosedale |
bug 377792, Feature Requirements |
CON-005b |
|
Easier retrieval of files that a user has downloaded in the past |
Dan Mosedale |
bug 377793 |
CON-006a |
|
Integrate download manager with third-party virus scanners and malware protection |
Dan Mosedale |
bug 103487 |
CON-007a |
|
Support pause/resume for downloads. Improve download handling across multiple sessions |
Dan Mosedale |
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 |
|
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 |
|
|
P1
See here for revised draft requirements
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
DIST-001a |
|
Smooth upgrade while retaining branding customizations |
Dan Mills |
|
DIST-001b |
|
Ability to lock in branding (cannot be uninstalled easily) |
Dan Mills |
|
Gecko/Platform
P1
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
GKO-004a |
|
Pass ACID 2 test |
David Baron |
|
GKO-007a |
|
Add UI elements for enabling offline app usage |
Dave Camp |
|
GKO-007b |
|
Add backend elements for offline app support |
Dave Camp |
|
GKO-008a |
|
Cairo graphics |
Vlad Vukicevic |
|
GKO-008b |
|
Cocoa widgets on Mac |
Josh Aas |
|
GKO-008c |
|
Linking Content/Chrome Frame Trees |
Robert O'Callahan |
|
GKO-008g |
|
nxTextFrame migration to Thebes |
Robert O'Callahan |
|
GKO-008h |
|
Frame Display Lists |
Robert O'Callahan |
|
GKO-009b |
|
Reflow branch |
David Baron |
|
GKO-009c |
|
Caret painting rewrite |
Blake Kaplan |
|
GKO-013a |
P3? |
Language-agnostic DOM |
|
|
GKO-015a |
|
Cross-domain XMLHttpRequest |
Jonas Sicking |
|
GKO-016b |
|
Killing nested event queues |
Shebs ?? |
|
GKO-016c |
|
Graydon's Cycle Collector |
Graydon/Peterv |
|
P2
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
GKO-002a |
At risk |
Change "Do you want to resend the request?" dialog to an error page |
|
|
GKO-005a |
|
Save web pages as PDF documents |
Stuart Parmenter |
|
GKO-006a |
|
Native form controls and HTML content for Mac OS |
Josh Aas |
|
GKO-008d |
|
Hoist plugins to toplevel children |
Robert O'Callahan |
|
GKO-008e |
|
Widget removal |
Robert O'Callahan |
|
GKO-008f |
|
View Removal |
Robert O'Callahan |
|
GKO-009a |
|
Fix units in Gecko |
Eli Friedman |
|
GKO-016e |
|
Cache item pinning for offline support |
Dave Camp |
|
GKO-018 |
|
Support for Quartz Netscape Plugin API (NPAPI) |
|
|
GKO-019 |
|
Support for ContentEditable |
|
|
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 |
|
Make it easier for users to solve their problems and engage with our support community |
|
|
HELP-003a |
|
Make it easier to get rapid feedback on problems being encountered by users |
|
|
P2
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
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 |
|
|
P3
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
HELP-006a |
|
Showcase breadth of customization updates |
|
|
OS platform integration
P1
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
OSPI-001a |
At risk |
Build system should create a MSI/MSP bundle (Windows only) |
|
|
OSPI-002a |
|
Collect crash stack data and report it to central server |
Ted Mielczarek |
Socorro design |
OSPI-002b |
|
Improve usability of crash report UI |
Ted Mielczarek, Dave Camp |
bug 358082, bug 380540 |
OSPI-004a |
At risk |
Integrate with Windows Vista parental controls |
Doug Turner |
|
P2
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
OSPI-001b |
At risk |
Version detection for Windows - Vista vs XP since we may want to have a different theme for each. Installation configuration piece |
|
|
OSPI-005a |
Complete |
Growl alert notifications for Mac OS X |
Shawn Wilsher |
Bug 362685 |
OSPI-006a |
At risk, Need help |
When logging out in Linux it crashes Firefox - it doesn't quit, it just dies, also true with Windows |
|
|
OSPI-007a |
At risk |
Support ATK (accessibility API) on Linux |
|
|
OSPI-008a |
At risk |
Support IAccessible 2 on Windows |
|
|
P3
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
OSPI-003a |
At risk |
Allow IT administrators to create group profile policies via the Windows Group Policy Object (GPO) |
|
|
Password, Identity
P1
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
PASS-001a |
|
Only let the user save the password after they know the login has succeeded |
Justin Dolske |
bug 226735 |
PASS-001b |
|
Store more precise URIs for autofilling user IDs and passwords |
Justin Dolske |
[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 |
|
Simplify and promote the use of Master Password |
Justin Dolske |
|
PASS-002a |
At risk |
Support Microsoft CardSpace on Windows |
Justin Dolske |
|
PASS-002b |
At risk |
Support OpenID |
Justin Dolske |
|
PASS-003a |
|
Generate hashed passwords for increased security (ref: pwdhash) |
Justin Dolske, Robert Sayre |
bug 376674 |
PASS-003c |
|
OS-level secure password storage integration |
Justin Dolske |
bug 106400 |
P3
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
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 |
|
Provide platform support to enable syncing of Places datamodel objects to a remote server |
Places Team |
bug 374518 |
PLCS-001c |
|
Provide platform support to support generic annotations |
Places Team |
bug 374943 |
PLCS-001d |
|
Ensure that Places includes a usable and robust API for extensibility |
Places Team |
bug 374420 |
PLCS-002a |
|
Unified user interface that improves the usability and discoverability of features |
Places Team |
bug 374521 |
PLCS-002b |
|
Parity with Firefox 2 Bookmarks/History UI |
Places Team |
bug 355737 |
PLCS-003a |
|
Protection and safeguarding against data loss |
Places Team |
bug 374526 |
PLCS-003b |
|
Bookmark data is never lost between browsing sessions |
Places Team |
bug 374527 |
PLCS-003c |
|
Provide backup and restore functionality for bookmarks |
Places Team |
bug 374528 |
PLCS-005a |
|
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 |
|
Build a sync client on the new sync infrastructure |
Places Team |
bug 374519 |
PLCS-002c |
|
Provide some UI that allows users to mark a URI as "interesting" |
Places Team |
bug 374522 |
PLCS-002d |
|
Provide some UI that allows users to annotate a URI with tags |
Places Team |
bug 374524 |
PLCS-003d |
|
Make it easy for users to export their bookmarks for use in another application |
Places Team |
bug 374529 |
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 |
At risk |
Support SQL queries of the bookmarks database in the Error Console |
|
bug 374531 |
P2
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
PREF-001a |
|
Create framework for persisting and applying per-site settings across sessions and tabs |
Myk Melez |
bug 378547 |
PREF-001b |
|
Persist text zoom for sites |
Myk Melez |
bug 378549 |
Security, Privacy
P1
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
SPI-001a |
|
Better UI indication of encryption, identity, previous interaction/knowledge of site and security/privacy context |
Johnathan Nightingale |
bug 377076 |
SPI-001b |
|
Support website identity validation mechanism (ref: EV Certificates) |
Johnathan Nightingale |
|
SPI-001g |
|
Simplify dialogs around certificate errors |
Johnathan Nightingale |
|
SPI-001i |
|
Chromeless popup windows should have some forced chrome |
Johnathan Nightingale |
bug 337344 |
SPI-003b |
At risk |
Countermeasures for Java/plugin/extension vulnerabilities (disable, warn, offer updates) |
jst? fx team? |
|
SPI-003c |
|
Content restriction - Allow web authors to restrict scripts in headers |
Jonas and Sayre? |
|
P2
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
SPI-001d |
|
User should be able to determine the "identity" of a website when that information is available |
Johnathan Nightingale |
bug 377076 |
SPI-001e |
|
Provide UI for displaying summary of security signals |
Johnathan Nightingale |
bug 377076 |
SPI-001f |
|
Simplify the UI around presenting certificates |
Johnathan Nightingale |
|
SPI-001h |
|
Improve dialogs/alerts related to security |
Johnathan Nightingale |
bug 377076 |
SPI-001j |
|
Unify terminology and metaphors for "blocked malicious content" |
Johnathan Nightingale |
|
SPI-001k |
|
Enhanced Security Tab in Page Info |
Johnathan Nightingale |
bug 377076 |
SPI-002a |
At risk |
Create a "private browsing mode" for Firefox - local client only |
|
Functional Spec |
SPI-002b |
At risk |
Indicate privacy status in primary UI |
|
Functional Spec |
SPI-003a |
|
Blacklisting of malicious websites |
Tony Chang |
|
SPI-003d |
|
Tighten the same-origin policy for local files (file: URLs, trusted, security) |
DVeditz |
|
SPI-003f |
|
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 |
|
Support search engine shortcut keys |
Ryan Flint |
bug 378553 |
SRCH-001c |
Needs def |
Rich search results |
Gavin Sharp |
|
SRCH-001d |
|
Resizable search bar |
Neil Deakin |
bug 267831 |
P3
ID |
Status |
Requirement |
Assignee |
Bug/Design links |
SRCH-001a |
At risk |
Easy-to-understand UI |
|
|
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 |
|
Deliver new Firefox theme |
Mike Beltzner |
|
VIS-001b |
|
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 |
|
Data-loss issue related to tabs/windows |
|
|
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 |
|
|
TAB-003a |
At risk |
Tear-off tabs (80% solution) |
|
|
TAB-003d |
At risk |
Improve discoverability and usability of undo close tab |
|
|
TAB-004d |
|
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 |
|
Opening/closing tabs animation |
Dão Gottwald (closing only) |
Bug 380960 |
TAB-004c |
At risk |
Reordering tabs animation |
|
|
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 |
|
|