Firefox/Feature Brainstorming
We are currently in the early development stage for Firefox 3, and would like to collect all the ideas for feature enhancements in a single place. Our goal is to create a single index that lists what sorts of things we're thinking of doing, with links to more detailed ideas about implementation specifics or concerns, and tagets for inclusion in the project.
Note: This is a list of feature enhancement ideas for all future Firefox releases, not just Firefox 3. Firefox 3 will include a subset of the items on this list.
How to use this page
- If you have ideas about features listed here please create a new wiki page off of your user page that outlines your ideas (mockups welcome!) and add a link to that page in the "References" column, or link to existing pages with examples, design thoughts, interesting articles, etc.
- If you have ideas for features not listed here please add them to the most appropriate group below. Include any references to more detailed implementation ideas.
Browser chrome
Browser customization
| Specific features | References |
|---|---|
|
n/a |
|
- FAQ on forum |
|
n/a |
| General tasks | |
|
n/a |
Preferences
| Specific features | References |
|---|---|
|
n/a |
| General tasks | |
|
When firefox is installed in a system behind a firewall and proxy needs to be set to access the web, we need to go to preferences and set the proxy. Instead we can have a popup coming up if there is no proxy setup. And we can enter the proxy details in that popup |
n/a |
Tabs, sidebar, and windows
| Specific features | References |
|---|---|
|
- design thoughts for tabs instead of windows. |
| |
| |
|
n/a |
|
n/a |
| General tasks | |
|
n/a |
n/a |
Search/Find
| Specific features | References |
|---|---|
|
n/a |
|
n/a |
| |
| |
| General tasks | |
|
n/a |
n/a |
Address bar
| Specific features | References |
|---|---|
|
n/a |
|
- Similar to AppRocket on Windows and Quicksilver for OS X |
The only thing I really need the Statusbar for is to preview the target address of links before clicking them. Most of the time the statusbar is just taking away screen space without providing any useful information.
|
n/a |
| General tasks | |
|
n/a |
n/a |
Bookmarks
| Specific features | References |
|---|---|
| |
|
- Provide in-page content-highlighting and saving page-state while bookmarking |
|
n/a |
|
n/a |
|
n/a |
|
n/a |
| General tasks | |
|
n/a |
History
| Specific features | References |
|---|---|
| |
|
n/a |
| |
| General tasks | |
|
n/a |
Downloads
| Specific features | References |
|---|---|
| |
|
n/a |
| General tasks | |
|
n/a |
Profiles
| Specific features | References |
|---|---|
|
n/a |
|
n/a |
|
n/a |
|
End-User License Agreement (EULA) Requirements for Firefox 2 |
| General tasks | |
|
n/a |
n/a |
Notification tools
| Specific features | References |
|---|---|
|
n/a |
| |
|
n/a |
| |
|
n/a |
| General tasks | |
|
n/a |
Printing
| Specific features | References |
|---|---|
|
n/a |
|
n/a |
| General tasks | |
|
n/a |
Installer
| Specific features | References |
|---|---|
|
n/a |
|
n/a |
| General tasks | |
|
n/a |
n/a |
Software update
| Specific features | References |
|---|---|
|
n/a |
|
n/a |
| General tasks | |
|
n/a |
Default browser UI
| Specific features | References |
|---|---|
| |
| General tasks | |
|
n/a |
Security
| Specific features | References |
|---|---|
|
n/a |
|
n/a |
|
n/a |
| |
|
1 Like "CookieCuller" |
| |
|
n/a |
| |
|
n/a |
|
See bug 355319 |
| General tasks | |
|
n/a |
Privacy
| Specific features | References |
|---|---|
| |
|
1 bug 285790 already exists for form history |
| |
| General tasks | |
|
n/a |
Identity
| Specific features | References |
|---|---|
| |
|
n/a |
| General tasks | |
|
n/a |
n/a |
Feeds and Microformat handling
| Specific features | References |
|---|---|
| |
| |
| General tasks | |
|
n/a |
n/a |
Content filtering, manipulation, and control
| Specific features | References |
|---|---|
|
- Flashblock remarks from bur |
|
n/a |
|
n/a |
|
n/a |
|
n/a |
| |
| General tasks | |
|
n/a |
n/a |
Compatibility
Web standards compatibility
| Specific features | References |
|---|---|
|
n/a |
|
n/a |
| |
| General tasks | |
|
n/a |
Protocol and media support
| Specific features | References |
|---|---|
|
n/a |
| |
| General tasks | |
|
n/a |
n/a |
Global community
Internationalization
| Specific features | References |
|---|---|
|
n/a |
| General tasks | |
|
n/a |
n/a |
Accessibility
| Specific features | References |
|---|---|
|
n/a |
|
n/a |
| |
| General tasks | |
|
n/a |
Developer-facing elements
Developer-facing UI
| Specific features | References |
|---|---|
|
n/a |
| General tasks | |
|
n/a |
Add-ons/Platform development
| Specific features | References |
|---|---|
|
n/a |
| |
| General tasks | |
|
n/a |
Performance
| Specific features | References |
|---|---|
|
Be the fastest browser on the market, not only on "fat" desktops, but also on bargain desktops with only 256MB of RAM. | |
|
Try to implement an internal memory manager. It should, for example, pre-allocate about 10% of ram memory and try to operate within that memory. All calls to "free()" should be to this global memory pool and all calls to allocate must be from this memory pool. If properly implemented, we can even reduce the overheads that may arise due to such an implementation. | |
| General tasks | |
|
n/a |
Mobile and Enterprise support
Mobile device integration/support
| Specific features | References |
|---|---|
|
n/a |
| General tasks | |
|
n/a |
n/a |
Enterprise deployment
| Specific features | References |
|---|---|
|
n/a |
|
n/a |
| General tasks | |
|
n/a |
n/a |
User support and Testing
Help documentation
| Specific features | References |
|---|---|
|
n/a |
|
n/a |
| |
| General tasks | |
|
n/a |
n/a |
User-testing
| Specific features | References |
|---|---|
|
n/a |
|
n/a |
| General tasks | |
|
n/a |
n/a |