Firefox/Feature Brainstorming: Difference between revisions
m (Fixing table tags) |
|||
Line 1,911: | Line 1,911: | ||
* Whitespace grabs within the document act as grabbing the icon in the address bar. | * Whitespace grabs within the document act as grabbing the icon in the address bar. | ||
* Draging links to whitespace opens the link in new tab or window | * Draging links to whitespace opens the link in new tab or window | ||
* Highlighting text causes it to be treated as a link in all of it's functionality, including the I'm feeling lucky Google search. | |||
</td><td> | </td><td> | ||
Revision as of 15:07, 15 October 2006
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.
- If you would like to comment on features listed here please do so on the discussion page rather than in the list itself.
- Etiquette:
- Please include a summary comment that describes your change so that it shows up in the page history view.
- Please make a User page for yourself with contact information so that if we need clarification of your idea, we can get in touch with you.
Platform Integration
Specific features |
---|
|
|
|
|
|
|
|
|
Browser chrome
Menus and Toolbars
Specific features | |
---|---|
|
YES |
|
n/a |
|
YES |
|
YES |
|
YES |
| |
|
YES |
|
YES |
|
n/a |
Browser customization
Preferences
Specific features | References |
---|---|
| |
| |
| |
|
n/a |
see MAF (mozilla Arcvhive format which was perfect but doesn't work with newer versions of firebird on Linux and is not improved anymore.- |
n/a |
|
n/a |
|
- FAQ on forum |
|
n/a |
|
n/a |
|
n/a |
General tasks | |
|
n/a |
|
n/a |
| |
|
Specific features | References |
---|---|
|
n/a |
|
n/a |
|
n/a |
|
n/a |
|
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. If not completely automated, at least proxy settings should be saved in profiles, so that when changing network (more and more common with laptops and various wlan accesses) settings can be changed in a fast way | |
When Netscape 4 was around it supported a users full profile being stored in LDAP. This operated in much the same way for the user as Google browser sync does now but the data was stored in an LDAP directory. This functionality should be returned to firefox probably supporting multiple backend stores, sql, ldap, webdav etc. | |
Early Netscape allowed the user to "save as" a web page as text, postscript, HTML,pdf, etc. These days, we seem to be only allowed to "save as" in HTML. This then means we have to use time-consuming external programs instead of it being a quick and easy drop-down selection. Please give us back our old "save as" options and also include a new ODF "save as" option. That would be a great improvement. Thanks | |
Allow user to add file types in addition to being able to change how firefox "manages" them. Allow FireFox to search inside text typed in textboxes (available in IE). Allow image placeholders to appear before the image starts being displayed (available in IE). Allow "View Image" to display the image right where it is (available in IE). [Last three entries by CarlRogerson 23:52, 14 October 2006 (PDT)] |
n/a |
Tabs, sidebar, and windows
Specific features | References |
---|---|
|
Tabbed Browsing -MZKB |
|
Super DragAndGo Extension allows you to drag links and words in order to surf and search |
|
SessionSaver - MZKB |
| |
|
n/a |
General tasks | |
|
n/a |
Search/Find
Specific features | References |
---|---|
|
n/a |
|
n/a |
| |
(e.g. "CD Name" gives me 5 shops in own tab)
| |
|
n/a |
General tasks | |
n/a |
n/a |
Address bar
Specific features | References |
---|---|
|
n/a |
|
n/a |
Right-clicking on the RSS Feed icon should give you the following tasks:
|
n/a |
|
- Similar to AppRocket on Windows and Quicksilver for OS X |
|
Can be done already: Control-Shift-Delete over a highlighted address bar history item will remove it. |
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.
| |
When I use news aggregation sites like slashdot and digg that provide deep
links to stories on other sites, I invariably find myself wanting to look
at the home page or perhaps even parent of the current URL.
| |
I'd like to be able to set my menubars, bookmark bar, and (as an example) the Google toolbar to autohide. By this, I mean like the windows taskbar. This way I would be able to use that extra space for viewing, but wouldn't have to turn the bars on and off manually, or switch from the fullscreen mode. |
|
On right click, adding also a "paste & go" item |
Like in Opera browser |
|
|
General tasks | |
|
n/a |
Bookmarks
Specific features | References |
---|---|
| |
|
- Provide in-page content-highlighting and saving page-state while bookmarking |
|
n/a |
|
n/a |
|
n/a |
|
The Suite used to have this; research why it was dropped before implementing it again |
|
n/a |
|
n/a |
|
n/a |
|
n/a |
General tasks | |
|
n/a |
History
Specific features | References |
---|---|
| |
| |
| |
General tasks | |
|
n/a |
Downloads
Specific features | References |
---|---|
Firefox 1.5.0.7 (tested on Ubuntu 6.06 LTS) has the following issues with the Download window. These should be fixed in Firefox 3: I recently started several larger downloads in Firefox and had to reboot my router while downloading. After this, I got to see several Firefox inadequacies or bugs, which I'll tell you about here: 0: After the temporary network connectivity disruption, my downloads were left in limbo, with Firefox only giving me the option to Pause or Cancel; with the progress bar still showing, but not increasing, and the numbers (rate of transfer, ETA) not showing. At this point I could not get Firefox to resume the downloads, not even by clicking Pause and Resume. However, looking at the Desktop, I could see that the partial files where there. I then found that I could resume the downloads with wget -c <URL> from the command line. If I can resume from the command line, why can't I resume from Firefox? 1: Upon now clicking Cancel in Firefox after the files were fully downloaded via wget, Firefox deleted the files. Also, where I resumed the download via wget and then clicked Cancel in Firefox, wget seemed to complete the download, but then threw an error message as the file was now nonexistant. I consider the fact that Firefox deleted the files upon clicking Cancel a bug. After all, after clicking Cancel, the download is still listed in Firefox' Download window. If anything, Firefox should delete the file upon clicking Remove. Which brings me to the next point. 2: The user should be able to trigger the following three actions (and others, which are not the issue here) in the Firefox Download window: Cancel -- this should cancel a current download, but not remove the file. Remove -- this should remove the download item from the Download window list, but NOT remove the file. Remove from disk -- this should remove the item from the Download window list and delete the file from the hard drive. Alternatively, there could be just one Remove link that prompts the user whether they wish to remove the item listing only or also wish to delete the file; or this could be made a user preference. 3: When clicking retry and a partially completed file of the same name already exists on the Desktop (e.g. because the user made a copy before clicking Cancel and then moved that copy back before clicking retry (cf. above broken Cancel behaviour), that file should be resumed. Instead Firefox currently attempts a new download from scratch and names it filename(2).ext. Firefox should resume the existing file, or give the user a choice. |
- metalink (file distribution standard with mirrors and checksums) |
|
n/a |
General tasks | |
|
n/a |
Upload Improvements | |
|
n/a |
Profiles
I'm trying to contribute to the Downloads section:
But I keep getting Profiles in the textarea !!
Specific features | References |
---|---|
|
n/a |
|
n/a |
|
RFC 2244 - Application Configuration Access Protocol |
|
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 |
---|---|
|
Firefox:Printing_and_Page_Setup |
| |
| |
|
You can print backgrounds now; see File->Page Setup->Print Background. |
|
Firefox:Printing_and_Page_Setup |
General tasks | |
|
Installer
Specific features | References |
---|---|
| |
|
n/a |
|
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 |
---|---|
| |
P.S. Check out wikipedia's write up on synesthesia for more info... | |
| |
| |
| |
| |
| |
It could considerably improve the usage of keyboard shortcuts for new Firefox users that are not used to work with keyboard shortcuts (like old people). This should be a default-on feature with the option to turn off in Options -> Advanced -> General -> Accessibility | |
Home Page and Home button have been with us since forever. However, I have a strong feeling they are no longer relevant and no one uses them as they did in the old times of "web portals". I propose to create a task-oriented "start" pane - basically a question of "what do you want to do". It should have:
I consider Thunderbird's start pane to be a good example of what I'm talking about. | |
Use OS X's provided widget set, especially for textarea, button, radio, checkbox and select elements. Native widgets feature spell check among other niceties. This would go a long way towards making Firefox feel more like a "real" OS X application. The current UI does not follow many of the common idioms on the Mac which causes confusion when switching between it and other Apple apps. This could greatly impact adoption on OS X, particularly among less savvy users who don't understand why it's different. | |
| |
If implemented, this proposal can boost productivity for web-application users with technically simple (and known from many text-processors/editors) UI add-on | |
|
n/a |
| |
General tasks | |
|
n/a |
Security
Specific features | References |
---|---|
|
n/a |
|
n/a |
|
See bug 347849 |
| |
| |
|
n/a |
|
1 Like "CookieCuller" |
| |
| |
|
n/a |
| |
|
n/a |
|
See bug 355319 |
|
n/a |
General tasks | |
|
n/a |
Privacy
Specific features | References |
---|---|
| |
| |
| |
| |
|
1 bug 285790 already exists for form history |
| |
| |
| |
General tasks | |
|
N/A |
| |
|
BugZilla for Auto Cache Clear |
|
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 |
Put each document into an independent process (not thread: separate forked process) so that:
|
n/a |
|
n/a |
General tasks | |
n/a |
n/a |
Browser Interaction
Opening Links
Link Activation | References |
---|---|
| |
| |
| |
|
Quick Top of page/Bottom of page
Quick Top of page/Bottom of page | References |
---|---|
|
Compatibility
Web standards compatibility
Specific features | References |
---|---|
| |
| |
| |
| |
| |
| |
|
Bug 33339 - XHTML ruby support, |
| |
|
n/a |
| |
| |
| |
General tasks | |
|
n/a |
Protocol and media support
Specific features | References |
---|---|
|
n/a |
| |
|
1 SCTP patch |
General tasks | |
n/a |
n/a |
UI compatibility
Specific features | References |
---|---|
Linux | |
|
|
Mac OS X | |
Support Command-Option-F to select search toolbar (standard for Mac applications). |
n/a |
Global community
Internationalization
Specific features | References |
---|---|
|
See bug #240914. (David Baron said: I expect this will be fixed for Gecko 1.9 (i.e., Firefox 3.0...) See bug #356184. |
General tasks | |
|
Many people I have shown Mozilla Firefox to have missed such a feature as it is in Microsoft Internet Explorer. |
Accessibility
Why? To obtain accurate page output, PDF export would be more effective.Specific features | References |
---|---|
| |
|
|
|
|
| |
General tasks | |
|
n/a |
Developer-facing elements
Developer-facing UI
Specific features | References |
---|---|
|
n/a |
It would be great to have mechanism to define a panel, where data may be send to a server and its response is rendered into a certain area like: <asynch-panel refpanel="myPanel" refid="test" /> <asynch-panel name="myPanel" target="http://blabla.de/bsp.jsp"> <input type="text" id="test" value="<%="blabla"%>" /> <input type="submit" /> </asynch-panel>
|
n/a |
|
n/a |
(check out "HTMLayout CSS support map", they have done gradient filled backgrounds very effectively) |
n/a |
|
n/a |
|
n/a |
General tasks | |
|
n/a |
Add-ons/Platform development
Specific features | References |
---|---|
|
n/a |
* A loader within the tray icon area which keeps the Firefox code loaded so it does'nt has to be reloaded all the time after you closed all windows of Firefox. An implementation is quiet easy: You just need to create another window like the download manager and drop it out of sight so Firefox is still open but invisible. This isn't wasting too much memory but saving a lot of time in starting Firefox again because its still loaded. A normal click on the tray-icon or another double click on the desktop will be handled the same way as now if Firefox is already running | FrenzyM6 |
| |
| |
| |
| |
General tasks | |
|
n/a |
Performance
Consider implementing IEView and IETab extensions funcitonality in FF itself. Many web pages (e.g. some online e-mail access services) still require the user to be running IE so a way for FF users to view those pages wityhout having to find out and install those extensions would be extremely useful.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 release memory to this global memory pool and all calls to "malloc()" must allocate memory from this memory pool. If properly implemented, we can even reduce the overheads that may arise due to such an implementation. | |
Improve browser launch time on both Windows and Mac OS X. Currently IE and Safari launch much more efficiently, making it more sensible to open one of those browsers when quickly looking something up. Enduring the sluggish launch time again and again makes for an irritating experience. | |
At the very least, bring up a UI as quickly as possible. Show the splashscreen while loading. Often I find I don't know whether Firefox has started up and start up multiple copies. | |
Bring speed up to par with Safari/Opera on the Mac platform. Perhaps bring project into XCode/Objective-C/Cocoa? The Cocoa API is much more feature complete than the Carbon API, since the latter is more of a carry over from MacOS 9. With Cocoa, things like integerated spell checking would come 'free', since they are associated with the widgets being used. | |
Hardware accelerated graphics (perhaps use the Vista/Mac OS X/AIXGL/XGL engines to do the acceleration for us) | |
Make the javascript engine less cpu hungry. | |
Make the textarea performance better. Often, even on fast machines, I can type faster than the text appears. This doesn't happen all the time, but does often enough. As it catches up to me, I see all of the text in the textarea being cleared and flashing up for each character typed. | |
It is very annoying to be typing into a text box and have the browser go unresponsive for a few seconds while in the middle of typing. This is caused by Javascript in other windows (like gmail) waking up and using the network. Threading needs work to fix this. | |
JITted Javascript engine using Mono or JVM | |
Now multi-core CPUs are becomming standard it makes sense to improve multi-threading. Javascript or rendering on one tab should not lock up other tabs, for example. Even within a tab, image decoding, scripting, plugins and HTML rendering could all be separated. | |
General tasks | |
| |
Develop a set of Official Extensions such that most of these new features (and some of the old features) can be made optional for the basic user. Firefox's strength is that it is a low weight (rather than a kitchen sink+) browser. Creating Official Extensions which expand the useful feature set, but are optional, will keep Firefox lean and mean. |
Mobile and Enterprise support
Mobile device integration/support
Specific features | References |
---|---|
|
n/a |
General tasks | |
|
n/a |
Enterprise deployment
Specific features | References |
---|---|
|
n/a |
|
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 |
|
n/a |
General tasks | |
n/a |
n/a |
Other resources
Misc Thoughts | References |
---|---|
| |
Decentralized/distributed browsing: in case a website has been slashdotted, Firefox should still be able to reach to its data by using the offline website data which is stored locally at other Firefox users, who were able to connect to it, their disk. Firefox should act as a kind of a torrent client. Of course, there might be some security issues. Https websites should be denied and the user itself should be able to disable this "torrent functionality". |
|
Please focus more on stability, robustness, and security than on adding fun features. New features are nice, and fixing bugs isn't so much fun, but I find Firefox to be more of a memory hog and less stable than IE, and that's pretty sad. Stop competing against other browsers because you're afraid of losing market-share. The only way Firefox will ever be truly great if it's designed to be great from the ground up. Focus on changes that are less glitzy and more on changes that are fundamental to making a good browser platform. When something needs to be re-architected, re-architect it. Don't assume that bugs will ultimately get fixed; so far, Firefox has added features faster than bug fixes. Rather, focus on design principles that minimize the chances that problems will happen and minimize the consequences when they DO happen (and they will!). |
|
I agree with the above. Firefox also has a reputation for being fast and relatively slim and there already is a plugin system for those who want a feature laden browser, so the focus should be on essential improvements that will have an impact on usability for the majority of users. A lot of the proposals here go way beyond what a dedicated browser should be able to do (more or less why Firefox was created from the Mozilla suite in the first place, no?) and would just add a lot of bloat. |
|
I concur with the above two requests. Fix all the memory leaks! Firefox leaks memory like a sieve. I hate having to restart it periodically in order to get it all reclaimed. A web browser shouldn't be using nearly 150 MB of ram. That's 15 MB for each of my open tabs! - stefie10 |
|
I don't know where this would go, but how about a really easy off-line browsing agent? Here's an example of what I do. Every morning I pull up about a dozen web pages in tabs, as a sort of 'newspaper' I read specific articles that catch my eye, or have an interest, like say the North Korea problem. I then go to the next article. (just like a newspaper.) I'd like to be able to click a 'offline this link' (or something like that), where it downloads just that article, as deep as it needs to go, with all the stuff that goes with it) then save it. I can then take this on my laptop and read it at work, in the car or such if/when I don't have internet connections. The off-line browsers I've used want to download the entire site(s), and are so hard to configure I give up on them. Also it should handle login sites too (like bank sites) but it'd be ok, if you have to input the login/password manually.) | |
I have no idea if this is possible, but if Thunderbird is installed it would be cool to have the option of opening Thunderbird as a tab. | |
Two buttons for favorites that open as many tabs as there are links in a special folder: One for daily checked pages (e.g. news paper, special forum a.s.o) and one for pages you check only sometimes (e.g. homepages of former friends or employers, news of your hometown a.s.o.) | |
I think the possiblity to setup and use a socketconnection for client-server communicationes would be a great improvement for Firefox to use it in Web2.0 / intranet-webapplications. mySocket = new SocketClient("tcp://domain.com/application"); mySocket.onData = processReponse(); mySocket.connect(); ) If you look at the flashplayer for example, it is used a lot in all kinds of applications, not just gaming or chatting, but it's also penetrating the intranet-applications business.
|