Firefox2/Requirements: Difference between revisions

uFormat changed to microformat
(uFormat changed to microformat)
 
(13 intermediate revisions by 8 users not shown)
Line 31: Line 31:
| ''Future'' - Intended for future release, included as they may influence design decisions and should be associated with the roadmap.
| ''Future'' - Intended for future release, included as they may influence design decisions and should be associated with the roadmap.
|- valign="top"
|- valign="top"
| P5
| D
| ''Deleted'' - Requirements that have been deleted from the product roadmap.
| ''Deleted'' - Requirements that have been deleted from the product roadmap.
|-
| <font color="grey">Px
| ''Tentative'' - Requirements that are proposed but have not yet been approved</font>
|-
|}
|}


Line 110: Line 114:


<p>Bon Echo will modernize its data model to extend capabilities around synchronizing, storing and retrieving bookmark and history data and meta data.  The existing bookmarks UI will be preserved, but augmented to facilitate ease of management, searching, and indexing of web browsing history and sites of interest.</p>
<p>Bon Echo will modernize its data model to extend capabilities around synchronizing, storing and retrieving bookmark and history data and meta data.  The existing bookmarks UI will be preserved, but augmented to facilitate ease of management, searching, and indexing of web browsing history and sites of interest.</p>
''note: as [http://groups.google.com/group/mozilla.dev.planning/browse_frm/thread/4b8e7bafecccbc10/8997efd5d5d5f03f#8997efd5d5d5f03f announced in mozilla.dev.planning], the bookmark and history rewrite has been deprioritized and is no longer targeted at the Bon Echo release.''


{| width="100%" cellpadding="3"
{| width="100%" cellpadding="3"
Line 119: Line 125:
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
|-
|-
| P1 || A1 || new data storage layer using SQLlite with no impact to performance (startup, page load, new window times)
| P4 || Fx3 || new data storage layer using SQLlite with no impact to performance (startup, page load, new window times)
|-
|-
| P1 || A2 || parity with Firefox 1.x bookmark access points in toolbars and menus
| P4 || Fx3 || parity with Firefox 1.x bookmark access points in toolbars and menus
|-
|-
| P1 || A2 || parity with existing management methods using drag and drop, clipboard, property editing, etc.
| P4 || Fx3 || parity with existing management methods using drag and drop, clipboard, property editing, etc.
|-
|-
| P1 || B1 || easy method for end-users to add bookmarks through main browser UI  
| P4 || Fx3 || easy method for end-users to add bookmarks through main browser UI  
|-
|-
| P1 || A1 || ability to import existing bookmarks and history from existing Firefox profiles
| P4 || Fx3 || ability to import existing bookmarks and history from existing Firefox profiles
|-
|-
| P1 || A2 || developer API to access bookmarks and allow services to act as bookmark sources
| P4 || Fx3 || developer API to access bookmarks and allow services to act as bookmark sources
|-
|-
| P1 || A2 || fast & easy search through bookmarks and history in main browser UI  
| P4 || Fx3 || fast & easy search through bookmarks and history in main browser UI  
|-
|-
| P1 || A2 || advanced management and search capabilities for history and bookmarks  
| P4 || Fx3 || advanced management and search capabilities for history and bookmarks  
|-
|-
| P2 || A1 || ability to import existing bookmarks and history from Mozilla  
| P4 || Fx3 || ability to import existing bookmarks and history from Mozilla  
|-
|-
| P2 || A2 || export bookmarks to standard format that can be imported by IE, Opera, Fx1.x
| P4 || Fx3 || export bookmarks to standard format that can be imported by IE, Opera, Fx1.x
|-
|-
| P2 || A2 || support for rendering a bookmark as a microsummary (from definition provided in page content or as defined in an extension)
| P4 || Fx3 || support for rendering a bookmark as a microsummary (from definition provided in page content or as defined in an extension)
|-
|-
| P3 || A2 || live bookmarks aggregation through "subscriptions" folder
| P4 || Fx3 || live bookmarks aggregation through "subscriptions" folder
|-
|-
| P3 || A2 || optional ability to annotate bookmarks and history with tags, notes, arbitrary metadata
| P4 || Fx3 || optional ability to annotate bookmarks and history with tags, notes, arbitrary metadata
|-
|-
| P4 || A2 || mechanism to allow users to generate microsummary definitions  
| P4 || Fx3 || mechanism to allow users to generate microsummary definitions  
|}
|}


Line 153: Line 159:
{| width="100%" cellpadding="3"
{| width="100%" cellpadding="3"
|-
|-
| style="background-color: #efefef;" colspan="3" | '''Tabbed Browsing'''
| style="background-color: #efefef;" colspan="3" | '''General UI'''
|-
|-
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef; width: 20px"| '''Priority'''
Line 177: Line 183:
| P2 || A2 || support for multiple infobars (.showMessage calls) on a tab/page
| P2 || A2 || support for multiple infobars (.showMessage calls) on a tab/page
|-
|-
| P3 || A2 || indication in primary UI of content detected in page (media, uformats, semantic content, etc)
| P3 || A2 || indication in primary UI of content detected in page (media, microformats, semantic content, etc)
|-
|-
| P3 || A2 || ability to reset all preferences / profile options including default bookmarks and search engines
| P3 || A2 || ability to reset all preferences / profile options including default bookmarks and search engines
Line 209: Line 215:
| P2 || A2 || identify and meet license requirements to bundle english dictionary
| P2 || A2 || identify and meet license requirements to bundle english dictionary
|-
|-
| P2 || B1 || identify and meet license requirements to provide secondary distribution of l10n diactionaries
| P2 || B1 || identify and meet license requirements to provide secondary distribution of l10n dictionaries
|-
|-
| P3 || B1 || identify and meet license requirements to bundle l10n dictionaries  
| P3 || B1 || identify and meet license requirements to bundle l10n dictionaries  
Line 402: Line 408:
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
|-
|-
| P2 || A2 || open and documented data structure for browser performance instrumentation
| <del>P2</del> || <del>A2</del> || <del>open and documented data structure for browser performance instrumentation</del>
|-
|-
| P2 || A2 || UI to enable/disable instrumentation
| <del>P2</del> || <del>A2</del> || <del>UI to enable/disable instrumentation</del>
|-
|-
| P2 || A2 || server-side infrastructure to collect data from instrumented builds  
| <del>P2</del> || <del>A2</del> || <del>server-side infrastructure to collect data from instrumented builds</del>
|-
|-
| P3 || A2 || API and hooks to collect metrics from extensions
| <del>P3</del> || <del>A2</del> || <del>API and hooks to collect metrics from extensions</del>
|-
|-
|}
|}
Line 423: Line 429:
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
|-
|-
| P1 || A2 || heuristic in-browser phishing protection that provides warnings
| P1 || A2 || in-browser phishing protection that provides warnings
|-
|-
| P1 || A2 || bundling or installation wizard to integrate enhanced phising protection
| P1 || A2 || bundling or installation wizard to integrate enhanced phishing protection
|-
|-
| P2 || A2 || API for phishing protection extensions to use in order to provide consistent and best possible user experience
| P2 || A2 || API for phishing protection extensions to use in order to provide consistent and best possible user experience
Line 486: Line 492:
==Locale Support==
==Locale Support==
{| width="100%" cellpadding="3"
{| width="100%" cellpadding="3"
|-
| style="background-color: #efefef;" colspan="3" | '''Platform Support'''
|-
|-
| style="background-color: #efefef; width: 20px"| '''Priority'''
| style="background-color: #efefef; width: 20px"| '''Priority'''
Line 493: Line 497:
| style="background-color: #efefef;"| '''Item'''
| style="background-color: #efefef;"| '''Item'''
|-
|-
| P1 || -- || English  
| style="background-color: #efefef;" colspan="3" | '''Tier 1'''
|-
| P1 || -- || English (en-US)
|-
| P1 || -- || English (en-GB)
|-
| P1 || -- || French (fr)
|-
| P1 || -- || German (de)
|-
| P1 || -- || Japanese (ja)
|-
| P1 || -- || Polish (pl)
|-
| P1 || -- || Spanish (es-ES)
|-
| style="background-color: #efefef;" colspan="3" | '''Tier 2'''
|-
| P1 || -- || Chinese (zh-CN)
|-
| P1 || -- || Chinese (zh-TW)
|-
| P1 || -- || Czech (cs)
|-
| P1 || -- || Danish (da)
|-
| P1 || -- || Dutch (nl)
|-
| P1 || -- || Finnish (fi)
|-
| P1 || -- || Hungarian (hu)
|-
| P1 || -- || Italian (it)
|-
|-
| P1 || -- || French
| P1 || -- || Korean (ko)
|-
|-
| P1 || -- || Italian
| P1 || -- || Portuguese (pt-BR)
|-
|-
| P1 || -- || German
| P1 || -- || Russian (ru)
|-
|-
| P1 || -- || Spanish
| P1 || -- || Spanish (es-AR)
|-
|-
| P1 || -- || Chinese (Simplified and Traditional)
| P1 || -- || Swedish (sv-SE)
|-
|-
| P1 || -- || Japanese
| P1 || -- || Turkish (tr)
|-
|-
| P1 || -- || Korean
| style="background-color: #efefef;" colspan="3" | '''Tier 3'''
|-
|-
| P1 || -- || [....need to add the others....]
| P2 || -- || Catalan (ca)
|-
|-
| P2 || -- || [need to add secondary localizations, e.g. highly desirable but would not hold initial release for]
| P2 || -- || [need to add any highly desirable but would not hold initial release for]
|-
|-
|}
|}
497

edits