Firefox:3.0 PRD: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 24: Line 24:
   </tr>
   </tr>
   <tr>
   <tr>
     <td>Needs Spec</td>
     <td>[[Firefox:Places:Scratch Pad]]</td>
     <td>2.0</td>
     <td>2.0</td>
     <td>P2</td>
     <td>P2</td>
Line 62: Line 62:
         <li>ensure background update continues to function.</li>
         <li>ensure background update continues to function.</li>
       </ul>
       </ul>
      [[Firefox:Software Update:Scratch Pad]]
     </td>
     </td>
     <td>1.5</td>
     <td>1.5</td>
Line 83: Line 85:
         <li>remote blacklisting (disabling) of extensions via GUID</li>
         <li>remote blacklisting (disabling) of extensions via GUID</li>
       </ul>
       </ul>
      [[Firefox:Extensions:Scratch Pad]]
     </td>
     </td>
     <td>1.5</td>
     <td>1.5</td>
Line 99: Line 102:
         <li>"url sanitizer"</li>
         <li>"url sanitizer"</li>
       </ul>
       </ul>
      [[Firefox:Search:Scratch Pad]]
     </td>
     </td>
     <td>2.0</td>
     <td>2.0</td>
Line 118: Line 122:
         <li>open and show functionality for Linux</li>
         <li>open and show functionality for Linux</li>
       </ul>
       </ul>
      [[Firefox:Download Manager:Scratch Pad]]
     </td>
     </td>
     <td>1.5/2.0</td>
     <td>1.5/2.0</td>
Line 133: Line 138:
         <li>save session data (session histories, post data, form values, etc)</li>
         <li>save session data (session histories, post data, form values, etc)</li>
       </ul>
       </ul>
      [[Firefox:Session Saving:Scratch Pad]]
     </td>
     </td>
     <td>2.0</td>
     <td>2.0</td>
Line 150: Line 156:
             javascript, download location/policy, force links into tabs</li>
             javascript, download location/policy, force links into tabs</li>
       </ul>
       </ul>
      [[Firefox:Info Window:Per Site Options:Scratch Pad]]
     </td>
     </td>
     <td>2.0</td>
     <td>2.0</td>
Line 173: Line 180:
         <li>Per-Site Options panel (see above).</li>
         <li>Per-Site Options panel (see above).</li>
       </ul>
       </ul>
      [[Firefox:Info Window:Scratch Pad]]
     </td>
     </td>
     <td>1.5</td>
     <td>1.5</td>
Line 188: Line 196:
             incorrectly or taking the "/" key literally</li>
             incorrectly or taking the "/" key literally</li>
       </ul>
       </ul>
      [[Firefox:Find Toolbar:Scratch Pad]]
     </td>
     </td>
     <td>2.0</td>
     <td>2.0</td>
Line 202: Line 211:
         <li>revive Inspector Options panel</li>
         <li>revive Inspector Options panel</li>
       </ul>
       </ul>
      [[Firefox:Developer Tools:Scratch Pad]]
     </td>
     </td>
     <td>2.0</td>
     <td>2.0</td>

Revision as of 11:04, 1 December 2004

Firefox:Home_Page

This document describes the requirements for Firefox 2.0. The intent is that the features described here are implemented in time for Firefox 2.0 which has a development cycle of approximately 12 months.

Some items are larger than others and development of them will continue over the stretch of the development cycle. Some sections will be completed earlier for an interim milestone marker - Firefox 1.5

Download/Marketing Requirements

  • File Size less than 5.0 MB on Windows

Features and Focus Areas

Description Release Priority
Places
Firefox:Places:Scratch Pad 2.0 P2
Tabbed Browsing
  • drag and drop reordering of tabs (P2)
  • overflow collector
  • return of "force link to open in" options (P2)
  • close buttons on tabs (?)
1.5 P3
Software Update
  • remove Extensions and Themes from Software Update wizard
  • allow Software Update Wizard to be disabled
  • allow for automatic download and notification of "Updates Ready to Install"
  • coalesce pertinent patches with better available release - e.g. don't show 1.0.1 to users through update service if patch fixes bug.
  • allow custom update channels, configurable via extension
  • ensure background update continues to function.
     Firefox:Software Update:Scratch Pad
1.5 P2
Extensions and Themes
  • move Update functionality into Extension/Theme manager, revise UI to make more streamlined and show updates.
  • allow drag and drop reordering
  • remove uninstall and update buttons and replace with a "tools" menu (cog icon)
  • add various notifications for installed, uninstalled, disabled, enabled etc.
  • install without restart
  • remote blacklisting (disabling) of extensions via GUID
     Firefox:Extensions:Scratch Pad
1.5 P2
Search Engines
  • search engine management
  • allow keyboard aliases for sherlock files
  • generate sherlock files for form fields
  • "url sanitizer"
     Firefox:Search:Scratch Pad
2.0
Download Manager
  • resumable downloading
  • exe signature detection
  • exe info warning box
  • proper display name of helper applications
  • correct download location for Linux
  • open and show functionality for Linux
     Firefox:Download Manager:Scratch Pad
1.5/2.0
Session Saving
  • save open tabs/windows
  • save session data (session histories, post data, form values, etc)
     Firefox:Session Saving:Scratch Pad
2.0 P4
Per Site Options
  • ability to set per-host preferences using UI (Info Window tab)
  • settings for: fonts/colors, stylesheet, saved form information, saved passwords, cookies, popups, xpinstall, image loading, java, javascript, download location/policy, force links into tabs
     Firefox:Info Window:Per Site Options:Scratch Pad
2.0
Info Window
  • 5 tab info panel at the bottom of the browser window, featuring:
  • General page (Title, Description, Location, Referrer, Type, Size (Size with Media), Type, Encoding, Modified, Expires);
  • Links page (list of links with multi-select capable Save As... button);
  • Media page with multi-select capable Save As... button;
  • Security page with identity verifier, encryption level, View Certificate button and info popups;
  • Per-Site Options panel (see above).
     Firefox:Info Window:Scratch Pad
1.5 P3
Find Toolbar
  • revive IME support for find-as-you-type
  • identify and resolve error cases for find toolbar appearing incorrectly or taking the "/" key literally
     Firefox:Find Toolbar:Scratch Pad
2.0 P2
Developer Tools
  • revive Inspector Options panel
     Firefox:Developer Tools:Scratch Pad
2.0 P4
MacOS X
  • modal vs. floating window audit
  • form controls
  • customizable toolbar sheet
  • drag and drop images
  • menulist syncviewwithframe
  • default browser
  • safari, IE migrators etc.
1.1 P2

Code/Core Focus Areas

XRE
See XRE docs 2.0
XUL
  • correct NativeTheme rendering for tabs, groupbox/captions, sliders, menus
  • generic customizable toolbar widget with standardized context menus across all apps
2.0 P2
Tree Sanity
  • separate out mozapps from toolkit, appropriately juggle content between two.
1.5 P3