https://wiki.mozilla.org/api.php?action=feedcontributions&user=TastyWheat&feedformat=atomMozillaWiki - User contributions [en]2024-03-29T12:24:54ZUser contributionsMediaWiki 1.27.4https://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Bookmarks&diff=125212Firefox/Feature Brainstorming:Bookmarks2009-01-23T20:45:33Z<p>TastyWheat: /* Backups */</p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== Bookmark menu to navibar ==<br />
* When enabling addons like hide menubar, I would want optiont to bar editing, to allow Bookmarkmenu icon to be installed into navibar. There is already "Bookmarks" But that opens new bar to left of the window, but my suggestion would open normal dropdown bookmark menu from icon.<br />
<br />
== Auto-complete Tags ==<br />
* Whenever I have to add tags to a new bookmark, I have to scroll down the list to click the tag or tags. However, if there was an auto-complete, I could just enter the beginning of the tag and then move on.<br />
http://diggimg.com/images/astnfxtjj0pq7jacxu54.png<br />
* How about a feature which can create tag rules - similar to mail rules in MS Outlook. For example: if the bookmark is from YouTube - then tag it "video"<br />
<br />
== Add/Manage Bookmarks To Remain While Scrolling ==<br />
* The add/manage bookmarks section at the top of the bookmarks menu should remain, not scroll out of view, when the bookmarks are scrolled down, so that a user can check if they have bookmarked the site, then bookmark it without scrolling back up.<br />
A good option would be to have an option to disable scroll and have several columns (Windows Programs menu has that). This comes handy if there are many unorganized bookmarks<br />
<br />
== Session Bookmarking ==<br />
* Add a session save/restore feature, that acts like a bookmark. So a new top level menu item named "Sessions" would exist, and an add/manage sessions menu, behaving just like add/manage bookmarks, except it would restore all active tabs and sessions when the session link was clicked. This would allow incredibly quick resumption of work when using online applications, and so on.<br />
<br />
== Live Bookmarks Menu To Allow Multiple Selections ==<br />
* The Live bookmarks menu should allow the user to select multiple items to be opened in tabs - at present the user can only choose one at a time or "Open all in tabs". <br />
This could be enabled by either:<br />
** Clicking multiple items with the Control key held down.<br />
** A "Pin Menu" Option when opening Live Bookmarks from the "Bookmarks Toolbar Folder". You click the Pin to stop the Menu Closing on first click. Click the Pin again to close the menu.<br />
<br />
== Opening bookmarks ==<br />
* Option to open bookmarks in same tab, new tab, or new window,<br />
* When opening folder of bookmark, do NOT close existing tabs!!<br />
* Option to open bookmark and at the same time search for a string on the site maybe with highlighting,<br />
<br />
== Add bookmark dialog ==<br />
The add bookmark dialog is currently very concise, and hides several often-used bookmarks properties. Unless there is a significant reason it should be so small and limited, the default behaviour should be changed to that of the [http://www.chuonthis.com/extensions/openbook.php Openbook extension].<br />
At the very least the configurability that this extension adds should be added to the core functionality, so that users can tailor the dialog to their needs and making it less cumbersome to add a bookmark.<br />
<br />
== '''Bookmark-Reminder''' ==<br />
<br />
<br />
I have an idea for new feature, let's call is "bookmark-reminder". I noticed that whenever I add bookmark, usually I want to return to this page with some specific reason in some specific time; for example to check on the responses in a forum thread in 1-2 days; or maybe check the status of an order placed in web store. But the problem is to remember it - when you participate in many forums, and visit many places, you forget about some you wanted to revisit. This gives an idea: it would be very useful to specify follow-up date along with the bookmark, and have Firefox somehow flash a reminder when the time comes. Seeing the reminder, the user probably would go to the bookmarked location, or postpone the reminder for future time. This would be similar to how Outlook shows follow-ups: you can then dismiss or postpone on future time.<br />
<br />
Further, I think most bookmarks have limited lifespan. Using the example of forum discussion, probably in 1-2 weeks it will become irrelevant. Accordingly, it would be useful to easily remove the bookmark when further reminder is not necessary - an option like "don't remind any more, and remove the bookmark" would work.<br />
<br />
I think most bookmarks are like these. The sites that I simply visit on regular basis, I don't make them bookmarks - instead, I start typing the address, and once it's instantly autocompleted, I press enter. This takes less milliseconds than going for bookmark. Or I have a shortcut on the desktop.<br />
<br />
== Bookmarks properties ==<br />
* Tags for this bookmark (see other entries below) should be listed in a listbox (rather than a single row string which is hard to read of the number of tags gets high or a drop down list which would be horribly to edit) in this window. Adding a tag could use a drop down box in the same way auto completion for URLs works. Tag management would become a separate thing, perhaps even with tab-occupying or at least sidebar occupying things like a tag cloud that requires 2 dimensions and a lot of space to be effective.<br />
* Perhaps keywords should be listed in a listbox as well because you might want to have more than 1 keyword associated with a particular bookmark?<br />
* "Load this bookmark in the sidebar" checkbox should be replaced with a dropdown box, with the default being configurable in the options, and the default there would be "open in current tab", as it is now. The dropdown box would further contain "open in a new tab" and "open in a new window" and of course "open in sidebar". That way, the sidebar is treated the same as a tab and a window. "Load this bookmark in the sidebar" would then also be added to the context menu (rightclicking a bookmark), so that the bookmark specific saved behaviour can always be circumvented on the fly. Perhaps one more option should be added, the "default" option, so that the bookmark is opened as defined in the options dialog.<br />
<br />
== Bookmark aliases ==<br />
* Bookmark aliases, like in Netscape 4 and Galeon<br />
** Ability to make an alias, or symlink, to a bookmark. Since there is really one bookmark, a change to the bookmark or an alias will affect all entries.<br />
** This should aid portability of bookmarks with web browsers that do support aliases.<br />
<br />
== Integration with Location bar ==<br />
* Autocomplete typed URL's from Bookmarks.<br />
** Let's the dropdown value of the autocomplete url dialog fill from the stored Bookmarks as well as from the stored History.<br />
** Track the url completion match count and create a bookmark after a threshold of 3 matches<br />
* Autocomplete typed URL's by performing a lookup of Bookmarks.<br />
** After the bookmark keywords is typed, suggest autocomplete options based on the previous values of %s<br />
* Auto-guess the URL with given keywords input. Try to match with the user-keywords, title, meta-keywords within the URLs in "Places"<br />
** Display a "Title + suggested URL" list for keywords typed in<br />
** Goes to the most frequently visited / latest related URL when user press "Go" button (Act like a local version of Google "I'm Feeling Lucky".)<br />
<br />
== Integration with Search box ==<br />
* Search engines are very much like bookmarks, creating a quicksearch as a bookmark seems like a waste when you have also added it to the search box. Hence, the search box might be able to use bookmarks like the location bar does if you type a keyword followed by a string. <br />
* This would also allow for it to affect the "active search engine", which in turn changes to "search on web for..." context menu item.<br />
* It would be nice if you could invoke Google's "I'm Feeling Lucky" search through a keyboard shortcut via the search toolbar. For example, I can type Ctrl+K to switch focus to the search bar, then enter my search keywords, then enter a keyboard shortcut something like Ctrl+Enter to invoke an "I'm Feeling Lucky" search, rather than the normal Google search that would appear if you simply press Enter. This lets me navigate to a searched web page quickly using the keyboard without having to manipulate the mouse pointer.<br />
<br />
== Bookmark manager ==<br />
*Enhancements to the Show Cookies dialog. I can't believe you guys missed these. Ability to multi-select bookmarks. Ability to Delete and Block selected bookmarks via context menu (mucho time saver).<br />
* Bookmark thumbnails. Ability to view thumbnails of bookmarked pages. Size of thumbnails should be customizable. Thumbnails can be "live" updated.<br />
* Autodetect duplicates<br />
** ... but '''do not''' auto-erase them<br />
* Validate Bookmarks on demand (see https://bugzilla.mozilla.org/show_bug.cgi?id=171467)<br />
* Bookmark manager assistance/validation/cleanup<br />
* Frequently visited links automarking<br />
* Favicon management<br />
* Smart bookmark folders<br />
* Saved searches as smart bookmark folders<br />
* Bayesian training/pruning<br />
* Sort by tag<br />
* Sort by date added<br />
* Sort by date last used<br />
* Sort by frequency of visit<br />
* toggle to indicate that site in bookmark no longer active (detect 404)<br />
* Allow hiding or deleting Bookmarks Toolbar Folder.<br />
* Allow visually impaired people the option to increase text size (Ctrl+/-) in Bookmarks Manager, just as in the browser.<br />
* Add a property "Shortcut" for every bookmark; if the user types that string in the address bar, the browser will open that bookmark<br />
* Add a option to hide Bookmarks that you haven't clicked on for more the 30, 60 or 120 days<br />
* Add a command to archive unused bookmarks into an "archived_bookmarks.html"<br />
* Ability to change the location of the bookmark file.<br />
* Ability to export single bookmark-folders or selected bookmarks and folders instead of the whole list.<br />
* Opening a bookmark by typing the name of the bookmark inside location bar.<br />
* Allow hardlinks and softlinks for bookmarks and bookmark folders<br />
* Create/display folder structure from specified tags<br />
* Ordering bookmarks when view is NOT sorted according to the order in the menu should be prohibited, it looks very confusing. Or otherwise improved of course; in general : sorting bookmarks according to any of the columns is useful, but complicates ordering them for display in the menu. <br />
^^ Please don't in any way inhibit my ability to manually order bookmarks as <br />
I see fit. My bookmark file may not look orderly to you, but it is <br />
ordered to facilitate my usage.<br />
* Bayes or similar training for bookmark sorting. This option should have to be activated by the user.<br />
* Ordering bookmarks by name or date or other variable for display should also be possible. I.e. having all bookmarks inside a particular folder ordered according to name.<br />
*Even with the above request for the freedom of free bookmarking, even in folders, there should be an option to sort from the root of the menu, down to every last folder...please!!<br />
* Allow columns to extend outside of the pane, by adding a scroll bar. Long urls, long comments and additional columns can't be displayed now, on screens with 1024*768 or lower resolution pretty much any url worth bookmarking is too long to be viewed in it's entirety.<br />
* Currently only allows bookmarks to be dragged onto the desktop one at a time (Windows). It should allow you to select multiple bookmarks and folders and drag them to the desktop.<br />
* I don't know if this is the same problem as above (dragging), but, after a Search, you cannot select all found records and drag them to another folder. Also: Move... dialog doesn't move, it only appears to copy (and, if you delete the Search'ed files in the original folder it also deletes them in the target move-to folder). (I THINK this is a feature request, but apologies if this belongs in some bug report wiki instead.) [[User:Jfkelley|JFK]]<br />
* Option to sort by name either sorts all the bookmarks you've selected (if more than one selected), all the bookmarks in the current section (between dividers), or all bookmarks (if no dividers).<br />
* Hotkey - I know this makes me look *so* lazy, since Firefox is a great browser, but I really miss how Mozilla's <ctrl-B> would open the bookmark manager in its own window. Firefox's sidebar is nice but just isn't the same. How about a new hotkey (maybe Ctrl-Shift-B?) to open "Organize Bookmarks?"<br />
* Selecting multiple tags (sidebar, below "Tags") should be possible. Only bookmarks with all selected tags should be displayed (AND). It would be nice to be able to use boolean OR as well. Use CTRL key to make multiple selections, use of SHIFT to select a range.<br />
* The JSON export should not replicate all bookmarks below the tags folder. Instead, every bookmark should have a tags field and just reference tags via id or name. The current solution is impractical. It is not so much the size of the created files, but the reusability of the json files from other programs. I know this goes beyond the purpose of a backup feature.<br />
* Batch tagging: addition, deletion, and alteration of tags on multiple bookmarks. So, for example, if I select 10 bookmarks, I should be able to then delete a tag that some or all of them share, or create a new tag that is applied to all of them, or change the name of a tag that some or all of them share.<br />
<br />
== Searching/Browsing bookmarks ==<br />
* Ability to search by any field in bookmarks<br />
* Allow users to add custom fields to bookmarks<br />
* Add "Bookmarks" as an option in the Search engine with active list displayed below Search engine window to allow selection.<br />
* Relevance based filtering<br />
* Allow user to search bookmarked pages via a search engine, eg Google, so that the search performed will be for the bookmark('s/s') domain(s). <br />
* Display folder hierarchy when displaying results of bookmark search in sidebar and also include folder names in search.<br />
* When searching for a bookmark in the Bookmarks sidebar it should be possible to also see the location (bookmark folder) of the bookmark, possibly the url, description, ... That would make it easier to remove duplicate bookmarks (Like Opera).<br />
*save bookmarks online and other user browser settings, this would be very handy during a crash to be able to retrieve bookmarks and settings via online.<br />
* Generate an html interface for searching bookmarks. And provide an easy integration of delicious-like web-shop<br />
* When viewing search results in Bookmark Manager, I'd appreciate an easy way to locate that bookmark in the folder hierarchy. Either a "Bookmark Path" column, which would show only on a search-filtered display, or a right-click option to return to the full view with the selected bookmark visible and highlighted would suffice for me (both would be even better).<br />
^^ I'd more than appreciate it -- it's an essential on my wish list.<br> How else can you change the location of a bookmark if you can't find where<br> it is in your folders?<br />
^^ I suggest to add a "Path" column in the Bookmarks Manager. This is definitly important to manage our bookmarks!<br />
<br />
* When searching Bookmarks, either in the Bookmarks sidebar or Bookmarks Manager (both would be even better), also list the Folder names that have that search string in them. For instance, I have a Folder named "Tech Sites" but none of the bookmarks in there have the word "tech" in them and when I search for "tech," I can't find any of them.<br />
<br />
== Bookmark tags and keywords ==<br />
* Tagging (when adding a bookmark) and tag cloud display <br />
* Category suggest for bookmarks via social web service<br />
* Virtual bookmark autofile view based upon most likely suggestions from a social web service<br />
* Make it easier to directly add a keyword when saving bookmarks (i.e. you should see a keyword field when you press ctrl+D to bookmark a page)<br />
* Auto-linking/smart tagging<br />
* Bayesian training<br />
* Bookmark filters - i.e. pages from domain X go in folder/tag Y, pages with FOO in the title go in folder/tag BAR<br />
* X button to clear the search<br />
<br />
===Add Keyword===<br />
<pre><br />
/* Add a keyword when adding a bookmark with Ctrl+D (userChrome.css)*/<br />
#keywordRow { display: -moz-grid-line !important; }<br />
</pre><br />
<br />
===shortcuturl===<br />
shortcuturl in bookmarks.html and in documentation derived from bookmarks.html<br />
<br />
Bookmarking a link containing shortcuturl does not copy the keyword shortcut, which is probably best in order to avoid keyword duplications, but there is no indication that it was there either.&nbsp; It would be useful to have a means of copying a selection of bookmarks with their associated shortcuts into ones own bookmarks.&nbsp; Example<br />
<br />
<a href="http://www.mozilla.org/support/firefox/tips.html#appearance" shortcuturl="aboutchrome:">About Chrome in tips and tricks</a><br />
<br />
== Bookmark display ==<br />
* Integrated html presentation of the bookmarks using something like about:bookmarks for instance. Bookmarked pages thumbnails optionally displayed. Thumbnails created during "bookmark this page" action and saved locally for fast access. <br />
* Visually emphasize favorite bookmarks within a folder on the bookmark toolbar<br />
* Ease selection of favorite, most frequently visited bookmarks by displaying them in a larger font and/or with a larger icon than less regularly loaded bookmarks<br />
* Have the ability to use custom favicons/icons on bookmark folders added to the 'Bookmarks Toolbar Folder' instead of the default yellow folder.<br />
* Ability to define a DIV element by a page author, saved together with a bookmark, displayed as a bookmark sub-menu or as additional item on the about:bookmarks list, i.e. used to store the most important links of the bookmarked page or site.<br />
* [[GraphicalMicrosummaries|Graphical Microsummaries]] could be extended to allow not just microsummary data, but arbitrary graphics from the page provider.<br />
* 'Piles' or Areas - Alternative 2-D display option to group bookmarks in loose fields by tags and manual placement. This would be a more user customized format like icons on a desktop.<br />
* Slim separators that take less space<br />
<br />
== Colored Stylized Bookmark Text ==<br />
* Allow the bookmark text to the right of an icon (now always black and same font) to be colored by the user (or perhaps made bold or bigger). This should allow faster mousing through bookmarks by people who choose to color frequently used items distinctively. This works for the same reason icons work (and is an extension of it) -- moving a mouse to a bookmark repetitively is a simpler task when guided by simple visual cues (color, font, icon shape) than when guided by reading. Plus it should be rather simple and self contained to implement.<br />
<br />
== Remote/Syncable bookmarks ==<br />
* Unlimited-capacity remote bookmarks that can be accessed from anywhere<br />
* Remote bookmarks (ftp, Sftp, ssh, webdav, etc.)<br />
* Syncing bookmarks (locally, flash drive & remote)<br />
* Allow synchronisation of sub-trees between two machines. (e.g I want to synchronise my HTML bookmarks, between home and work, but not my banking or "friends" bookmarks.)<br />
* Allow synchronisation to be in one direction only (e.g I want to sync from work to home but not the other way around)<br />
<br />
Foxmarks now does this (www.foxmarks.com).<br />
<br />
== Address book integration ==<br />
* Integration with address book. When contact has URL specified, it should be put into special bookmark folder automatically.<br />
<br />
== Bookmark menu improvements ==<br />
* When clicking "Bookmarks" and all the bookmarks drop down (Bookmark This Page..., Bookmark All Tabs..., Manage Bookmarks...) should remain fixed and not scroll with the rest of the bookmarks.<br />
* When deleting a bookmark from the bookmark menu (using the right click), bookmark menu should remain open, not close immediately.<br />
* Add option to rename bookmarks directly from the menu itself, not necessarily by going through the bookmark manager.<br />
* After using middle mouse button to open bookmark, bookmark list remains open to allow opening of other bookmarks.<br />
* If you delete a bookmark (by right-clicking the bookmark and clicking "Delete") it should be nice if the folder stayed opened so you can delete more bookmarks without having to navigate to the same folder each time. The same would be handy for opening a bookmark by right-clicking it and selecting "Open in New Tab" (and maybe for some of the other actions from the context menu too).<br />
* Make the Bookmark Window (Sidebar) broader (fuller) into the middle of our screen like I.E. (...), so you can read long names even when you have many sub- sub- sub- folders.<br />
* At the moment, if the name of the bookmark is too long to fit in the box, only a part of the name is shown (ending in "..."). It should be nice if more info about the bookmark would be displayed when hovering over the bookmark: its full name, maybe even the location (url of the page), its description, ... At the moment if two bookmarks have the same name or if the visible part of their names is the same there is no easy way to know the difference between them (apart from going to the bookmark manager or opening both links).<br />
* Display Separator text in Bookmark menu, if set.<br />
** Firefox allows setting a Name(via Property) for a Separator. Bookmarks in the menu does not display this text, but just Separator. <br />
** Display Text with Separator in Bookmark Menu, if set, like in Bookmark manager. e.g. "-- News ------" instead of "------------"<br />
** allow user to disable the text display, via a checkbox.<br />
** allow user to right-click on Separator in Bookmark menu, to set/update property value.<br />
* Add &laquo;snapshot current view&raquo; item to bookmark context menu, like in Google Earth<br />
* Add a '''Bookmark Here''' option in each of the bookmark folders so you dont have to click "bookmark this page" then click browse then pick through the folders/tags in a small dialog.<br />
* Allow the Bookmarks Sidebar to be minimized or maximized (sized) freely, down down to nothing or up to full screen width. Currently Bookmarks Sidebar has some arbitrary Minimum and Maximum width for no apparent reason.<br />
* Add a menu item for right click on a folder listed under bookmarks menu to create a bookmark of current page.<br />
<br />
== Dynamic Firefox Bookmark Menu ==<br />
* Order bookmarks by how frequently (or recently) they have been accessed<br />
* Allow "organizing bookmarks" functionality from firefox without opening Bookmarks Manager<br />
* Allow drag-and-drop to move bookmarks, folders, separators around in bookmarks menu<br />
* Allow right click to cut/copy/paste or delete bookmarks in bookmark menu<br />
* Allow right click to make new folder or separator<br />
* Don't close the Bookmarks menu when a change is made<br />
; References<br />
* [[User:Auk/Bookmarks#Menu]]<br />
*Allow multiple bookmark toolbars (visible bookmarks placed in 2 or more rows)<br />
<br />
== Web service integration ==<br />
* <b>Persistent Live Bookmarking:</b> A profile-like on the web that make the bookmarks persistent, in my case: I use Linux and Windows and I would love to have the same Bookmarks on both "sessions"<br />
* Provide API for social bookmarking sites.<br />
** e.g. provide bookmark-tagging API for Firefox extensions<br />
* Online bookmarks. Users can save bookmarks to bookmark services like google bookmark. There are firefox add-ons that do similar job, but they are not reliable and secure enough since user account information could be disclosed.<br />
<br />
== Bookmarking Pages ==<br />
* When adding a bookmark, each folder and subfolder should have a "Bookmark Current Page In This Folder" option, much like each folder has a "Open in Tabs" feature. This would make organizing bookmarks into appropriate folders a one-click step.<br />
* Ctrl+D should bookmark a page directly. The "Add Bookmark" dialogue/option box should be restricted to clicking on the Bookmarks menu and then choosing "Bookmark This Page" (this would imply that Ctrl+D and "Bookmark This Page" be separated).<br />
* When creating a bookmark by drag and drop, firefox should pop a dialog so you can shorten most pages incredibly verbose titles to something you want to see in your bookmark list. <br />
* Timed bookmarks. The ability to set an expiration on a bookmark that automatically deletes it. Many times I want to bookmark an article to read later but if I forget to read it, I don't want it cluttering up my bookmarks.<br />
* When dragging a page (link) to a bookmark folder (to bookmark the page using drag-and-drop), if there are too many bookmarks in the folder to show them all at once, the list should scroll up/down when you hover over the little up/down arrows respectively. At the moment you have to first scroll up/down to the location in the list where you want to add the bookmark and then drag it to the folder.<br />
* In the "Add Bookmark" child window, make the "Show all the bookmarks folders" toggle button default to "1"<br />
* If I Bookmark a page called "PHP: Tutorial" and I have a bookmark folder called "PHP," Firefox should realize the page should go in the "PHP" folder, not in the general "Bookmarks" folder. When the Add Bookmark dialog appears, it should have the "PHP" folder selected, but still let me select a different folder before adding the bookmark.<br />
*Firefox should save bookmarks in Window's Favorites folder.<br />
<br />
== Bookmarking Tabs ==<br />
* When using "Bookmark All Tabs..." it should let you choose an existing folder if you want instead of always creating a new one<br />
<br />
== Live Bookmarks ==<br />
* Allow live bookmarks to be turned off and on.<br />
* Use tooltips to show the content of the <description> attribute from rss/atom elements (see Boox extension).<br />
* Remember visited elements from live bookmarks across sessions and updates (see infoRSS or Sage extension).<br />
* Let live bookmarks expand in a tool tip like way to view whole title<br />
* Let live bookmarks expand in a tool tip like way to view the associated text (usually the article's first paragraph) in the RSS feed.<br />
* Give an option to reload all feeds and show in bold feeds that have fresh content. (Similar to Sage extension)<br />
** Users should be able to choose which feeds will become bold when there is fresh content and which feeds do not become bold.<br />
* Allow custom icons for items within live bookmarks - this would require an additional element in the RSS feed. Could be used to denote different categories of items within a feed.<br />
* Give an option (maybe middle-mouse click on the title of the feed) to open the homepage of the feed in a new tab<br />
* Show new item count for live bookmarks, and total new item count for live bookmarks in a folder (like Safari)<br />
* Different font or colour for live bookmarks with new entries. As for a mail foler with new mail, a live bookmark folder which has new contents becomes, say boldface.<br />
<br />
== Page change notifications ==<br />
* A simple bookmark subscription function like was available on IE 4 where the browser scans for changes to bookmarked sites and presents a separate list marking ones have changed.<br />
<br />
== Allowing bookmarks in other parts of browser chrome ==<br />
* On my system, 70% of the space on Firefox's menu bar is unused. I want to be able to make use of that wasted space by unnesting some of my deep hierarchy of bookmarks into it. Ideally this would be done by allowing the user to customize multiple top-level bookmark menus perhaps at the right side of the bar. For management purposes, bookmarks should still be presented as a single hierarchy.<br />
* Let individual bookmarks live on the status and menu bars, and provide UI for putting them there (f.e. support for dragging and dropping bookmarks from the bookmarks sidebar and the bookmarks toolbar to the status and menu bars)<br />
* Let bookmarks be accessible from the right click menu without the need to navigate to the bookmark item in the toolbar. Ie Right click anywhere on a page and submenu for bookmarks opens.<br />
<br />
== Easy to Hide/Show Bookmark Toolbar ==<br />
* A single button (maybe to the right of the search box) that toggles the Bookmark Toolbar hidden or shown, for those who use bookmarks semi-frequently but would like to free up the space most of the time.<br />
** This shouldn't be limited to the bookmarks toolbar, any toolbar can benefit from this.<br />
** Perhaps no button, just "autohide"?<br />
<br />
== Bookmark toolbars ==<br />
* There are several Topics in my life. To name a view: Flightsimulator, Small Business Server, Google Adwords. For all my Topics i have a collection of bookmarks grouped together in a bookmark folder. It would be very handy if i could switch between Topics on the bookmark toolbar. So that when i decide i want to read about Flightsimulator for the next hour or so, i simply load that specific bookmark toolbar with the Flightsimulator bookmarks on it.<br />
* A folder of bookmarks could be dragged to the bookmarks toolbar. Once it's dragged, users should have the choice to either make each bookmark a separate button on the toolbar or if the entire folder should be under one button. If the folder is under one button, clicking that button will "Open All (the bookmarks in that folder) in Tabs."<br />
* The bookmark toolbar should be made flexible to be able to show as multiple rows. With the current widescreen and increasing monitor sizes, we have plenty of space on right and left side of the webpages showing blank. I would like to use them to see the live bookmarks readily.<br />
* When setting your homepage in Firefox you can separate multiple urls with | characters and this allows all of the urls to open in separate tabs. It would be really sweet if I could set urls of bookmarks in the same way. One click on a bookmark could open multiple tabs.<br />
* Multiple (nameable) bookmark toolbars that can be flipped between easily<br />
* Bookmark dock<br />
** A "bookmark dock" is conceptualized as a bookmark toolbar that allows a user to specify icons instead of text, and that could optionally be placed at the top, left, right, or bottom of the browser window. <br />
* Bookmark bar which allows to span multiple rows (to provide more one-click-to-go shortcuts)<br />
* Allow for the size of text displayed on toolbar to be user-editable, so more bookmarks can fit onto the bookmarks toolbar<br />
* Allow bookmark toolbar items' text to be replaced by icons<br />
* Allow assigning an icon as in the first Firefox versions (especially useful for websites that do not show an icon).<br />
* Rather than moving all of the bookmarks at once when editing toolbars you should be able to place a single bookmark wherever you want, as if it were a button.<br />
* Being able to hide the icon (and just display the text), to make folders look like menu's.<br />
* Dragging text onto a toolbar bookmark with a magic %s in its URL should navigate to the bookmark with the appropriate string substituted in.<br />
* Have a collapsible bookmark pallete which expands to show an array of bookmarks. This would be especially helpful for users who like to simply use the fav icons only.<br />
* Make the bookmark toolbar easily accessible via keyboard, just like the main menu. More info here: [[User:Dregio/Bookmark Toolbar Shortcuts]].<br />
* An idea for having more bookmarks on the toolbar, when you mouseover an "expand bookmarks button" on the bookmarks tool bar the bookmark toobar could grow down much like the "save password for this page" dialog box grows down. Within this grown down section all the bookmarks that overflow into the drop down menu at the end of the bookmark bar could be displayed neatly in rows. This would remove a click from the process of selecting a bookmark.<br />
<br />
== Bookmark Bar (Only Show Favicons Option) ==<br />
<br />
Gain access to links much quicker by being able to list more by just showing the favicons until you hover over when the favicons slide along and reveal the text that would normaly be there.<br />
It is currently possible to set no text but you may want to show it again.<br />
<br />
[[User_talk:Ben34/Slide Bar]]<br />
<br />
== In-page bookmarking ==<br />
* Easily-accessible, actual book-style bookmarks for long documents, where you can: <br />
** Preserve your position in the page<br />
** Move, rather than create new/delete old, the bookmark. This is useful when reading through e.g. the archives of an on-line comic, an e-book, or catching up after vacation on a blog like slashdot, <br />
* Allow to put a tag on whatever place of a web page, like a gg map interface. The tag is remembered on the right side bar of the window, can be bookmarked. when the bookmark is clicked, the window is open and focus down to the bookmark<br />
* Allow to share (export/send/import?) in-page bookmarks.<br />
* Is it possible to make the "Bookmarks Toolbar Folder" optional, so that those who do not want it can disable it, and the others can enable it ? Thank you very much in advance.<br />
<br />
== Auto-archive bookmarked pages ==<br />
* Allow the user to store the full text and images of bookmarked pages, just in case they go away (see discussion about archiving in "History" section)<br />
* When opening the bookmark, the user should have a choice to show the newest online version or stick with the bookmarked version. Being in "offline mode" should obviously opt for the stored version.<br />
* Perhaps this could be a per-bookmark option, so that not all bookmarks are automatically archived, or vice versa, that all bookmarks are auto-archived and unchecking a checkbox in the bookmarks properties would prevent this. Automating this by having all bookmarks inside a specific folder (or with a specific tag?) automatically archived would make this easily manageable.<br />
<br />
== Bookmark state ==<br />
* Allow to bookmark form content (may be a security problem ?)<br />
**Make it easy to use multiple accounts on a site (typically a webmailer, like Yahoo Mail or Gmail), with multiple bookmarks<br />
**Unfortunately, easy to use for massive spam, in forums for example<br />
* Global bookmarks<br />
** Some bookmarks (properly tagged) should be available across user accounts. For example, in Windows, I have 2 accounts on my computer. When I bookmark something, I want the bookmark to appear in both accounts -- not just mine. Currently, I need to add the same bookmark to each account seperately.<br />
<br />
== Bookmarks backend ==<br />
* Flexible bookmarks API<br />
* Smarter handling of bookmarking redirects<br />
* Ability to bookmark a POST response<br />
<br />
== Microsummaries ==<br />
* Rich-text (i.e. HTML) microsummary bookmarks<br />
* [[GraphicalMicrosummaries|Graphical Microsummaries]]<br />
* Live titles extracted from feeds<br />
* Allow customized update intervals, global enabling/disabling<br />
* Allow alerts for changes, open automatically in new window/tab, export to xml for RSS reader<br />
* Half-periodic: Start every day/weekday/week/month (now number of this) and check until microsummary changes all xx minutes<br />
* Improve installation and management of microsummary generators<br />
* Allow firefox to create its own microsummaries ({{bug|356440}})<br />
; References<br />
* [[User:Archaeopteryx/Customizable_Microsummaries|Customizable Microsummaries]]<br />
<br />
== Bookmark Import/Export ==<br />
* Allow easy export/ import of a set of bookmarks, or a subfolder (or sub-tree) of bookmarks.<br />
* Import favorites from IE, Opera, AOL, Netscape, Avant, Konqueror...<br />
** Partially implemented already, see File&rarr;Import...<br />
* Allow drag and drop of bookmarks and bookmark-folders e.g. to send them by e-mail attachment<br />
<br />
<br />
I'd like to see an ability to Export the Bookmarks to Internet Explorer, in addition to the existing Import of IE's Favorites. Also an easy 'update' between the two to keep the info the same in both browsers.<br />
<br />
== Internet Explorer Bookmark Integration ==<br />
* IE bookmarks are stored as .url files in a 'Favorites' folder and its sub-folders within the file system<br />
* For users who have to use both browsers mutual import is not an option<br />
* Integration could be quite simple. It is almost there:<br />
** In Firefox 2 you can make the Favorites folder appear in you personal toolbar. It shows the folder hierarchy and all bookmarks!<br />
** Unfortunately it won't open .url files when clicked (even though you can drag them in from the file system)<br />
** To create bookmarks you can't drag & drop an URL from URL field into this folder (though the dropdown is opened if you drag the bookmark over it). However, Firefox can already create .url files when dropping them elsewhere in the file system.<br />
** So all necessary functionality for a decent IE favorites integration appears to be there already. It's just details that prevent it from working.<br />
* The .url fileformat is a textformat and might be flexible enough to add in per-bookmark data such as tags, comments, keywords, etc...<br />
* This would make it a viable alternative for Fx native system for users that prefer to be able to manipulate bookmarks outside of the browser with common file tools, even on platforms that don't have Internet Explorer.<br />
<br />
== Bookmark storage format ==<br />
Currently Fx uses a netscape HTML-ish format, that cannot be validated easily by something like W3C or html tidy because it isn't really HTML, nor is it valid XML. * A proper XML file would make the file easier to use outside of Fx (For example, when something went wrong and the bookmarks file is damaged, manual repair would be easier if you could validate it).<br />
* This would also make it easier to export it partially and import it into other types of application.<br />
* Synchronizing with a database would be easy.<br />
* For preference and backwards compatibility, the current format would remain available to power users. Normal behaviour would convert the bookmarks file to the new format (in a new file, to avoid dataloss; users would be presented with the option to remove the old file after they verified everything was alright). A power user could configure his Fx to keep using the old format.<br />
<br />
== Multiple bookmarks files ==<br />
* Users may have multiple reasons to bookmark something, it would make sense to provide a separate menu for each "reason". For example, bookmarking a page because you want to read it later or because you are building a directory of all pages concerning a specific topic are completely different goals. Ideally, you would have a menu that contained your "webdirectory" and another that contained your "read soon" links. Right now you could do this by placing the bookmarks in separate folders, hence, the net result of multiple menu's would be a decrease of overal folder nesting by 1. The bookmarks toolbar could then also be separate.<br />
* Separate files are not a necessity and would make symlinks more difficult, but make it easier to manipulate them.<br />
* The Internet Explorer or other browser's bookmarks could then be displayed in a separate menu automatically, by pointing the browser to the appropriate location and with the previously mentioned XML format and IE integration this allows bookmarks to be stored in any format and used in that format directly without conversions. <br />
* Similarly, online bookmarking services could then be shown in separate bookmarks menu's as well.<br />
<br />
A sample menu bar could then look something like this : <br />
File Edit View History Bookmarks Favorites Del.icio.us Tools Help<br />
<br />
Each menu preserving the properties of their respective storage method (Favorites behaving like IE more or less, del.icio.us working with tags and tag clouds,...)<br />
<br />
-- I would like to pitch another idea into this. I will not defend IE, but as far as functionality and customization the old versions were not fatally terrible and I used it effectively for years (especially since in windows it's always there anyway). The IE bookmarks, simplistic and unsecure as they are, had a marvelous characteristic. Each bookmark was a plain, individual text file in a plain folder on the disk. IE was actually windows explorer too. This meant I could pile all related notes, documents, images, ARCHIVED WEBPAGES (for when they disappear), and whatever else, right in with bookmarks and view them all from IE through the bookmarks interface. It was a hyper document tree which made keeping relevant things together, IN ANY FORMAT, very easy. Also moving, sending individual topics, backing up and editing could not be simpler. Were there an option to use and maintain all bookmarks in on-disk IE style directory trees I would surely use it. Not having that option is an annoyance. Now with Firefox my bookmarks are totally separate from all the related docs and info on those topics :(<br />
<br />
== Bookmark data mining ==<br />
* Investigate the concept of bookmark data mining<br />
<br />
== Various ==<br />
*Functionality of [http://addons.mozilla.org/firefox/11/ "Add Bookmark Here" extension], by Daniel Lindkvist, should be added as core functionality of Firefox 3. It streamlines the process of adding Bookmarks to submenus enormously.<br />
** Should be optional, not everyone likes this method.<br />
* A place to show the current number of bookmarks.<br />
* Preserving DOM state<br />
* Allow multiple keyword placeholders (%s1, %s2, ... instead of just %s) in bookmark URL's.<br />
** Not '''instead'''; there should still be an option to use the whole line as %s<br />
* Allow to define charset in bookmark details window in order to allow keyword placeholders (like %s) to work with special characters and umlauts.<br />
* Startup page : Add an option to randomly select startup page within bookmarks<br />
* Startup page : In conjunction with Bookmarks Timestamps, add an option letting Firefox autoselect oldest-viewed bookmark<br />
* Allow most frequently used bookmarks to "float" to the top.<br />
* Measure sub-pages view time of a bookmarked page. Display top n, most viewed sub-pages as a bookmark sub-menu.<br />
* Contextual bookmark bar : Change the bookmark bar links according with the current website. Allowing the user to create a bookmark bar "by page".<br />
* Add button for "Bookmark This Page..." to bookmarks sidebar.<br />
* Add ability to "lock" the Bookmarks Toolbar Folder to the top of the bookmarks sidebar, allowing for a much greater number of always-visible bookmarks than on the Bookmarks Toolbar.<br />
* autohide Bookmarks bar category in Bookmarks menu when the bar is empty/hidden (when you don't display the bar having it pollute the menu is ANNOYING)<br />
* Always auto "Sort" bookmarks which makes it much easier to use them. If they get lost in a weird sequence, they are pretty much useless. Currently we can right-click on the menu for sorting, but once clicked the menu closes, which just wastes time to go back to the bookmark.<br />
* If selected 'Remote Bookmark' the user can use Bookmark on root dir of Usb Pen or CD or Floppy or on Ftp site (after site and password request).<br />
* Ability to assign shortcuts/hotkeys to bookmarked pages.<br />
<br />
== Extend %s Hack ==<br />
<br />
The %s hack, also known as [http://johnbokma.com/firefox/keymarks-explained.html smart keyword], provides a tremendous degree of freedom for customization and is extremely powerful. To make it even more flexible it should be extended to three cases: keyword only = replace %s with an empty string, keyword plus option = replace %s with option string, and keyword only but marked text in the website = replace %s with marked text (the option string should have a higher priority than marked text). This would extent all the wonderful search options to the text within the website so that copy and paste can be avoided.<br />
<br />
== Smart Bookmark Folders ==<br />
<br />
A bookmark folder which is dynamically constructed from a larger pool of bookmarks based on a set of requirements. This would work similarly to e.g., a Smart Playlist on iTunes.<br />
<br />
With newer versions of sqlite, there is the addition of full-text search, which could be tremendously useful for creating smart bookmark folder. For example, a 'Cheese' folder could contain all bookmarks which contain 'cheese' in the title, description, or url.<br />
<br />
There would be some UI to create and edit the folder.<br />
<br />
== Improved Page/Bookmark Icon Handling ==<br />
<br />
Currently the icon associated with each page is inconsistent. The icon is displayed in the tab, location bar, quick bookmarks, and full bookmark list, but updating and association of these icons with the bookmark entries isn't always immediate and is not at all customizable.<br />
<br />
I don't know how the internals of that update or icon association work, but perhaps some sort of manual "Update Icon" button on the bookmark's properties page would be useful as well as the ability to choose your own icon that would be associated with that page in every area which it would be displayed.<br />
<br />
== Reintroduction of a Necessary feature ==<br />
<br />
''I don't know where to put this so I hope its ok that I put it here!''<br />
<ol><br />
<li>why can't you use Alt-Enter to access the properties of a bookmark? </li><br />
<br />
<li>I really like Firefox but I find that it is missing one key feature for me to transition from Mozilla 1.7.12 to Firefox 1.5.0.7, that is the lack of the same Mozilla "Bookmark This <u>G</u>roup of Tabs" feature in Firefox. <br />
<br />
Now I know that Firefox has a "Bookmark All Tabs..." option but unlike Mozilla it creates a folder just like any other and has an option to "open in tabs" at the bottom of the folder. I can see why they did this and it would be nice to be able to enter a bookmark group to access only one tab... Yet it is something that is really rarely needed and could be done by hovering over the tab group for a short while.<br />
<br />
Now this might seam like a minor gripe considering all the other positives Firefox has over Mozilla, Yet I am truly addicted to the bookmark group in Mozilla and there are a few main reasons behind this:<br />
*it looks different than the other folders and is easy to distinguish<br />
*one simple click on the bookmark group to open it<br />
*The "Bookmark This <u>G</u>roup of Tabs" defaults to show you the file tree (for lack of a better term) giving you a quicker way to save the bookmark group.<br />
<br />
Now I have been unable to find any extension that would allow me to use the same Mozilla bookmark group functions inside of Firefox. Is it possable that this could be included? Pretty please! </li><br />
</ol><br />
I REALLY would LOVE a solution to this Please help.... Thanks! -- [[User:UKPhoenix79|UKPhoenix79]] 00:33, 3 November 2006 (PST)<br />
<br />
== Save Session As... ==<br />
<br />
I would find it useful to save my session in order to preserve the websites I have open (in tabs and in windows), ready for when I want to access them all again at a later date.<br />
<br />
At this point in time, I have about 25 tabs open. I can't quit Firefox, as I don't want to lose them all. I don't want to bookmark them either, as I won't require them forever. But for the next month or so, I'd like to be able to load them all, change them and save them as a session - like when Firefox crashes and allows me to "restore" my session, well, I'd like to save it (saving it as a session file, of which I can create as many as I like).<br />
<br />
See also [[User:NakedStranger/Firefox_Built-in_Session-Manager_Tab-Group-Saver|NakedStranger's request to include a full fledged session manager]].<br />
<br />
== (almost) Instant Access Bookmarks ==<br />
<br />
The Problem:<br />
<br />
If you've been on the Net as long as I have -- since its beginning -- you tend to have several hundred (thousand?) bookmarks. Many are mercilessly nested just to keep things semi-organized. However, a problem with that is that when I want to view or access several bookmarks in a given folder -- for example, Nokia cell phone games -- I may have to access 5 or more nest levels. For example, Electronics - Software - Cell phones - Nokia - Symbian - Games. <br />
<br />
Which is fine. But if I have to go *back* to the *same* folder to find something else, I need to jump through all the hoops again. And when you have a ton of bookmarks & folders, just scrolling through them to get to a specific one -- and then scrolling again once inside THAT folder -- could take say 10-20 seconds each time. Which adds up. <br />
<br />
Solutions?<br />
<br />
How about, at or near the very top of the bookmarks list -- as soon as you click the bookmarks button -- is a list of the last 5 viewed bookmarks? (The number could be customized, of course.) Or at least a folder called "recently viewed bookmark folders." Click on the folder, and up pops the last 20 recently viewed bookmark folders. <br />
<br />
The history button takes you back to where you've been. This solution is to allow you quick access to places *related* to where you've been. <br />
<br />
Plus, I bet most people, when accessing multiple bookmarks in a session, are likely accessing similar bookmarks from the same folder. <br />
<br />
Thanks and keep up the FANTASTIC work!!!<br />
<br />
== New kind of Bookmark ==<br />
<br />
I never use bookmarks. I'm too lazy to manage them and after a while there are simply too many of them and the whole thing becomes useless to me. <br />
<br />
I think computer bookmarks as we know them, aren't really comparable to bookmarks as we know them in books. Computer bookmarks are more like those post-it stickers you stick on certain pages of interest inside books. They're handy if you want a *permanent* mark to find a certain page. <br />
Real book-bookmarks, however, are something else. They're supposed to be a quick reminder of where you were last time so you can continue where you left off. It's not a permanent thing. It's something very dynamically and non-permanent. <br />
<br />
What browsers are lacking is this kind of a quick-non-permanent-unorganized-bookmark. A way to mark a page without kludging organized bookmarks. <br />
<br />
Perhaps we need something like "page highlights". A way to mark a certain page of interest non-permanently without adding it to my huge list of bookmarks. <br />
<br />
Perhaps a simple key-combination like Ctrl+M ([[M]]ark this page). The tab will then also get a different (highlighted) color during the session. Or when you reach a highlighted page through a different surfing-route it will be noticeable that it's highlighted. The page will at least remain in a list of highlighted pages during the entire browser session. There could be a way to quickly access highlighted pages through a menu option. When I quit my browser there could be a question like:<br />
<br />
You've got unsaved highlighted pages. What would you like to do?<br />
<br />
* Bookmark all highlights.<br />
* Review my highlights so I can bookmark them<br />
* Discard highlights and close Firefox<br />
* Keep highlights and close Firefox<br />
<br />
[x] Don't ask me again<br />
<br />
Or Perhaps something like the downloads window. A list of unorganized highlighted pages that you can review afterwards so people can take a moment to manage their highlights and put them into their bookmarks in an organized way. And also with a button: "Clean Up"<br />
<br />
'''ADDED BY OTHER CONTRIBUTOR:'''<br />
I think this is a great idea and I think there are couple other things the bookmarks could do to help.<br />
<br />
* '''Remember the location of the scroll bar'''<br />
''Sometimes a user bookmarks a long page (like this brainstorming page) and would like the bookmark to jump down to the place where he/she was looking when the bookmark was added.''<br />
<br />
* '''Check to see if the page has changed since the bookmark was created'''<br />
''I don't know the best (most accurate) way for Firefox to quickly identify if a page has changed, but I would at least like the option of having Firefox pop up a little message when I click on a bookmark that tells me if the page has changed since the bookmark was saved.''<br />
<br />
== improved search in bookmarks ==<br />
When I filter my bookmarks with the search-function I would like mozilla to display the folder(s) where found bookmarks reside. A click to a folder should clear the search text and lead me to that folder within my bookmarks tree.<br />
<br />
== Customize Bookmark Icons ==<br />
We should be able to change the icons associated with our bookmarks, with the specific page's original icon as the default. For instance, a bookmark of mine has an icon to the left that is null or aesthetically displeasing, so I can change it to my will. This would also give us the opportunity to modify live feed icons on the bookmarks toolbar, so that if we had about 10 of them, we would see more diversity than just 10 orange square (the RSS icons looks great, but it would be nice to be able to easily change the color from orange to whatever).<br />
<br />
=== Customize Bookmark Folder Icons Also ===<br />
Customizing a bookmark ''folder'' icon would allow us to identify a folder containing <br />
a group of bookmarks belonging to a single website simply by that website's own<br />
favicon (or, if we find it displeasing, one we choose in its place). This can be<br />
particularly helpful for a website that we are actively developing or frequently<br />
monitoring.<br />
There are also some of us willing to waste a bit of our precious time<br />
making comical icons for our folders of joke sites, or decorating various other categories of bookmarks.<br />
<br />
== Bookmark options on Tab right-click menu ==<br />
* Update Bookmark Title (Update the bookmark title if title of page has changed since you added it)<br />
* Delete from Bookmarks (Sub menu if there are more than one occurrence of an url. Example: > Bookmark number 45 (/folder/bookmark), > Bookmark number 300 (/folder7/folder/bookmark, > All occurrences of bookmark)<br />
* Move bookmark (Then display the folder tree)<br />
<br />
Reason: I often create a folder with blog posts and other links to read at a later time. When i have read the blog post or checked the page out, i will move or delete the bookmark. This would be a way of making this easier.<br />
<br />
== Site Specific Bookmarks ==<br />
I think that there should be an option in the bookmark properties to set the bookmark to show up only when you are visiting the site. So if I were to go to www.mozilla.org, and set a bookmark (with the site specific property), then in the "Site Specific" folder, there would show up only bookmarks from mozilla.org when I am visiting mozilla.org. If I were to go to www.google.com, then the folder would show bookmarks only from google. This would help organize bookmarks much better<br />
<br />
== Link Pad ==<br />
In Netscape Navigator 9, which is based off Mozilla Firefox, there is a sidebar known as the "Link Pad." Here is Netscape's description of the Link Pad:<br />
<br />
[http://browser.netscape.com/releasenotes/ ''The Link Pad is a new sidebar feature that allows you to save links/URLs that you want to visit later without cluttering your bookmarks. Just drag a link over the Link Pad status bar icon and drop it to save it in the Link Pad. By default, clicking on an item in the Link Pad will open it in the browser and remove it from the list, saving you the step of deleting it.'']<br />
<br />
I suggest adding something similar to the Link Pad to Firefox, except the Link Pad in Firefox should have the ability to be disabled for those who have status bars that are already too cluttered.<br />
<br />
== XBEL support for Live Bookmarks ==<br />
I would find it useful to be able to subscribe to an XBEL (XML bookmark) file as a live bookmark. Such files could be generated manually by a webmaster or it could be generated programatially from a content management system. This would be useful for sites with frequently changing layouts, for example, image boards and forums.<br />
<br />
== Bookmark pulls up already active tab/window ==<br />
This is a pretty simple one. I presently have 20+ windows open and lots of tabs as well. I want my slashdot tab, not a new slashdot tab/window. It would be very nice if my slashdot bookmark when clicked on any browser went and got focus on a slashdot tab/window. This would save me from my own poor web browser taxonomy, but then we know that ad-hoc human taxonomies always suck. I hope thisis of use, please keep up the excellent work on this browser, I regret I don't have the skills or time to help more.<br />
<br />
== Bookmarks with expiration date ==<br />
Add option to set an expiration date to a bookmark. It should be possible to specify the expiration date as both absolute and relative dates, e.g. "on Dec 13, 2008" and "in 5 days". When a bookmark expires, it is automatically archived (not deleted) and no longer visible except in a special folder "Archive".<br />
<br />
This will help keeping a clean list of more permanent bookmarks. It addresses several use cases, e.g. "I will read that news article today, if I have time", "I want to have quick access to the soccer scores while the Olympics are on", "checking the status of a friend's flight arriving today" etc.<br />
<br />
See also: [http://brainstorm.ubuntu.com/idea/6470/ http://brainstorm.ubuntu.com/idea/6470/]<br />
<br />
== Bookmarks with auto-archive ==<br />
<br />
Add option to set auto-archive for bookmarks. The purpose is to keep your list of bookmarks, "current and clean". The idea is to have a feature (that you can turn on/off), which records an instance in a repository, of every time you click through on an existing bookmark that you have. The record will then be kept of the "bookmark click through rate/date". <br />
<br />
The feature can be set so that if you haven't used a particular bookmark recently (Firefox checks the repository), Firefox will "hide" the bookmark in a "Archived" Folder in the Bookmarks menu. This will mean that bookmarks list (or the visible list) is kept "clean" with the most frequently used bookmarks.<br />
<br />
Once you've clicked on a bookmark in the "Archived" folder - it will re-appear in the normal folder, making the assumption, that if you've used it once, you will probably use it again in the near future. The Auto-Archive feature will then kick in again.<br />
<br />
This is similar to "== Bookmarks with expiration date ==" however uses a smarter way of executing the feature, using real user data on '''"bookmark click through"'''.<br />
<br />
<br />
You can also enhance this feature by using the repositry to order the Bookmark list, with the most used/last used, being used placed at the top of the list - therefore quicker access at the top of the bookmarks list.<br />
<br />
== "untagged Bookmarks" Tag ==<br />
<br />
When I'm in a hurry, I often forget to tag my bookmarks. I would like to have a possibility to find all these untagged bookmarks.<br />
<br />
A great solution would be to add a Tag "untagged" which lists automatically all bookmarks without any tag (in analogy to the "Unsorted Bookmarks" Folder that contains all the bookmarks).<br />
<br />
== Backups ==<br />
* Add current bookmarks to ''bookmarkbackups'' folder when resetting bookmarks via ''Safe Mode'' dialog box. --[[User:TastyWheat|TastyWheat]] <small>([[User_talk:TastyWheat|talk]] - [[Special:Contributions/TastyWheat|contribs]])</small> 20:45, 23 January 2009 (UTC)<br />
<br />
== Searching ==<br />
* Tag Searching. The bookmark sidebar has a search feature, but it only looks for bookmark titles. I would like it to match bookmarks if their tag matches the search string.<br />
<br />
== Tags ==<br />
* Only Tags Mode. I don't like the mixed mode where bookmarks can be organized by folder and are also organized by tag. If I use tags I want to use that and nothing else for organizing my bookmarks.<br />
<br />
== Favicons for JavaScript Bookmarklets ==<br />
If a bookmark is created for a JavaScript bookmarklet, the link defaults to a 'Blank Page' favicon. An icon which is labelled js will reveal that there is code which will be run upon clicking. This is potentially an improvement in both accessibility and security.<br />
<br />
== References ==<br />
* [[User:Dria/On_Tagging|On Tagging]]<br />
* [[User:Eschabor|Online Bookmarks]]<br />
* [[User:Wolgamiz/Tagmarks|On "On Tagging"]]<br />
* [[User:Auk/Bookmarks]]<br />
* [[User_talk:Ben34/Slide Bar (Favicons)]]<br />
<br />
* [[User_talk:Topa#In-Page_Bookmarking | Provide in-page content-highlighting and saving page-state while bookmarking]]<br />
* [[Places:Bookmarks:Rethinking]]<br />
* [[Talk:Places:Bookmarks:Rethinking]]<br />
<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=195031 bug 195031]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=261744 bug 261744]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=220049 bug 220049]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=326896 bug 326896]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=253912 bug 253912]</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Bookmarks&diff=125211Firefox/Feature Brainstorming:Bookmarks2009-01-23T20:44:47Z<p>TastyWheat: reorganizing; new section</p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== Bookmark menu to navibar ==<br />
* When enabling addons like hide menubar, I would want optiont to bar editing, to allow Bookmarkmenu icon to be installed into navibar. There is already "Bookmarks" But that opens new bar to left of the window, but my suggestion would open normal dropdown bookmark menu from icon.<br />
<br />
== Auto-complete Tags ==<br />
* Whenever I have to add tags to a new bookmark, I have to scroll down the list to click the tag or tags. However, if there was an auto-complete, I could just enter the beginning of the tag and then move on.<br />
http://diggimg.com/images/astnfxtjj0pq7jacxu54.png<br />
* How about a feature which can create tag rules - similar to mail rules in MS Outlook. For example: if the bookmark is from YouTube - then tag it "video"<br />
<br />
== Add/Manage Bookmarks To Remain While Scrolling ==<br />
* The add/manage bookmarks section at the top of the bookmarks menu should remain, not scroll out of view, when the bookmarks are scrolled down, so that a user can check if they have bookmarked the site, then bookmark it without scrolling back up.<br />
A good option would be to have an option to disable scroll and have several columns (Windows Programs menu has that). This comes handy if there are many unorganized bookmarks<br />
<br />
== Session Bookmarking ==<br />
* Add a session save/restore feature, that acts like a bookmark. So a new top level menu item named "Sessions" would exist, and an add/manage sessions menu, behaving just like add/manage bookmarks, except it would restore all active tabs and sessions when the session link was clicked. This would allow incredibly quick resumption of work when using online applications, and so on.<br />
<br />
== Live Bookmarks Menu To Allow Multiple Selections ==<br />
* The Live bookmarks menu should allow the user to select multiple items to be opened in tabs - at present the user can only choose one at a time or "Open all in tabs". <br />
This could be enabled by either:<br />
** Clicking multiple items with the Control key held down.<br />
** A "Pin Menu" Option when opening Live Bookmarks from the "Bookmarks Toolbar Folder". You click the Pin to stop the Menu Closing on first click. Click the Pin again to close the menu.<br />
<br />
== Opening bookmarks ==<br />
* Option to open bookmarks in same tab, new tab, or new window,<br />
* When opening folder of bookmark, do NOT close existing tabs!!<br />
* Option to open bookmark and at the same time search for a string on the site maybe with highlighting,<br />
<br />
== Add bookmark dialog ==<br />
The add bookmark dialog is currently very concise, and hides several often-used bookmarks properties. Unless there is a significant reason it should be so small and limited, the default behaviour should be changed to that of the [http://www.chuonthis.com/extensions/openbook.php Openbook extension].<br />
At the very least the configurability that this extension adds should be added to the core functionality, so that users can tailor the dialog to their needs and making it less cumbersome to add a bookmark.<br />
<br />
== '''Bookmark-Reminder''' ==<br />
<br />
<br />
I have an idea for new feature, let's call is "bookmark-reminder". I noticed that whenever I add bookmark, usually I want to return to this page with some specific reason in some specific time; for example to check on the responses in a forum thread in 1-2 days; or maybe check the status of an order placed in web store. But the problem is to remember it - when you participate in many forums, and visit many places, you forget about some you wanted to revisit. This gives an idea: it would be very useful to specify follow-up date along with the bookmark, and have Firefox somehow flash a reminder when the time comes. Seeing the reminder, the user probably would go to the bookmarked location, or postpone the reminder for future time. This would be similar to how Outlook shows follow-ups: you can then dismiss or postpone on future time.<br />
<br />
Further, I think most bookmarks have limited lifespan. Using the example of forum discussion, probably in 1-2 weeks it will become irrelevant. Accordingly, it would be useful to easily remove the bookmark when further reminder is not necessary - an option like "don't remind any more, and remove the bookmark" would work.<br />
<br />
I think most bookmarks are like these. The sites that I simply visit on regular basis, I don't make them bookmarks - instead, I start typing the address, and once it's instantly autocompleted, I press enter. This takes less milliseconds than going for bookmark. Or I have a shortcut on the desktop.<br />
<br />
== Bookmarks properties ==<br />
* Tags for this bookmark (see other entries below) should be listed in a listbox (rather than a single row string which is hard to read of the number of tags gets high or a drop down list which would be horribly to edit) in this window. Adding a tag could use a drop down box in the same way auto completion for URLs works. Tag management would become a separate thing, perhaps even with tab-occupying or at least sidebar occupying things like a tag cloud that requires 2 dimensions and a lot of space to be effective.<br />
* Perhaps keywords should be listed in a listbox as well because you might want to have more than 1 keyword associated with a particular bookmark?<br />
* "Load this bookmark in the sidebar" checkbox should be replaced with a dropdown box, with the default being configurable in the options, and the default there would be "open in current tab", as it is now. The dropdown box would further contain "open in a new tab" and "open in a new window" and of course "open in sidebar". That way, the sidebar is treated the same as a tab and a window. "Load this bookmark in the sidebar" would then also be added to the context menu (rightclicking a bookmark), so that the bookmark specific saved behaviour can always be circumvented on the fly. Perhaps one more option should be added, the "default" option, so that the bookmark is opened as defined in the options dialog.<br />
<br />
== Bookmark aliases ==<br />
* Bookmark aliases, like in Netscape 4 and Galeon<br />
** Ability to make an alias, or symlink, to a bookmark. Since there is really one bookmark, a change to the bookmark or an alias will affect all entries.<br />
** This should aid portability of bookmarks with web browsers that do support aliases.<br />
<br />
== Integration with Location bar ==<br />
* Autocomplete typed URL's from Bookmarks.<br />
** Let's the dropdown value of the autocomplete url dialog fill from the stored Bookmarks as well as from the stored History.<br />
** Track the url completion match count and create a bookmark after a threshold of 3 matches<br />
* Autocomplete typed URL's by performing a lookup of Bookmarks.<br />
** After the bookmark keywords is typed, suggest autocomplete options based on the previous values of %s<br />
* Auto-guess the URL with given keywords input. Try to match with the user-keywords, title, meta-keywords within the URLs in "Places"<br />
** Display a "Title + suggested URL" list for keywords typed in<br />
** Goes to the most frequently visited / latest related URL when user press "Go" button (Act like a local version of Google "I'm Feeling Lucky".)<br />
<br />
== Integration with Search box ==<br />
* Search engines are very much like bookmarks, creating a quicksearch as a bookmark seems like a waste when you have also added it to the search box. Hence, the search box might be able to use bookmarks like the location bar does if you type a keyword followed by a string. <br />
* This would also allow for it to affect the "active search engine", which in turn changes to "search on web for..." context menu item.<br />
* It would be nice if you could invoke Google's "I'm Feeling Lucky" search through a keyboard shortcut via the search toolbar. For example, I can type Ctrl+K to switch focus to the search bar, then enter my search keywords, then enter a keyboard shortcut something like Ctrl+Enter to invoke an "I'm Feeling Lucky" search, rather than the normal Google search that would appear if you simply press Enter. This lets me navigate to a searched web page quickly using the keyboard without having to manipulate the mouse pointer.<br />
<br />
== Bookmark manager ==<br />
*Enhancements to the Show Cookies dialog. I can't believe you guys missed these. Ability to multi-select bookmarks. Ability to Delete and Block selected bookmarks via context menu (mucho time saver).<br />
* Bookmark thumbnails. Ability to view thumbnails of bookmarked pages. Size of thumbnails should be customizable. Thumbnails can be "live" updated.<br />
* Autodetect duplicates<br />
** ... but '''do not''' auto-erase them<br />
* Validate Bookmarks on demand (see https://bugzilla.mozilla.org/show_bug.cgi?id=171467)<br />
* Bookmark manager assistance/validation/cleanup<br />
* Frequently visited links automarking<br />
* Favicon management<br />
* Smart bookmark folders<br />
* Saved searches as smart bookmark folders<br />
* Bayesian training/pruning<br />
* Sort by tag<br />
* Sort by date added<br />
* Sort by date last used<br />
* Sort by frequency of visit<br />
* toggle to indicate that site in bookmark no longer active (detect 404)<br />
* Allow hiding or deleting Bookmarks Toolbar Folder.<br />
* Allow visually impaired people the option to increase text size (Ctrl+/-) in Bookmarks Manager, just as in the browser.<br />
* Add a property "Shortcut" for every bookmark; if the user types that string in the address bar, the browser will open that bookmark<br />
* Add a option to hide Bookmarks that you haven't clicked on for more the 30, 60 or 120 days<br />
* Add a command to archive unused bookmarks into an "archived_bookmarks.html"<br />
* Ability to change the location of the bookmark file.<br />
* Ability to export single bookmark-folders or selected bookmarks and folders instead of the whole list.<br />
* Opening a bookmark by typing the name of the bookmark inside location bar.<br />
* Allow hardlinks and softlinks for bookmarks and bookmark folders<br />
* Create/display folder structure from specified tags<br />
* Ordering bookmarks when view is NOT sorted according to the order in the menu should be prohibited, it looks very confusing. Or otherwise improved of course; in general : sorting bookmarks according to any of the columns is useful, but complicates ordering them for display in the menu. <br />
^^ Please don't in any way inhibit my ability to manually order bookmarks as <br />
I see fit. My bookmark file may not look orderly to you, but it is <br />
ordered to facilitate my usage.<br />
* Bayes or similar training for bookmark sorting. This option should have to be activated by the user.<br />
* Ordering bookmarks by name or date or other variable for display should also be possible. I.e. having all bookmarks inside a particular folder ordered according to name.<br />
*Even with the above request for the freedom of free bookmarking, even in folders, there should be an option to sort from the root of the menu, down to every last folder...please!!<br />
* Allow columns to extend outside of the pane, by adding a scroll bar. Long urls, long comments and additional columns can't be displayed now, on screens with 1024*768 or lower resolution pretty much any url worth bookmarking is too long to be viewed in it's entirety.<br />
* Currently only allows bookmarks to be dragged onto the desktop one at a time (Windows). It should allow you to select multiple bookmarks and folders and drag them to the desktop.<br />
* I don't know if this is the same problem as above (dragging), but, after a Search, you cannot select all found records and drag them to another folder. Also: Move... dialog doesn't move, it only appears to copy (and, if you delete the Search'ed files in the original folder it also deletes them in the target move-to folder). (I THINK this is a feature request, but apologies if this belongs in some bug report wiki instead.) [[User:Jfkelley|JFK]]<br />
* Option to sort by name either sorts all the bookmarks you've selected (if more than one selected), all the bookmarks in the current section (between dividers), or all bookmarks (if no dividers).<br />
* Hotkey - I know this makes me look *so* lazy, since Firefox is a great browser, but I really miss how Mozilla's <ctrl-B> would open the bookmark manager in its own window. Firefox's sidebar is nice but just isn't the same. How about a new hotkey (maybe Ctrl-Shift-B?) to open "Organize Bookmarks?"<br />
* Selecting multiple tags (sidebar, below "Tags") should be possible. Only bookmarks with all selected tags should be displayed (AND). It would be nice to be able to use boolean OR as well. Use CTRL key to make multiple selections, use of SHIFT to select a range.<br />
* The JSON export should not replicate all bookmarks below the tags folder. Instead, every bookmark should have a tags field and just reference tags via id or name. The current solution is impractical. It is not so much the size of the created files, but the reusability of the json files from other programs. I know this goes beyond the purpose of a backup feature.<br />
* Batch tagging: addition, deletion, and alteration of tags on multiple bookmarks. So, for example, if I select 10 bookmarks, I should be able to then delete a tag that some or all of them share, or create a new tag that is applied to all of them, or change the name of a tag that some or all of them share.<br />
<br />
== Searching/Browsing bookmarks ==<br />
* Ability to search by any field in bookmarks<br />
* Allow users to add custom fields to bookmarks<br />
* Add "Bookmarks" as an option in the Search engine with active list displayed below Search engine window to allow selection.<br />
* Relevance based filtering<br />
* Allow user to search bookmarked pages via a search engine, eg Google, so that the search performed will be for the bookmark('s/s') domain(s). <br />
* Display folder hierarchy when displaying results of bookmark search in sidebar and also include folder names in search.<br />
* When searching for a bookmark in the Bookmarks sidebar it should be possible to also see the location (bookmark folder) of the bookmark, possibly the url, description, ... That would make it easier to remove duplicate bookmarks (Like Opera).<br />
*save bookmarks online and other user browser settings, this would be very handy during a crash to be able to retrieve bookmarks and settings via online.<br />
* Generate an html interface for searching bookmarks. And provide an easy integration of delicious-like web-shop<br />
* When viewing search results in Bookmark Manager, I'd appreciate an easy way to locate that bookmark in the folder hierarchy. Either a "Bookmark Path" column, which would show only on a search-filtered display, or a right-click option to return to the full view with the selected bookmark visible and highlighted would suffice for me (both would be even better).<br />
^^ I'd more than appreciate it -- it's an essential on my wish list.<br> How else can you change the location of a bookmark if you can't find where<br> it is in your folders?<br />
^^ I suggest to add a "Path" column in the Bookmarks Manager. This is definitly important to manage our bookmarks!<br />
<br />
* When searching Bookmarks, either in the Bookmarks sidebar or Bookmarks Manager (both would be even better), also list the Folder names that have that search string in them. For instance, I have a Folder named "Tech Sites" but none of the bookmarks in there have the word "tech" in them and when I search for "tech," I can't find any of them.<br />
<br />
== Bookmark tags and keywords ==<br />
* Tagging (when adding a bookmark) and tag cloud display <br />
* Category suggest for bookmarks via social web service<br />
* Virtual bookmark autofile view based upon most likely suggestions from a social web service<br />
* Make it easier to directly add a keyword when saving bookmarks (i.e. you should see a keyword field when you press ctrl+D to bookmark a page)<br />
* Auto-linking/smart tagging<br />
* Bayesian training<br />
* Bookmark filters - i.e. pages from domain X go in folder/tag Y, pages with FOO in the title go in folder/tag BAR<br />
* X button to clear the search<br />
<br />
===Add Keyword===<br />
<pre><br />
/* Add a keyword when adding a bookmark with Ctrl+D (userChrome.css)*/<br />
#keywordRow { display: -moz-grid-line !important; }<br />
</pre><br />
<br />
===shortcuturl===<br />
shortcuturl in bookmarks.html and in documentation derived from bookmarks.html<br />
<br />
Bookmarking a link containing shortcuturl does not copy the keyword shortcut, which is probably best in order to avoid keyword duplications, but there is no indication that it was there either.&nbsp; It would be useful to have a means of copying a selection of bookmarks with their associated shortcuts into ones own bookmarks.&nbsp; Example<br />
<br />
<a href="http://www.mozilla.org/support/firefox/tips.html#appearance" shortcuturl="aboutchrome:">About Chrome in tips and tricks</a><br />
<br />
== Bookmark display ==<br />
* Integrated html presentation of the bookmarks using something like about:bookmarks for instance. Bookmarked pages thumbnails optionally displayed. Thumbnails created during "bookmark this page" action and saved locally for fast access. <br />
* Visually emphasize favorite bookmarks within a folder on the bookmark toolbar<br />
* Ease selection of favorite, most frequently visited bookmarks by displaying them in a larger font and/or with a larger icon than less regularly loaded bookmarks<br />
* Have the ability to use custom favicons/icons on bookmark folders added to the 'Bookmarks Toolbar Folder' instead of the default yellow folder.<br />
* Ability to define a DIV element by a page author, saved together with a bookmark, displayed as a bookmark sub-menu or as additional item on the about:bookmarks list, i.e. used to store the most important links of the bookmarked page or site.<br />
* [[GraphicalMicrosummaries|Graphical Microsummaries]] could be extended to allow not just microsummary data, but arbitrary graphics from the page provider.<br />
* 'Piles' or Areas - Alternative 2-D display option to group bookmarks in loose fields by tags and manual placement. This would be a more user customized format like icons on a desktop.<br />
* Slim separators that take less space<br />
<br />
== Colored Stylized Bookmark Text ==<br />
* Allow the bookmark text to the right of an icon (now always black and same font) to be colored by the user (or perhaps made bold or bigger). This should allow faster mousing through bookmarks by people who choose to color frequently used items distinctively. This works for the same reason icons work (and is an extension of it) -- moving a mouse to a bookmark repetitively is a simpler task when guided by simple visual cues (color, font, icon shape) than when guided by reading. Plus it should be rather simple and self contained to implement.<br />
<br />
== Remote/Syncable bookmarks ==<br />
* Unlimited-capacity remote bookmarks that can be accessed from anywhere<br />
* Remote bookmarks (ftp, Sftp, ssh, webdav, etc.)<br />
* Syncing bookmarks (locally, flash drive & remote)<br />
* Allow synchronisation of sub-trees between two machines. (e.g I want to synchronise my HTML bookmarks, between home and work, but not my banking or "friends" bookmarks.)<br />
* Allow synchronisation to be in one direction only (e.g I want to sync from work to home but not the other way around)<br />
<br />
Foxmarks now does this (www.foxmarks.com).<br />
<br />
== Address book integration ==<br />
* Integration with address book. When contact has URL specified, it should be put into special bookmark folder automatically.<br />
<br />
== Bookmark menu improvements ==<br />
* When clicking "Bookmarks" and all the bookmarks drop down (Bookmark This Page..., Bookmark All Tabs..., Manage Bookmarks...) should remain fixed and not scroll with the rest of the bookmarks.<br />
* When deleting a bookmark from the bookmark menu (using the right click), bookmark menu should remain open, not close immediately.<br />
* Add option to rename bookmarks directly from the menu itself, not necessarily by going through the bookmark manager.<br />
* After using middle mouse button to open bookmark, bookmark list remains open to allow opening of other bookmarks.<br />
* If you delete a bookmark (by right-clicking the bookmark and clicking "Delete") it should be nice if the folder stayed opened so you can delete more bookmarks without having to navigate to the same folder each time. The same would be handy for opening a bookmark by right-clicking it and selecting "Open in New Tab" (and maybe for some of the other actions from the context menu too).<br />
* Make the Bookmark Window (Sidebar) broader (fuller) into the middle of our screen like I.E. (...), so you can read long names even when you have many sub- sub- sub- folders.<br />
* At the moment, if the name of the bookmark is too long to fit in the box, only a part of the name is shown (ending in "..."). It should be nice if more info about the bookmark would be displayed when hovering over the bookmark: its full name, maybe even the location (url of the page), its description, ... At the moment if two bookmarks have the same name or if the visible part of their names is the same there is no easy way to know the difference between them (apart from going to the bookmark manager or opening both links).<br />
* Display Separator text in Bookmark menu, if set.<br />
** Firefox allows setting a Name(via Property) for a Separator. Bookmarks in the menu does not display this text, but just Separator. <br />
** Display Text with Separator in Bookmark Menu, if set, like in Bookmark manager. e.g. "-- News ------" instead of "------------"<br />
** allow user to disable the text display, via a checkbox.<br />
** allow user to right-click on Separator in Bookmark menu, to set/update property value.<br />
* Add &laquo;snapshot current view&raquo; item to bookmark context menu, like in Google Earth<br />
* Add a '''Bookmark Here''' option in each of the bookmark folders so you dont have to click "bookmark this page" then click browse then pick through the folders/tags in a small dialog.<br />
* Allow the Bookmarks Sidebar to be minimized or maximized (sized) freely, down down to nothing or up to full screen width. Currently Bookmarks Sidebar has some arbitrary Minimum and Maximum width for no apparent reason.<br />
* Add a menu item for right click on a folder listed under bookmarks menu to create a bookmark of current page.<br />
<br />
== Dynamic Firefox Bookmark Menu ==<br />
* Order bookmarks by how frequently (or recently) they have been accessed<br />
* Allow "organizing bookmarks" functionality from firefox without opening Bookmarks Manager<br />
* Allow drag-and-drop to move bookmarks, folders, separators around in bookmarks menu<br />
* Allow right click to cut/copy/paste or delete bookmarks in bookmark menu<br />
* Allow right click to make new folder or separator<br />
* Don't close the Bookmarks menu when a change is made<br />
; References<br />
* [[User:Auk/Bookmarks#Menu]]<br />
*Allow multiple bookmark toolbars (visible bookmarks placed in 2 or more rows)<br />
<br />
== Web service integration ==<br />
* <b>Persistent Live Bookmarking:</b> A profile-like on the web that make the bookmarks persistent, in my case: I use Linux and Windows and I would love to have the same Bookmarks on both "sessions"<br />
* Provide API for social bookmarking sites.<br />
** e.g. provide bookmark-tagging API for Firefox extensions<br />
* Online bookmarks. Users can save bookmarks to bookmark services like google bookmark. There are firefox add-ons that do similar job, but they are not reliable and secure enough since user account information could be disclosed.<br />
<br />
== Bookmarking Pages ==<br />
* When adding a bookmark, each folder and subfolder should have a "Bookmark Current Page In This Folder" option, much like each folder has a "Open in Tabs" feature. This would make organizing bookmarks into appropriate folders a one-click step.<br />
* Ctrl+D should bookmark a page directly. The "Add Bookmark" dialogue/option box should be restricted to clicking on the Bookmarks menu and then choosing "Bookmark This Page" (this would imply that Ctrl+D and "Bookmark This Page" be separated).<br />
* When creating a bookmark by drag and drop, firefox should pop a dialog so you can shorten most pages incredibly verbose titles to something you want to see in your bookmark list. <br />
* Timed bookmarks. The ability to set an expiration on a bookmark that automatically deletes it. Many times I want to bookmark an article to read later but if I forget to read it, I don't want it cluttering up my bookmarks.<br />
* When dragging a page (link) to a bookmark folder (to bookmark the page using drag-and-drop), if there are too many bookmarks in the folder to show them all at once, the list should scroll up/down when you hover over the little up/down arrows respectively. At the moment you have to first scroll up/down to the location in the list where you want to add the bookmark and then drag it to the folder.<br />
* In the "Add Bookmark" child window, make the "Show all the bookmarks folders" toggle button default to "1"<br />
* If I Bookmark a page called "PHP: Tutorial" and I have a bookmark folder called "PHP," Firefox should realize the page should go in the "PHP" folder, not in the general "Bookmarks" folder. When the Add Bookmark dialog appears, it should have the "PHP" folder selected, but still let me select a different folder before adding the bookmark.<br />
*Firefox should save bookmarks in Window's Favorites folder.<br />
<br />
== Bookmarking Tabs ==<br />
* When using "Bookmark All Tabs..." it should let you choose an existing folder if you want instead of always creating a new one<br />
<br />
== Live Bookmarks ==<br />
* Allow live bookmarks to be turned off and on.<br />
* Use tooltips to show the content of the <description> attribute from rss/atom elements (see Boox extension).<br />
* Remember visited elements from live bookmarks across sessions and updates (see infoRSS or Sage extension).<br />
* Let live bookmarks expand in a tool tip like way to view whole title<br />
* Let live bookmarks expand in a tool tip like way to view the associated text (usually the article's first paragraph) in the RSS feed.<br />
* Give an option to reload all feeds and show in bold feeds that have fresh content. (Similar to Sage extension)<br />
** Users should be able to choose which feeds will become bold when there is fresh content and which feeds do not become bold.<br />
* Allow custom icons for items within live bookmarks - this would require an additional element in the RSS feed. Could be used to denote different categories of items within a feed.<br />
* Give an option (maybe middle-mouse click on the title of the feed) to open the homepage of the feed in a new tab<br />
* Show new item count for live bookmarks, and total new item count for live bookmarks in a folder (like Safari)<br />
* Different font or colour for live bookmarks with new entries. As for a mail foler with new mail, a live bookmark folder which has new contents becomes, say boldface.<br />
<br />
== Page change notifications ==<br />
* A simple bookmark subscription function like was available on IE 4 where the browser scans for changes to bookmarked sites and presents a separate list marking ones have changed.<br />
<br />
== Allowing bookmarks in other parts of browser chrome ==<br />
* On my system, 70% of the space on Firefox's menu bar is unused. I want to be able to make use of that wasted space by unnesting some of my deep hierarchy of bookmarks into it. Ideally this would be done by allowing the user to customize multiple top-level bookmark menus perhaps at the right side of the bar. For management purposes, bookmarks should still be presented as a single hierarchy.<br />
* Let individual bookmarks live on the status and menu bars, and provide UI for putting them there (f.e. support for dragging and dropping bookmarks from the bookmarks sidebar and the bookmarks toolbar to the status and menu bars)<br />
* Let bookmarks be accessible from the right click menu without the need to navigate to the bookmark item in the toolbar. Ie Right click anywhere on a page and submenu for bookmarks opens.<br />
<br />
== Easy to Hide/Show Bookmark Toolbar ==<br />
* A single button (maybe to the right of the search box) that toggles the Bookmark Toolbar hidden or shown, for those who use bookmarks semi-frequently but would like to free up the space most of the time.<br />
** This shouldn't be limited to the bookmarks toolbar, any toolbar can benefit from this.<br />
** Perhaps no button, just "autohide"?<br />
<br />
== Bookmark toolbars ==<br />
* There are several Topics in my life. To name a view: Flightsimulator, Small Business Server, Google Adwords. For all my Topics i have a collection of bookmarks grouped together in a bookmark folder. It would be very handy if i could switch between Topics on the bookmark toolbar. So that when i decide i want to read about Flightsimulator for the next hour or so, i simply load that specific bookmark toolbar with the Flightsimulator bookmarks on it.<br />
* A folder of bookmarks could be dragged to the bookmarks toolbar. Once it's dragged, users should have the choice to either make each bookmark a separate button on the toolbar or if the entire folder should be under one button. If the folder is under one button, clicking that button will "Open All (the bookmarks in that folder) in Tabs."<br />
* The bookmark toolbar should be made flexible to be able to show as multiple rows. With the current widescreen and increasing monitor sizes, we have plenty of space on right and left side of the webpages showing blank. I would like to use them to see the live bookmarks readily.<br />
* When setting your homepage in Firefox you can separate multiple urls with | characters and this allows all of the urls to open in separate tabs. It would be really sweet if I could set urls of bookmarks in the same way. One click on a bookmark could open multiple tabs.<br />
* Multiple (nameable) bookmark toolbars that can be flipped between easily<br />
* Bookmark dock<br />
** A "bookmark dock" is conceptualized as a bookmark toolbar that allows a user to specify icons instead of text, and that could optionally be placed at the top, left, right, or bottom of the browser window. <br />
* Bookmark bar which allows to span multiple rows (to provide more one-click-to-go shortcuts)<br />
* Allow for the size of text displayed on toolbar to be user-editable, so more bookmarks can fit onto the bookmarks toolbar<br />
* Allow bookmark toolbar items' text to be replaced by icons<br />
* Allow assigning an icon as in the first Firefox versions (especially useful for websites that do not show an icon).<br />
* Rather than moving all of the bookmarks at once when editing toolbars you should be able to place a single bookmark wherever you want, as if it were a button.<br />
* Being able to hide the icon (and just display the text), to make folders look like menu's.<br />
* Dragging text onto a toolbar bookmark with a magic %s in its URL should navigate to the bookmark with the appropriate string substituted in.<br />
* Have a collapsible bookmark pallete which expands to show an array of bookmarks. This would be especially helpful for users who like to simply use the fav icons only.<br />
* Make the bookmark toolbar easily accessible via keyboard, just like the main menu. More info here: [[User:Dregio/Bookmark Toolbar Shortcuts]].<br />
* An idea for having more bookmarks on the toolbar, when you mouseover an "expand bookmarks button" on the bookmarks tool bar the bookmark toobar could grow down much like the "save password for this page" dialog box grows down. Within this grown down section all the bookmarks that overflow into the drop down menu at the end of the bookmark bar could be displayed neatly in rows. This would remove a click from the process of selecting a bookmark.<br />
<br />
== Bookmark Bar (Only Show Favicons Option) ==<br />
<br />
Gain access to links much quicker by being able to list more by just showing the favicons until you hover over when the favicons slide along and reveal the text that would normaly be there.<br />
It is currently possible to set no text but you may want to show it again.<br />
<br />
[[User_talk:Ben34/Slide Bar]]<br />
<br />
== In-page bookmarking ==<br />
* Easily-accessible, actual book-style bookmarks for long documents, where you can: <br />
** Preserve your position in the page<br />
** Move, rather than create new/delete old, the bookmark. This is useful when reading through e.g. the archives of an on-line comic, an e-book, or catching up after vacation on a blog like slashdot, <br />
* Allow to put a tag on whatever place of a web page, like a gg map interface. The tag is remembered on the right side bar of the window, can be bookmarked. when the bookmark is clicked, the window is open and focus down to the bookmark<br />
* Allow to share (export/send/import?) in-page bookmarks.<br />
* Is it possible to make the "Bookmarks Toolbar Folder" optional, so that those who do not want it can disable it, and the others can enable it ? Thank you very much in advance.<br />
<br />
== Auto-archive bookmarked pages ==<br />
* Allow the user to store the full text and images of bookmarked pages, just in case they go away (see discussion about archiving in "History" section)<br />
* When opening the bookmark, the user should have a choice to show the newest online version or stick with the bookmarked version. Being in "offline mode" should obviously opt for the stored version.<br />
* Perhaps this could be a per-bookmark option, so that not all bookmarks are automatically archived, or vice versa, that all bookmarks are auto-archived and unchecking a checkbox in the bookmarks properties would prevent this. Automating this by having all bookmarks inside a specific folder (or with a specific tag?) automatically archived would make this easily manageable.<br />
<br />
== Bookmark state ==<br />
* Allow to bookmark form content (may be a security problem ?)<br />
**Make it easy to use multiple accounts on a site (typically a webmailer, like Yahoo Mail or Gmail), with multiple bookmarks<br />
**Unfortunately, easy to use for massive spam, in forums for example<br />
* Global bookmarks<br />
** Some bookmarks (properly tagged) should be available across user accounts. For example, in Windows, I have 2 accounts on my computer. When I bookmark something, I want the bookmark to appear in both accounts -- not just mine. Currently, I need to add the same bookmark to each account seperately.<br />
<br />
== Bookmarks backend ==<br />
* Flexible bookmarks API<br />
* Smarter handling of bookmarking redirects<br />
* Ability to bookmark a POST response<br />
<br />
== Microsummaries ==<br />
* Rich-text (i.e. HTML) microsummary bookmarks<br />
* [[GraphicalMicrosummaries|Graphical Microsummaries]]<br />
* Live titles extracted from feeds<br />
* Allow customized update intervals, global enabling/disabling<br />
* Allow alerts for changes, open automatically in new window/tab, export to xml for RSS reader<br />
* Half-periodic: Start every day/weekday/week/month (now number of this) and check until microsummary changes all xx minutes<br />
* Improve installation and management of microsummary generators<br />
* Allow firefox to create its own microsummaries ({{bug|356440}})<br />
; References<br />
* [[User:Archaeopteryx/Customizable_Microsummaries|Customizable Microsummaries]]<br />
<br />
== Bookmark Import/Export ==<br />
* Allow easy export/ import of a set of bookmarks, or a subfolder (or sub-tree) of bookmarks.<br />
* Import favorites from IE, Opera, AOL, Netscape, Avant, Konqueror...<br />
** Partially implemented already, see File&rarr;Import...<br />
* Allow drag and drop of bookmarks and bookmark-folders e.g. to send them by e-mail attachment<br />
<br />
<br />
I'd like to see an ability to Export the Bookmarks to Internet Explorer, in addition to the existing Import of IE's Favorites. Also an easy 'update' between the two to keep the info the same in both browsers.<br />
<br />
== Internet Explorer Bookmark Integration ==<br />
* IE bookmarks are stored as .url files in a 'Favorites' folder and its sub-folders within the file system<br />
* For users who have to use both browsers mutual import is not an option<br />
* Integration could be quite simple. It is almost there:<br />
** In Firefox 2 you can make the Favorites folder appear in you personal toolbar. It shows the folder hierarchy and all bookmarks!<br />
** Unfortunately it won't open .url files when clicked (even though you can drag them in from the file system)<br />
** To create bookmarks you can't drag & drop an URL from URL field into this folder (though the dropdown is opened if you drag the bookmark over it). However, Firefox can already create .url files when dropping them elsewhere in the file system.<br />
** So all necessary functionality for a decent IE favorites integration appears to be there already. It's just details that prevent it from working.<br />
* The .url fileformat is a textformat and might be flexible enough to add in per-bookmark data such as tags, comments, keywords, etc...<br />
* This would make it a viable alternative for Fx native system for users that prefer to be able to manipulate bookmarks outside of the browser with common file tools, even on platforms that don't have Internet Explorer.<br />
<br />
== Bookmark storage format ==<br />
Currently Fx uses a netscape HTML-ish format, that cannot be validated easily by something like W3C or html tidy because it isn't really HTML, nor is it valid XML. * A proper XML file would make the file easier to use outside of Fx (For example, when something went wrong and the bookmarks file is damaged, manual repair would be easier if you could validate it).<br />
* This would also make it easier to export it partially and import it into other types of application.<br />
* Synchronizing with a database would be easy.<br />
* For preference and backwards compatibility, the current format would remain available to power users. Normal behaviour would convert the bookmarks file to the new format (in a new file, to avoid dataloss; users would be presented with the option to remove the old file after they verified everything was alright). A power user could configure his Fx to keep using the old format.<br />
<br />
== Multiple bookmarks files ==<br />
* Users may have multiple reasons to bookmark something, it would make sense to provide a separate menu for each "reason". For example, bookmarking a page because you want to read it later or because you are building a directory of all pages concerning a specific topic are completely different goals. Ideally, you would have a menu that contained your "webdirectory" and another that contained your "read soon" links. Right now you could do this by placing the bookmarks in separate folders, hence, the net result of multiple menu's would be a decrease of overal folder nesting by 1. The bookmarks toolbar could then also be separate.<br />
* Separate files are not a necessity and would make symlinks more difficult, but make it easier to manipulate them.<br />
* The Internet Explorer or other browser's bookmarks could then be displayed in a separate menu automatically, by pointing the browser to the appropriate location and with the previously mentioned XML format and IE integration this allows bookmarks to be stored in any format and used in that format directly without conversions. <br />
* Similarly, online bookmarking services could then be shown in separate bookmarks menu's as well.<br />
<br />
A sample menu bar could then look something like this : <br />
File Edit View History Bookmarks Favorites Del.icio.us Tools Help<br />
<br />
Each menu preserving the properties of their respective storage method (Favorites behaving like IE more or less, del.icio.us working with tags and tag clouds,...)<br />
<br />
-- I would like to pitch another idea into this. I will not defend IE, but as far as functionality and customization the old versions were not fatally terrible and I used it effectively for years (especially since in windows it's always there anyway). The IE bookmarks, simplistic and unsecure as they are, had a marvelous characteristic. Each bookmark was a plain, individual text file in a plain folder on the disk. IE was actually windows explorer too. This meant I could pile all related notes, documents, images, ARCHIVED WEBPAGES (for when they disappear), and whatever else, right in with bookmarks and view them all from IE through the bookmarks interface. It was a hyper document tree which made keeping relevant things together, IN ANY FORMAT, very easy. Also moving, sending individual topics, backing up and editing could not be simpler. Were there an option to use and maintain all bookmarks in on-disk IE style directory trees I would surely use it. Not having that option is an annoyance. Now with Firefox my bookmarks are totally separate from all the related docs and info on those topics :(<br />
<br />
== Bookmark data mining ==<br />
* Investigate the concept of bookmark data mining<br />
<br />
== Various ==<br />
*Functionality of [http://addons.mozilla.org/firefox/11/ "Add Bookmark Here" extension], by Daniel Lindkvist, should be added as core functionality of Firefox 3. It streamlines the process of adding Bookmarks to submenus enormously.<br />
** Should be optional, not everyone likes this method.<br />
* A place to show the current number of bookmarks.<br />
* Preserving DOM state<br />
* Allow multiple keyword placeholders (%s1, %s2, ... instead of just %s) in bookmark URL's.<br />
** Not '''instead'''; there should still be an option to use the whole line as %s<br />
* Allow to define charset in bookmark details window in order to allow keyword placeholders (like %s) to work with special characters and umlauts.<br />
* Startup page : Add an option to randomly select startup page within bookmarks<br />
* Startup page : In conjunction with Bookmarks Timestamps, add an option letting Firefox autoselect oldest-viewed bookmark<br />
* Allow most frequently used bookmarks to "float" to the top.<br />
* Measure sub-pages view time of a bookmarked page. Display top n, most viewed sub-pages as a bookmark sub-menu.<br />
* Contextual bookmark bar : Change the bookmark bar links according with the current website. Allowing the user to create a bookmark bar "by page".<br />
* Add button for "Bookmark This Page..." to bookmarks sidebar.<br />
* Add ability to "lock" the Bookmarks Toolbar Folder to the top of the bookmarks sidebar, allowing for a much greater number of always-visible bookmarks than on the Bookmarks Toolbar.<br />
* autohide Bookmarks bar category in Bookmarks menu when the bar is empty/hidden (when you don't display the bar having it pollute the menu is ANNOYING)<br />
* Always auto "Sort" bookmarks which makes it much easier to use them. If they get lost in a weird sequence, they are pretty much useless. Currently we can right-click on the menu for sorting, but once clicked the menu closes, which just wastes time to go back to the bookmark.<br />
* If selected 'Remote Bookmark' the user can use Bookmark on root dir of Usb Pen or CD or Floppy or on Ftp site (after site and password request).<br />
* Ability to assign shortcuts/hotkeys to bookmarked pages.<br />
<br />
== Extend %s Hack ==<br />
<br />
The %s hack, also known as [http://johnbokma.com/firefox/keymarks-explained.html smart keyword], provides a tremendous degree of freedom for customization and is extremely powerful. To make it even more flexible it should be extended to three cases: keyword only = replace %s with an empty string, keyword plus option = replace %s with option string, and keyword only but marked text in the website = replace %s with marked text (the option string should have a higher priority than marked text). This would extent all the wonderful search options to the text within the website so that copy and paste can be avoided.<br />
<br />
== Smart Bookmark Folders ==<br />
<br />
A bookmark folder which is dynamically constructed from a larger pool of bookmarks based on a set of requirements. This would work similarly to e.g., a Smart Playlist on iTunes.<br />
<br />
With newer versions of sqlite, there is the addition of full-text search, which could be tremendously useful for creating smart bookmark folder. For example, a 'Cheese' folder could contain all bookmarks which contain 'cheese' in the title, description, or url.<br />
<br />
There would be some UI to create and edit the folder.<br />
<br />
== Improved Page/Bookmark Icon Handling ==<br />
<br />
Currently the icon associated with each page is inconsistent. The icon is displayed in the tab, location bar, quick bookmarks, and full bookmark list, but updating and association of these icons with the bookmark entries isn't always immediate and is not at all customizable.<br />
<br />
I don't know how the internals of that update or icon association work, but perhaps some sort of manual "Update Icon" button on the bookmark's properties page would be useful as well as the ability to choose your own icon that would be associated with that page in every area which it would be displayed.<br />
<br />
== Reintroduction of a Necessary feature ==<br />
<br />
''I don't know where to put this so I hope its ok that I put it here!''<br />
<ol><br />
<li>why can't you use Alt-Enter to access the properties of a bookmark? </li><br />
<br />
<li>I really like Firefox but I find that it is missing one key feature for me to transition from Mozilla 1.7.12 to Firefox 1.5.0.7, that is the lack of the same Mozilla "Bookmark This <u>G</u>roup of Tabs" feature in Firefox. <br />
<br />
Now I know that Firefox has a "Bookmark All Tabs..." option but unlike Mozilla it creates a folder just like any other and has an option to "open in tabs" at the bottom of the folder. I can see why they did this and it would be nice to be able to enter a bookmark group to access only one tab... Yet it is something that is really rarely needed and could be done by hovering over the tab group for a short while.<br />
<br />
Now this might seam like a minor gripe considering all the other positives Firefox has over Mozilla, Yet I am truly addicted to the bookmark group in Mozilla and there are a few main reasons behind this:<br />
*it looks different than the other folders and is easy to distinguish<br />
*one simple click on the bookmark group to open it<br />
*The "Bookmark This <u>G</u>roup of Tabs" defaults to show you the file tree (for lack of a better term) giving you a quicker way to save the bookmark group.<br />
<br />
Now I have been unable to find any extension that would allow me to use the same Mozilla bookmark group functions inside of Firefox. Is it possable that this could be included? Pretty please! </li><br />
</ol><br />
I REALLY would LOVE a solution to this Please help.... Thanks! -- [[User:UKPhoenix79|UKPhoenix79]] 00:33, 3 November 2006 (PST)<br />
<br />
== Save Session As... ==<br />
<br />
I would find it useful to save my session in order to preserve the websites I have open (in tabs and in windows), ready for when I want to access them all again at a later date.<br />
<br />
At this point in time, I have about 25 tabs open. I can't quit Firefox, as I don't want to lose them all. I don't want to bookmark them either, as I won't require them forever. But for the next month or so, I'd like to be able to load them all, change them and save them as a session - like when Firefox crashes and allows me to "restore" my session, well, I'd like to save it (saving it as a session file, of which I can create as many as I like).<br />
<br />
See also [[User:NakedStranger/Firefox_Built-in_Session-Manager_Tab-Group-Saver|NakedStranger's request to include a full fledged session manager]].<br />
<br />
== (almost) Instant Access Bookmarks ==<br />
<br />
The Problem:<br />
<br />
If you've been on the Net as long as I have -- since its beginning -- you tend to have several hundred (thousand?) bookmarks. Many are mercilessly nested just to keep things semi-organized. However, a problem with that is that when I want to view or access several bookmarks in a given folder -- for example, Nokia cell phone games -- I may have to access 5 or more nest levels. For example, Electronics - Software - Cell phones - Nokia - Symbian - Games. <br />
<br />
Which is fine. But if I have to go *back* to the *same* folder to find something else, I need to jump through all the hoops again. And when you have a ton of bookmarks & folders, just scrolling through them to get to a specific one -- and then scrolling again once inside THAT folder -- could take say 10-20 seconds each time. Which adds up. <br />
<br />
Solutions?<br />
<br />
How about, at or near the very top of the bookmarks list -- as soon as you click the bookmarks button -- is a list of the last 5 viewed bookmarks? (The number could be customized, of course.) Or at least a folder called "recently viewed bookmark folders." Click on the folder, and up pops the last 20 recently viewed bookmark folders. <br />
<br />
The history button takes you back to where you've been. This solution is to allow you quick access to places *related* to where you've been. <br />
<br />
Plus, I bet most people, when accessing multiple bookmarks in a session, are likely accessing similar bookmarks from the same folder. <br />
<br />
Thanks and keep up the FANTASTIC work!!!<br />
<br />
== New kind of Bookmark ==<br />
<br />
I never use bookmarks. I'm too lazy to manage them and after a while there are simply too many of them and the whole thing becomes useless to me. <br />
<br />
I think computer bookmarks as we know them, aren't really comparable to bookmarks as we know them in books. Computer bookmarks are more like those post-it stickers you stick on certain pages of interest inside books. They're handy if you want a *permanent* mark to find a certain page. <br />
Real book-bookmarks, however, are something else. They're supposed to be a quick reminder of where you were last time so you can continue where you left off. It's not a permanent thing. It's something very dynamically and non-permanent. <br />
<br />
What browsers are lacking is this kind of a quick-non-permanent-unorganized-bookmark. A way to mark a page without kludging organized bookmarks. <br />
<br />
Perhaps we need something like "page highlights". A way to mark a certain page of interest non-permanently without adding it to my huge list of bookmarks. <br />
<br />
Perhaps a simple key-combination like Ctrl+M ([[M]]ark this page). The tab will then also get a different (highlighted) color during the session. Or when you reach a highlighted page through a different surfing-route it will be noticeable that it's highlighted. The page will at least remain in a list of highlighted pages during the entire browser session. There could be a way to quickly access highlighted pages through a menu option. When I quit my browser there could be a question like:<br />
<br />
You've got unsaved highlighted pages. What would you like to do?<br />
<br />
* Bookmark all highlights.<br />
* Review my highlights so I can bookmark them<br />
* Discard highlights and close Firefox<br />
* Keep highlights and close Firefox<br />
<br />
[x] Don't ask me again<br />
<br />
Or Perhaps something like the downloads window. A list of unorganized highlighted pages that you can review afterwards so people can take a moment to manage their highlights and put them into their bookmarks in an organized way. And also with a button: "Clean Up"<br />
<br />
'''ADDED BY OTHER CONTRIBUTOR:'''<br />
I think this is a great idea and I think there are couple other things the bookmarks could do to help.<br />
<br />
* '''Remember the location of the scroll bar'''<br />
''Sometimes a user bookmarks a long page (like this brainstorming page) and would like the bookmark to jump down to the place where he/she was looking when the bookmark was added.''<br />
<br />
* '''Check to see if the page has changed since the bookmark was created'''<br />
''I don't know the best (most accurate) way for Firefox to quickly identify if a page has changed, but I would at least like the option of having Firefox pop up a little message when I click on a bookmark that tells me if the page has changed since the bookmark was saved.''<br />
<br />
== improved search in bookmarks ==<br />
When I filter my bookmarks with the search-function I would like mozilla to display the folder(s) where found bookmarks reside. A click to a folder should clear the search text and lead me to that folder within my bookmarks tree.<br />
<br />
== Customize Bookmark Icons ==<br />
We should be able to change the icons associated with our bookmarks, with the specific page's original icon as the default. For instance, a bookmark of mine has an icon to the left that is null or aesthetically displeasing, so I can change it to my will. This would also give us the opportunity to modify live feed icons on the bookmarks toolbar, so that if we had about 10 of them, we would see more diversity than just 10 orange square (the RSS icons looks great, but it would be nice to be able to easily change the color from orange to whatever).<br />
<br />
=== Customize Bookmark Folder Icons Also ===<br />
Customizing a bookmark ''folder'' icon would allow us to identify a folder containing <br />
a group of bookmarks belonging to a single website simply by that website's own<br />
favicon (or, if we find it displeasing, one we choose in its place). This can be<br />
particularly helpful for a website that we are actively developing or frequently<br />
monitoring.<br />
There are also some of us willing to waste a bit of our precious time<br />
making comical icons for our folders of joke sites, or decorating various other categories of bookmarks.<br />
<br />
== Bookmark options on Tab right-click menu ==<br />
* Update Bookmark Title (Update the bookmark title if title of page has changed since you added it)<br />
* Delete from Bookmarks (Sub menu if there are more than one occurrence of an url. Example: > Bookmark number 45 (/folder/bookmark), > Bookmark number 300 (/folder7/folder/bookmark, > All occurrences of bookmark)<br />
* Move bookmark (Then display the folder tree)<br />
<br />
Reason: I often create a folder with blog posts and other links to read at a later time. When i have read the blog post or checked the page out, i will move or delete the bookmark. This would be a way of making this easier.<br />
<br />
== Site Specific Bookmarks ==<br />
I think that there should be an option in the bookmark properties to set the bookmark to show up only when you are visiting the site. So if I were to go to www.mozilla.org, and set a bookmark (with the site specific property), then in the "Site Specific" folder, there would show up only bookmarks from mozilla.org when I am visiting mozilla.org. If I were to go to www.google.com, then the folder would show bookmarks only from google. This would help organize bookmarks much better<br />
<br />
== Link Pad ==<br />
In Netscape Navigator 9, which is based off Mozilla Firefox, there is a sidebar known as the "Link Pad." Here is Netscape's description of the Link Pad:<br />
<br />
[http://browser.netscape.com/releasenotes/ ''The Link Pad is a new sidebar feature that allows you to save links/URLs that you want to visit later without cluttering your bookmarks. Just drag a link over the Link Pad status bar icon and drop it to save it in the Link Pad. By default, clicking on an item in the Link Pad will open it in the browser and remove it from the list, saving you the step of deleting it.'']<br />
<br />
I suggest adding something similar to the Link Pad to Firefox, except the Link Pad in Firefox should have the ability to be disabled for those who have status bars that are already too cluttered.<br />
<br />
== XBEL support for Live Bookmarks ==<br />
I would find it useful to be able to subscribe to an XBEL (XML bookmark) file as a live bookmark. Such files could be generated manually by a webmaster or it could be generated programatially from a content management system. This would be useful for sites with frequently changing layouts, for example, image boards and forums.<br />
<br />
== Bookmark pulls up already active tab/window ==<br />
This is a pretty simple one. I presently have 20+ windows open and lots of tabs as well. I want my slashdot tab, not a new slashdot tab/window. It would be very nice if my slashdot bookmark when clicked on any browser went and got focus on a slashdot tab/window. This would save me from my own poor web browser taxonomy, but then we know that ad-hoc human taxonomies always suck. I hope thisis of use, please keep up the excellent work on this browser, I regret I don't have the skills or time to help more.<br />
<br />
== Bookmarks with expiration date ==<br />
Add option to set an expiration date to a bookmark. It should be possible to specify the expiration date as both absolute and relative dates, e.g. "on Dec 13, 2008" and "in 5 days". When a bookmark expires, it is automatically archived (not deleted) and no longer visible except in a special folder "Archive".<br />
<br />
This will help keeping a clean list of more permanent bookmarks. It addresses several use cases, e.g. "I will read that news article today, if I have time", "I want to have quick access to the soccer scores while the Olympics are on", "checking the status of a friend's flight arriving today" etc.<br />
<br />
See also: [http://brainstorm.ubuntu.com/idea/6470/ http://brainstorm.ubuntu.com/idea/6470/]<br />
<br />
== Bookmarks with auto-archive ==<br />
<br />
Add option to set auto-archive for bookmarks. The purpose is to keep your list of bookmarks, "current and clean". The idea is to have a feature (that you can turn on/off), which records an instance in a repository, of every time you click through on an existing bookmark that you have. The record will then be kept of the "bookmark click through rate/date". <br />
<br />
The feature can be set so that if you haven't used a particular bookmark recently (Firefox checks the repository), Firefox will "hide" the bookmark in a "Archived" Folder in the Bookmarks menu. This will mean that bookmarks list (or the visible list) is kept "clean" with the most frequently used bookmarks.<br />
<br />
Once you've clicked on a bookmark in the "Archived" folder - it will re-appear in the normal folder, making the assumption, that if you've used it once, you will probably use it again in the near future. The Auto-Archive feature will then kick in again.<br />
<br />
This is similar to "== Bookmarks with expiration date ==" however uses a smarter way of executing the feature, using real user data on '''"bookmark click through"'''.<br />
<br />
<br />
You can also enhance this feature by using the repositry to order the Bookmark list, with the most used/last used, being used placed at the top of the list - therefore quicker access at the top of the bookmarks list.<br />
<br />
== "untagged Bookmarks" Tag ==<br />
<br />
When I'm in a hurry, I often forget to tag my bookmarks. I would like to have a possibility to find all these untagged bookmarks.<br />
<br />
A great solution would be to add a Tag "untagged" which lists automatically all bookmarks without any tag (in analogy to the "Unsorted Bookmarks" Folder that contains all the bookmarks).<br />
<br />
== Backups ==<br />
<br />
== Searching ==<br />
* Tag Searching. The bookmark sidebar has a search feature, but it only looks for bookmark titles. I would like it to match bookmarks if their tag matches the search string.<br />
<br />
== Tags ==<br />
* Only Tags Mode. I don't like the mixed mode where bookmarks can be organized by folder and are also organized by tag. If I use tags I want to use that and nothing else for organizing my bookmarks.<br />
<br />
== Favicons for JavaScript Bookmarklets ==<br />
If a bookmark is created for a JavaScript bookmarklet, the link defaults to a 'Blank Page' favicon. An icon which is labelled js will reveal that there is code which will be run upon clicking. This is potentially an improvement in both accessibility and security.<br />
<br />
== References ==<br />
* [[User:Dria/On_Tagging|On Tagging]]<br />
* [[User:Eschabor|Online Bookmarks]]<br />
* [[User:Wolgamiz/Tagmarks|On "On Tagging"]]<br />
* [[User:Auk/Bookmarks]]<br />
* [[User_talk:Ben34/Slide Bar (Favicons)]]<br />
<br />
* [[User_talk:Topa#In-Page_Bookmarking | Provide in-page content-highlighting and saving page-state while bookmarking]]<br />
* [[Places:Bookmarks:Rethinking]]<br />
* [[Talk:Places:Bookmarks:Rethinking]]<br />
<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=195031 bug 195031]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=261744 bug 261744]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=220049 bug 220049]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=326896 bug 326896]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=253912 bug 253912]</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Other_or_Uncategorized&diff=125209Firefox/Feature Brainstorming:Other or Uncategorized2009-01-23T20:32:15Z<p>TastyWheat: already implemented</p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== Mouse gestures ==<br />
Allow the user to use mouse gestures.<br />
<br />
Examples (Functional when the mouse is located anywhere within the program window):<br />
* Hold right button + click left button = page back<br />
* Hold left button + click right button = page forward<br />
<br />
Opera web browser has had this functionality for quite a while now.<br />
Try it out to fall in love.<br />
<br />
; References<br />
* [http://www.opera.com/products/desktop/mouse/index.dml Opera Mouse Gestures]<br />
* [http://lifehacker.com/software/exclusive-lifehacker-download-for-windows/navigate-backward-and-forward-with-rocker-257609.php Program providing firefox with this functionality]<br />
<br />
== Kiosk Mode / Shell ==<br />
* Firefox has poor handling of Kiosk mode lockdown. Opera is far ahead regarding this feature.<br />
* Ability to boot directly into Firefox is a key feature.<br />
<br />
== Firefox as OS? ==<br />
* It is possible to use just Firefox and Google apps for most basic business applications. Perhaps its time to start looking into ways to create a simple Firefox-only OS.<br />
<br />
== Widgets ==<br />
* In my opinion, that's the only feature lacking in Firefox to create first-quality "mozlets", similar to the Opera's widgets or Safari's dashboard (if not better, since Opera's widget goes nowhere farther than using XShape). <br />
<br />
== Built-in Tools ==<br />
<br />
* I think Firefox should come with a built in calculator, unit converter, currency converter, and a translator. These should be accessible via the Tools menu. <br />
<br />
== Editions ==<br />
* Create several Editions for example standard edition, web developer edition, low memory edition, kid's edition, or even google edition<br />
*and maybe even a simple/lite version(extensions and themes are not installable)<br />
<br />
* An official portable edition to run from a USB stick, with the ability to sync bookmarks with your main computer edition, would be great for those who regularly use multiple computers.<br />
<br />
== "Open page in another browser" option ==<br />
* Simple, useful, and easy to implement.<br />
** Already exists in the form of Launchy. I don't think that Firefox should, by default, give an option to use another browser. I know Firefox isn't 'anti-IE' or 'anti-Opera', ''but it is'' 'pro-Firefox'. This would be admitting that other browsers are superior to Firefox, and you should use them if things happen, rather than fix it, ask for help, or use Firefox anyway. (on IE-only sites, by using User Agent Switcher)<br />
<br />
== Conditional Comments ==<br />
Allow users to add CSS filters for version compatibility that doesn't rely on a CSS rule being implemented. Arguably, this is the unofficial standard for dealing with Internet Explorer bugs and it would be nice to have a simple interface for doing this with any browser (just in case things change later on down the line). The syntax should be about the same, so something like &lt;!--[if lte FF 6]&gt; &lt;![endif]--&gt; would be appropriate.<br />
<br />
; Comments<br />
That's a very good idea! It could prevent use of CSS hacks in future. Opera could do that too. --[[User:Alenonimo|Alenonimo]] 15:41, 27 October 2006 (PDT)<br />
<br />
== Glow Text ==<br />
Allows text to Glow when the glow HTML command is used, such as in IE7.<br />
<br />
== Gradient backgrounds ==<br />
Make a process for implementing gradient backgrounds in a table or web page, such as in IE.<br />
<br />
== Page autorefresh ==<br />
Create a new "Automatically page refresh" submenu in page's content menu (and inside "In this frame" submenu). It might contain items like "Stop autorefresh", "5 seconds", "10 seconds", "1 minute", "5 minutes", "Custom...". The page should be automatically refreshed untill "Stop autorefresh" selected or user navigated away from the page. In case of page was loaded by 'POST' command the new item should be "disabled" or user might be asked about "repost data every time".<br />
:There is already a couple of extensions for that.<br />
<br />
== Synesthetic Surfing ==<br />
Synesthesia, or the cross-linking of senses, has been long known to be a powerful nmonic for anyone with the ability to tap it. Richard Feynman often thought of complex physics equations in colors, and these powerful associations can be used to assist in surfing the web. <br />
<br />
I am a synesthetic of a few different flavors, one of which is letter/number to color associations. Whole words have color averages usually dominated by the first letter. The word "Web" for example, is orange with some blue hues at the end. I found a plug-in for Firefox that colored your tabs, but it was random. I would like to see user-picked colors for specific domains. For example, www.google.com would be a yellowish-orange color on the tab. I would select the specific hue I wanted and the tab would be colored so. That way, if I have a many tabs open at the same time, I will know which one is google at a glance. The ability to associate tonal sounds with the tabs as a mouse-over function or click function would also be very helpful. Those who are more inclined to audio cues would benifit from this immensely! I love designing GUIs, so don't worry, if you don't code this, I will ;) -NeuralZen <br />
<br />
; References<br />
* [http://en.wikipedia.org/wiki/Synesthesia Synesthesia] (wikipedia)<br />
* [https://addons.mozilla.org/firefox/3810/ ChromaTabs] (Google.co.uk happens to be yellowish-orange) --[[User:Greg K Nicholson|Greg K Nicholson]]<br />
<br />
; Commentary<br />
: It shouldn't be user picked, but extracted in some ways from the URL domain and optionally changed by a meta tag in the XHTML. This is important to make it a useful feature for both sites and communications (on other computers, the same site will have the same colour). Also it doesn't overload unneeded customization.<br />
<br />
== Propietary Anchor mode ==<br />
Many pages don't have anchors so linking to Content that is somewhere on the page can be a pain. Make possible custom anchors like this would make firefox scroll 0pixel to left and 555pixel down:<br />
<br />
url#custom(0,555)<br />
<br />
This make firefox scroll to the 5th H1 element on the page and highlight it decently:<br />
<br />
url#custom(h1/5)<br />
<br />
; References<br />
* [http://www.w3.org/TR/xptr-framework/ XPTR framework]<br />
<br />
; Commentary<br />
* Pixels are unsafe (depending on fonts, zooming etc.)<br />
* This looks like reinventing the wheel. use xpath instead?<br />
* This implies support for XPointer<br />
<br />
== Smooth vs Raw Page Transitions ==<br />
There isn't any *good* point to have the previous page "visible but unusable" until the new page starts rendering, a block a time. This is aesthetically awful and without any useful gain at the UI level.<br />
<br />
=== Details & Commentary ===<br />
'''Smooth Page Transition''': when someone clicks on a link, the page will slightly fade out, indicating that it is refreshing until the new page is fully ready, when a smooth (really '''fast''' crossfade <0.5sec, maybe). On the page there should be some form of interaction that could allow to see - and browse, and use - the previous page until the new is fully loaded AND the possibility to switch to the new one, displaying it a block a time.<br />
* If implementing this, Firefox could adhere to some of IE page/site transition definitions from HTTP response or meta http-equiv headers.<br />
** Please no: this is a step back in the past using BAD transitions that were just annoying. This feature, as stated, is conceptually '''DIFFERENT''' and must NOT be assimilated with the IE page transitions. <br />
* The point here is to make the navigation softer and nicer for everyone (cool-factor), not only occasional user, and behaving more like an offline app. The '''"freeze page, load the other one block a time" is obsolete''' and should be improved into a new form of page transition: unobtrusive, aesthetically pleasant and without drawbacks (on slow connection, seeing the page loading a block a time is useful, don't avoid it if needed). <br />
* To be clear: this is COMPLETELY different from the "page transitions" concept seen before on some browsers as site behaviour. This should be an integrated feature, well balanced and ''without annoying drawbacks''. Also, this should be default but disabled.<br />
* The interaction could be:<br />
** On a full-page location refresh (i.e. non javascript) the current page should be lightly dimmed until the new page is ready.<br />
** When the new page is ready, a fast crossfade should display it.<br />
** If the page loads slowly, clicking on Forward (a button not really used since now) will show the page loading a block a time, like now.<br />
** If the user clicks on the dimmed "old" page, it could interact with it until the new page is ready (and faded in). Any click event of course blocks the page load (and the Forward button will turn disabled).<br />
<br />
; References<br />
* [http://wiki.mozilla.org/User_talk:Folletto#Smooth_Page_Transitions Smooth Page Transitions]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=zombie Bug zombie] is relevant (--[[User:Greg K Nicholson|Greg K Nicholson]])<br />
<br />
== Link navigation using arrow keys ==<br />
* Using shift+arrowKey, the selection "hovers" to the nearest link in that direction<br />
* With this feature remote controls can be configured to navigate pages<br />
* Same as Opera feature<br />
<br />
== Remote Control ==<br />
Support for Red/Green/Yellow/Blue remote control buttons<br />
* The ability to configure keyboard shortcuts to select HTML elements that have the accesskey attribute in the format: accesskey="{red}" | accesskey="{green}" | accesskey="{yellow}" | accesskey="{blue}"<br />
* e.g. configure Alt-F1 to select the element with accesskey="{red}", Alt-F2 selects element with accesskey="{green}" etc<br />
* With this feature the RGYB buttons of remote controls can be configured to select links<br />
* This would make Firefox compatible with the Netgem iPlayer facility<br />
<br />
Possible tie in with [http://wiki.mozilla.org./Firefox/Feature_Brainstorming:Accessibility#Access_keys Accessibility/AccessKeys]<br />
<br />
== Scripting ==<br />
* Implement a possibility to record short macros/scripts in order to automate task done on homepages, e.g. login and print a specific table, etc.<br />
** Support for regular expressions so that pages with broken URLs can be fixed, HTML can be converted to another format, etc.<br />
<br />
; References<br />
* [http://greasemonkey.mozdev.org/ Greasemonkey]<br />
<br />
== Patching display ==<br />
Let the user configure the display of their page and 'patch' them.<br />
<br />
For exemple, change some image, text disposition or even the whole design of the page using regular expression. (Maybe witch a WYGIWYS editor-like to be more user friendly ?)<br />
<br />
(I used a while ago an adblock proxy who do that, but it's really slow, whith something directly coded in firefox, this will be great ! No more forum witch crap animated smilets if we can change them on client side)<br />
<br />
I think about a way that users can themselfs modify a whole page, and submit their 'patchs' to a centralized server.<br />
<br />
When an other user navigate on the page, he can use a button on the navigation page to switch between the different patches submitted by other people and vote for them.<br />
<br />
So for one site, we will probably had a lot of version : Ad-free, Alternative design<br />
(Sorry for my bad english, if you can reformulate my proposition more clearly, don't hesitate)<br />
<br />
== JavaScript Performance ==<br />
JavaScript engine is too slow. When a script on page is become unresponsive - Firefox hangs, until window, proposing to stop that script appears. Enclosing enhancements are good, but functionality and quality are the main thing, we must to follow.<br />
<br />
== Letting user to preempt time hog scripts on all pages of a website ==<br />
<br />
Firefox is already capable of detecting executing time hog scripts and offering user to kill them. However, consider a website with multiple pages each of which has such script (in some cases that would be e.g. Yahoo.com and Slashdot.com). If you open several such pages in separate tabs, Firefox will execute time hog script for each tab for the fixed minimum time and then offer to kill it. As a result:<br />
* browser is less responsive for awhile during this time<br />
* user gets to deal with the kill time hog dialog multiple times<br />
<br />
To solve this I suggest allowing user to use behavior of scripts on page/tab 1 to predict behavior of scripts on other pages of the same website as follows:<br />
<br />
include in time hog dialog "kill all occurrences of this script" button. This allows user who decides to kill script "ScriptHog" on page1 because it ran for too long to also kill this "ScriptHog" on all other pages already being opened or that will be opened in the immediate future (e.g. during this browser session) preemptively.<br />
<br />
Note that this assumes that the script's behavior is not due to unique features of the given html document but instead due to network problems or Javascript bugs. IMHO this will usually be a good and perfectly safe bet, all the more so on sites that are known by user from experience to always contain time hogs of no apparent benefit.<br />
<br />
== PDF Reader ==<br />
Make a quick-opening pdf reader, just for text. In other case, run adobe or similar<br />
<br />
== Rename tabs ==<br />
It would be useful if end users could rename tabs after opening. Oftentimes, pages with wildly disparate content have similar headings, particularly if browsing forums or newspages or anything where a lot of content comes from a single site. If you could take six tabs all saying "CNN.COM - YOUR SOURCE F..." and change each of them to the subject of the page, it would greatly simplify things.<br />
<br />
It really does come up quite often, even if you use separate windows instead of tabs, that the data listed in the browser summary field is basically useless due to excessively long page titles. This does sound like a good feature.<br />
<br />
== Incorporate Wizz RSS ==<br />
To incorporate the Wizz RSS. It becomes it native of the program.<br />
<br />
<br />
<br />
== Web services integration ==<br />
Automatically create a web services test form by inspecting a URL to a WSDL file. For comparison, ASP.NET can do this by browsing to a web services URL like foo.asmx?wsdl<br />
<br />
== Web mail integration ==<br />
Following Firefox 2 support for online web feed readers, it could be extended to web mail services like Yahoo! Mail, Hotmail and Gmail at least. Users should be able to select one or more web mail providers and set a default or just keep the default stand alone email client. The idea is not to develop a complete email client but to provide minimum integration:<br />
* New mail notification through an alert a la "Downloads complete"<br />
* mailto: handling<br />
* File/Send link... overlay<br />
* More providers can be added with preferences for compose URL and new mail XPath<br />
<br />
== Email pseudo-url ==<br />
Presently the mailto: pseudo url simply opens up a mail client. In the old Netscape/Mozilla days, the mail client was part of the package, so it wasn't necessarily such an issue.<br />
Perhaps Firefox could incorporate a lite smpt component which could actually send off data, perhaps as part of a form's action.<br />
<br />
== Explorer files integrated ==<br />
Firefox 3.0 should integrate a file explorer of your system, while having the same characteristics as a web page: Tabs, mouse gestures, bookmarks. etc.<br />
<br />
== Explorer integration (Windows) ==<br />
In Windows allow file system browsing (ie C:\windows), perhaps by calling on MSHTML APIs.<br />
* Preferably using default file manager -open Koqueror in the current tab when a local directory path is entered<br />
<br />
In Windows, allow Firefox to change global settings for preferred browser; not only changing preferred browser for files-types, but also to change what browser applications start when they want to access a webpage.<br />
<br />
== Link Activation ==<br />
* Allow popup windows (ones that don't currently work in tabs) to appear in tabs.<br />
* Add option to pre-process Javascript (and Flash?) links - enable MMB/CTRL-click to open these in new tab, by tracking the target before obeying the command<br />
* Improved functionality when opening embedded Windows Media Player video files.<br />
* When hovering over a link, show its target in status bar (e.g. "Open http://example.com/ in a new tab") as in Safari.<br />
* Allow the user to draw a box on the webpage that launches all links within the box bounds, as new tabs<br />
* User key for this could be MMB, Drag or a modifier key with LMB, Drag.<br />
* if a large number of links are selected, a confirmation box could ask weather this was the users intention.<br />
* A simple example of where this would be useful is opening a number of items in a list of links, including the results of a search engine.<br />
*Text highlighted that starts with http:// can be opened in a new tab by dragging the selected text upward.<br />
*Any link will open in a new tab if dragged in any direction rather than being clicked.<br />
*Boss key, hot key combo that minimizes and removes from task bar, same combination brings it back. <br />
*if a link links to an image an preview of that image after 1 second of hovering over that link would be nice. The picture should have some kind of [X] to close it (or clicking somewhere else) and a resizer of that preview image would be nice too.<br />
*if I mark a text which contains a URL that does is not clickable it would be nice to have a right click option to open that link (marked text need to be parsed. if a collection of links is in that marked text a chooser would be nice (seen in opera) + "open all links in tabs" would be nice too<br />
*an option to parse all links in a website for dead ends. example: software collection of a 5 month old website. with an option to check (behind the scenes) all links for working results would be nice. If a link returns a "not found" or so, FF could darken that link (or alter an tiny image in front of the link - sad skull - or so.<br />
* When downloading a pdf (non HTML file) with target="othertarget" in link check mime type first before opening another (empty) tab and download / process the file directly.<br />
* An integrated prefetching mechanism (use free bandwith to load in background all the static pages linked from the page) - similar to Fasterfox plugin.<br />
* After i click Shift + click of link i open a link in other window. Now Gecko focuses a loaded window after loading but it's very bad! I suggest to do not focus loaded windows after a loading page through "Shit + click of link". It puts off from browsing :(<br />
* Same as the one above when reading email with several links: Every click on a link brings FF to focus. Better would be keeping FF in background so that one can read the whole mail undisturbed.<br />
* Make an option that Ctrl+Alt+Click, or some other combination, that will open a "preview" of the like page in a "bubble" or some other form of preview.<br />
<br />
; References<br />
* [https://addons.mozilla.org/firefox/1269/ Fasterfox plugin]<br />
<br />
== Link Context Menu ==<br />
* Add a command to open selected text in a new tab/window.<br />
* Allow to customise the links context menu. I for example have never clicked on the "Send Link", "Bookmark This Link" on purpose and i hate it when it starts my outlook or opens up the bookmark dialog.<br />
* Add an "Open link in this tab" command. I hate websites that open shit in new windows, and I'd rather keep everything in the original tab.<br />
; References<br />
* https://addons.mozilla.org/firefox/1472/<br />
<br />
== Additional Mouse Interactivity ==<br />
* Grabbing whitespace within the document act as grabbing the icon in the address bar. ie: it becomes the link. To avoid issues with selecting text make it a right click+drag as the trigger. This would make bookmarking easier, as well as open options for duplicating tabs without duplicating the history of the tab.<br />
* Dragging links to whitespace opens the link in new tab or window. - SuperDragAndGo extention provides this.<br />
* Highlighting text causes it to be treated as a link in all of it's functionality. If it is a valid, unformatted URL, go to that page. If it is text treat it as an "I'm feeling lucky Google search". Apply a max length of 256 characters to prevent shift+a+click overloading.<br />
* Shift-click, alt-click or whatever on any graphical object (animated gif, flash etc.) hides the object<br />
* Opera has a nifty feature with it's Mouse Gestures when you visit an Apache Directory Index or a Gallery site, and a few other sites. When you are on the index, you can just "go forward" in an imaginary history and it will start with the first link. Continuing going forward, will result in the second link, third link, etc... And when you've seen them all - you're back at the Index page.<br />
<br />
== Javascript Links ==<br />
* When ctrl+click or middle clicking a void() + onclick link browser opens current page in a new tab or window then performs a click on the requested link.<br />
; References<br />
* See {{bug|55696}}<br />
<br />
== Tab Refresh ==<br />
* Allow to refresh Tabs automatically by a counter<br />
** When a change is made to the page on a reload, the tab should change visually<br />
<br />
== Independent tabs ==<br />
* The main browser interface should be on a thread that MUST never stop responding (and have a bigger priority). Each tab, should have it's own thread used to fill it's content. If a web page from inside one tab stops responding (or takes too much to load - such as big pdf files or sites that use java - but not resticted to those) the tab should be coloured in a different way (and maybe some text: the web page is not responding). The user MUST be able to either stop , go back, or close the tab, even if the content is not responding. It's VERY anoying now if I open lots of tabs, and the last stops responding, I must close the browser. (true the session restoration is a good step, but it's only a workaround, not the real solution to the problem).<br />
<br />
== Quick Top of page/Bottom of page ==<br />
* Perhaps a Goto Top and Goto Bottom button in the Find bar at the bottom of the browser. This would be faster than using the scrollwheel, which many mice don't have. <br />
* Duplicates Ctrl-Home / Ctrl-End functionality. Would an extra icon to do this be useful?<br />
<br />
== Uploading Files ==<br />
Auto-zip multiple files in upload dialog<br />
* Implement multiple file selections in the upload dialog that automatically generates a archive (.zip) for easy transmissions of many files.<br />
* After selecting multiple files a dialog shall appear that asks for the file name of the archive (to be transmitted, auto-naming already included) and confirms the archive type (.zip/.tar.gz/whatsoever)<br />
<br />
== Support drag and drop files from OS into a text box / text area ==<br />
* Dragging a file icon from an OS file browser window should drop the name of the file in the target text box. Main use would be for uploading files, but it can be convenient for any other case when a file name and path must be used. It would be a must-have for web-based Document Management Systems, like [http://www.egroupware.org eGroupWare's] DMS.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=50660 bug 50660] and [https://bugzilla.mozilla.org/show_bug.cgi?id=347178 bug 347178]<br />
* [http://slashdot.org/comments.pl?sid=200759&cid=16438433 A comment on Slashdot that gives a nice example of the problem]<br />
* [http://e-vertise.com/dragtext/feature.html What DragText does] in OS/2.<br />
== Provide secure scanning and image capture ==<br />
It isn't possible to safely build a distributed document management application using Firefox (or IE for that matter), but it would become possible if FF or javascript supported scanning. Imagine a web-based equivalent of PaperPort.<br />
Yes, you can run a client application to scan to a file, then upload that file - which is about as pleasant as doing the reverse every time you want to print something.<br />
It should be possible to make this appear fairly platform-neutral, using SANE in the *nix world, and TWAIN on Windows. I don't know how it should be presented. A new kind of input field in forms? The problem there is that developers will immediately want 40 different options: Pixel depth, resolution, single-page versus multipage, simplex versus duplex, etc. etc. So it seems more like some kind of object. A DOM object?<br />
* The GoogleDocs crew are going to want this one of these days...<br />
<br />
== Dynamic Font Support ==<br />
Support dynamic font such as prf, eot or svg. Considering the huge advancements made in with SVG in the Firefox browser, I really can't see any excuse for NOT including this technology.<br />
<br />
From a designer's point of view it makes just about the '''most''' amount of sense - with IE4 onwards supporting font embedding, gifting this technology to FF would just about cover 99% of browsers - the possibilities from a typography point of view are fantastic.<br />
; References<br />
* [http://www.laakshmi.com/aarre/wp/archives/36 this blog]<br />
<br />
;Comments<br />
<br />
No. Firefox should support dynamic FON, TTF and OTF fonts. --[[User:Alenonimo|Alenonimo]] 15:43, 27 October 2006 (PDT)<br />
<br />
It would be grate if Mozilla can help [http://www.w3.org/Fonts/ W3C] to create a Open Font Embedding platform and integrate it into Firefox Or they can use [http://www.microsoft.com/typography/web/embedding/weft3/default.htm Embeddable Open Type]by Microsoft<br />
--[[User:arjunatgv|Arjunatgv]]<br />
<br />
== Syntax Highlightning ==<br />
* Devloper aware syntax highlightning<br />
** No language includes these words &amp;nbsp;, &lt;th&gt; and such. The spellchecker should know about symbols used by developers, bloggers and wikiwriters and not to highlight them as a syntax error at least.<br />
<br />
== Linux compatibility ==<br />
* Render embedded buttons with native GTK2 widgets<br />
* Make keyboard shortcuts work with non-Latin keyboard layouts in GTK2 (currently, GTK1 builds work as they are supposed to, as well as GTK2 under GNOME. But wth, not all people use GNOME!)<br />
* Make sure GTK2 builds do not screw up the keyboard focus: focus is periodically placed to the improper widgets which effectively disables keyboard shortcuts until mouse click inside browser.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=232553 bug #232553].<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=340944 bug #340944], [https://bugzilla.mozilla.org/show_bug.cgi?id=69230 bug #69230], [https://bugzilla.mozilla.org/show_bug.cgi?id=295614 bug #295614].<br />
<br />
== Mac OS X compatibility ==<br />
* Support Command-Option-F to select search toolbar (standard for Mac applications).<br />
* Render embedded buttons with native Aqua widget<br />
* Dragging favicon to bookmark bar: Expand bookmark folders for bookmark placement when hovering -- FF 1.X+ under other OS's have been able to do this.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=299185 bug #299185]<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=136524 bug #136524]<br />
<br />
== Long term target ==<br />
On a long term basis Mozilla has come to a cross-road. The current XUL technology can't be used on a PAD/Smart phone nor on an OLPC. Yet there's a need for such a browser/mailer and it's just a matter of time somebody starts such a project. But I'm sure if such a browser/mailer gets built, it will be ported to the ordinary desktops slowly starting to replace Mozilla. And since switching technologies isn't a task done in a few weeks this subject has to be taken care of ASAP.<br />
<br />
IMO it's important for Mozilla to start a task force now to think about the long term future. The PDA/Smart phones are already on the market almost exclusively using IE/Outlook and the OLPC and other embedded devices is just on the brink. So the pressure of this task, to prevent Mozilla from lagging behind again, is imminent.<br />
<br />
== Evaluating the future of XUL ==<br />
* It's essential to first evaluate XUL in the light of new requirements, especially about new devices ranging from the OLPC to embedded devices.<br />
<br />
== Evaluating possible alternatives ==<br />
* Alternatives should be based on the cornerstone "runs anywhere". Possible is IMO only wxWidgets yet others like Java or .Net/Mono should be rated against XUL as well.<br />
<br />
== More vs. Less ==<br />
Well it seems like we could divide the users' wishes into two overall categories: While the ones can't get enough features, want more of them and through that keep pushing new technologies and conveniences for the user, the other fraction just want a quick and stable browser, supporting all the W3 standards.<br />
<br />
I belong the other category, I want a quick and stable browser with a lot of Extensions and at least 5 distinct good looking skins. Still, I've got to admit, that without the more-and-more fraction, I still would not use the Mouse Gestures. So on the one hand, I am by all means interested in the ideas of the other users, on the other side, I got to admit that I am _saturated_. The new features in version 2.0, I do not want them. Honestly. Yeah. That's it. So, unlike most of the users who posted here, I simply do not have any _new_ ideas thus I would prefer to vote uppon the most wanted features.<br />
<br />
Instead, you could focus on Sunbird. And of course some of the more interessting extension could some help to improve faster. I do not want to tell anybody how to spent his or her time, but if I am asked, this is my answer.<br />
<br />
== "Core Firefox" & "More Firefox" (Packaging options) ==<br />
* Distribute a single, lightweight feature-wise version of Firefox WITH a set of Mozilla Firefox developed and branded extensions in a specific extension pack (se the matching suggestion above). With this solution you will have:<br />
** A Firefox "Core" with just essential features (based upon XULRunner...)<br />
** A Firefox "More" with many features, released WITH Firefox as Extensions, by the Mozilla Firefox development team, and updated in sync with Firefox "Core".<br />
* Marketing wise, it could be like now a SINGLE installer, with an optional flag to be turned off during install. Still, after the setup, you could remove the extensions and you'll be "light" again.<br />
* How about something like this? A Foxmarks-style login that lets new users pick extensions and old users log in and immediately retrieve their favorites. A more detailed description of the idea and mockups are here: [http://www.hell-toupee.com/foxperience]<br />
; References<br />
* [http://wiki.mozilla.org/User_talk:Folletto#Firefox_Core_.2B_More Firefox Core + More]<br />
<br />
; Commentary<br />
: I fully support the idea of a minimal firefox with official extensions from the devs and unofficial extensions from the communitiy. Firefox is getting too big. The first time I used Firefox (around 0.5 ?), I used it, because it was small and fast! Now it just takes too long to load. This also helps the core team to do it's core stuff, and the extensions people to work on thier extensions separatly. If they want to update a feature or remove some bug, only the new extension has to be upgraded and not the full Firefox package. Official extensions would also allow the devs to adopt community extensions, if they are deemed usefull for (nearly) everyone, and add them to the offical Firefox extensions.<br />
<br />
: Probably a better idea would be to have two separate packages. The package hosted at getfirefox.com and other official distribution channels would be the Firefox package as currently distributed. Think of this distribution as Core + Standard Addons. Having an installation option to remove or otherwise not install options would more than likely confuse some users (read: my parents).<br />
<br />
: Firefox Core would be stripped of non-essential features and be available as a separate package. Think Firefox 1.0 or KMeleon with Firefox XPI support. Users of Firefox Core could pick and choose from the Standard Addons and any other addons currently available.<br />
<br />
; Benefits of a distributing as Firefox and Firefox Core <br />
<br />
: Probably a better question to ask is what benefits would be gained by this packaging method. I believe there are several:<br />
* The method allows for the continued distribution of Firefox, unchanged.<br />
** The method is friendly to average users.<br />
** The Firefox brand is not diluted as the standard distribution is still Firefox.<br />
* Power users won't be tempted to smaller, lighter browsers.<br />
** An increasing number of power users are discontent with the Kitchen-Sinking of Firefox.<br />
** Many options are not required elements of even a modern browser.<br />
** Interestingly, I was going to use KMeleon as justification for packaging a smaller browser, but KMeleon rings in at a 5.2 MB download, Firefox 2.0.0.11 at 5.7 MB.<br />
* Most important: Key features of the Firefox 1.0 Charter:<br />
** Delivering the right set of features - not too many or too few (the goal is to create a useful browser, not a minimal browser) <br />
** Keeping the download size down - to less than 5.0MB on Windows for the installer.<br />
<br />
=== Extension packs ===<br />
How about a extension 'mode' pack or something? This could be a bunch of plugins grouped under a certain name like 'Standard','Ultra Fast','WebDeveloper','Kiosk' etc... and then have a simple drop down where one could select the 'mode' and only plugins for that mode would be loaded. This way we get the fast version, and the features packed versions for those who want it (and we can easily switch). Ofcourse let the user modify the mode pack if they wish, but this can be hidden somewhere so beginners don't stumble upon it by mistake and mess things up.<br />
<br />
It really is not a 'fast mode' vs 'feature packed mode' only, as it depends very much on what features a user wants and what they are doing at the time. By creating a couple of common usage mode packs it will make it easy to customize without having to individually download and install each plugin (though one could still do this). Maybe this is what a 'profile' is all about, but then again I still like to share bookmarks no matter how I'm browsing.<br />
<br />
I for one sometimes like the browser to be very fast, at other times I prefer all the web developer options, and at other times when browsing for personal use I'd like other plugins loaded.<br />
<br />
This way the core can stay small but first time users still get the cool behaviours they like without having to understand this whole plugin install business.(so a standard download and a core download without the mode packs for example)<br />
<br />
The use case I see is that first time users will want all the whiz bang toys to atleast match other browsers, and don't want to go through and figure out what extensions are and how to install, they just want to click go and off they go. Experienced users on the other hand may want other features or a slimmed down feature set. I think this approach solves both issues.<br />
<br />
I love the idea of official extensions! And I'd definately like the ability to strip down firefox to the core. This method of development and packageing gets my vote!<br />
<br />
Perhaps the installer could be a bit more than just Core & More. You could for example have a check box for extra features, and another for web development tools. Each check box could be expanded to get individual extensions like no-script.<br />
<br />
And of course the defaults will be well chosen.<br />
<br />
The more functionality you add, the more words and submenus have to be created. And both is confusing for beginners and older folks. What is the difference between words, that seem to mean the same thing at first glance ? Do I have to understand "all these new words" like "javascript", "PlugIn" ? Keep in mind, not all of the users are like the Techies who develop !<br />
<br />
Firefox already has all the necessary stuff. There must always be an easy way for "lightweight-users" to use firefox without getting confused about words, large submenus or confusing questions. <br />
<br />
The more functions, the more words, the more confusion. Please, always offer an easy way for the non-techie user ... !<br />
<br />
I agree that a much smaller (memory) footprint is needed (even on desktop systems), and love the extension pack idea. I'd like to also strongly suggest looking at the reason for the memory size with the current feature set - 225 MB with just 3 tabs open just seems like too much.<br />
<br />
The subject of More vs. Less is quite interesting. A good starting point might be to ask "what recent features are being used?". In that vein, maybe one of the "pre-release" versions could be "instrumented" to count the features used and (with the permission of the user, of course) report back those. Another way might be to do a web crawl, and see what features are used by various "popular" web sites. As with ANY feature set, one should realize that "growing featureism" is a very slippery slope. I suspect that many web users would be content with the features of an older browser (say back to 1999) to do their work. Remember that each added "feature" involves code, and with any new code comes both bugs and vulnerabilities. The user community wants neither.<br />
<br />
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!).<br />
<br />
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.<br />
<br />
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!<br />
<br />
(removed further repetitive commentary here)<br />
<br />
== Customizable extension sets ==<br />
The ability for each user to create, save, install, and manage "feature (extension) sets".<br />
<br />
== Rich Internet Application Support ==<br />
There is an opportunity here to lead the way in supporting the growing number of DHTML- and Ajax-heavy applications and to provide the browser support needed to eliminate some of the drawbacks of these apps. In all cases a security model will be necessary, probably including some automated safeguards and some user confirmations.<br />
<br />
=== Preloaded javascript libraries ===<br />
* with AJAX large javascript libraries (e.g. "dojo.js") have to be downloaded which need a lot of time. It would be nice if such libraries could be downloaded local in the background and taken from this local store instead of downloaded from the web when referenced by a page. This would speed up any AJAX page considerably. Which libraries are handled this way may be configured in the "offline" settings.<br />
<br />
=== Local filesystem access ===<br />
* Allow pages to request access to the local filesystem or some subset thereof (for example, a user's home directory, desktop, or docs folder) for reading and/or writing.<br /><br />
<b>Hear hear!</b> This would enable productivity applications on the web far beyond what we can do today. Mozilla has an opportunity to create a standard API for local storage.<br />
<br />
=== Access to global UI elements (menubar, taskbar, panels...) ===<br />
* Allow a page to request access to major OS-level global UI elements like a first-class application. Such elements include the Mac menubar, Windows taskbar, GNOME/KDE panels, Mac Dock, etc. Some are more important than others; for example, being able to write menus to the global menubar is far more important on the Mac platform than Dock access. However, Dock access on the Mac is probably more important than taskbar access on Windows because Windows will already have an entry for each browser window (though being able to define that window's icon would be nice so users can distinguish between "regular" browser windows and in-browser apps).<br />
<br />
=== Enhanced clipboard integration ===<br />
* Provide APIs to allow non-text apps to manipulate the system clipboard/pasteboard more.<br />
<br />
=== More robust file uploads ===<br />
* Provide single- and multi-select access to standard OS Open dialogs for opening/uploading files. Include an upload manager for asynchronous uploads. Include functionality to resume interrupted uploads. For apps that store data, combine with local filesystem access to allow easy setup of sites that keep local and remote data seamlessly synchronized.<br />
* Provide drag and drop file uploads.<br />
<br />
:; Commentary<br />
:: A standardized synchronization protocol would really help on this one. Why does every photo site need to make their own bulk uploader? A sync protocol could send the sha1 of the files in the local directory tree to the server and then let server request upload of the files that it is missing. Even better, make this a two way sync protocol.<br />
<br />
== An alternative view of the web browser ==<br />
* Firefox as a new kind of desktop manager.<br />
* Active front end.<br />
; References<br />
* [[User:Anonymous42|Some thoughts]]<br />
<br />
== Enabeling new Top-Level-Domains (TLDs) on browser basis ==<br />
* Top-Level-Domains for regions, cities and others<br />
* Top-Level-Domains with IDN characters<br />
<br />
The ICANN process for getting approval for a new TLD is quite slow and very stressful for TLD applicant. Making new and by ICANN not yet approved TLDs available could help to foster the development of the DNS. Firefox could easily enable lots of new TLDs and thereby give regional, cultural, linguistic or ethnic communities the opportunity to present themselves by an own identifier. Not to split up the Internet there can be only domains at those TLDs available for which the community indicates to apply at ICANN for an official approval of their TLD. <br />
<br />
; References<br />
* [[User:Dotzone|New Top-Level-Domains]]<br />
<br />
== Annotations ==<br />
I think it would be really great if there would be enhanced possibilities of graphical marks. It's tough to explain. I think of an complicated scientific text. If I print such a text. I highlight some words, cross other chapters out, add some notes. That's the big advantage of printing a page. If I could mark within a browser wouldn't have to print the page. I could work on screen.<br />
<br />
== Decentralized/distributed browsing ==<br />
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.<br />
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".<br />
<br />
== Offline browsing ==<br />
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.<br />
<br />
== Thunderbird Integration. ==<br />
* Ability to load Thunderbird as a tab.<br />
* Mail notifiers.<br />
<br />
(Perhaps Thunderbird would take off if it were packaged with FF?)<br />
<br />
== All Mozilla applications in a tab ? ==<br />
Why not opening FileZilla, ChatZilla, etc... in a tab : it's kind of firefox suite ... but the programs are installed separately to avoid one heavy program and get several light ones. Firefox could become an interface for any Mozilla program installed by opening it in a tab.<br />
<br />
== Bookmark behaviour ==<br />
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.)<br />
<br />
; Comments<br />
<br />
Firefox should Import/Export with more formats. XBEL, xFolk, OPML or even create a new one. Support for tags would be cool too. --[[User:Alenonimo|Alenonimo]] 15:48, 27 October 2006 (PDT)<br />
<br />
== Socket connection ==<br />
I think the possibility to setup and use a socket connection for client-server communications would be a great improvement for Firefox to use it in Web2.0 / intranet-webapplications.<br><br />
I know it's already possible, but it requires 'signed/secure javascript' through a plugin to deploy the possibilities, but it would (and should) be a lot easier if a could just setup a javascript object, like so:<br />
<br />
mySocket = new SocketClient("tcp://domain.com/application");<br />
mySocket.onData = processReponse();<br />
mySocket.connect();<br />
<br />
If you look at the flash player 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.<br />
<br />
== HTTP Sniffer ==<br />
Have a HTTP Sniffer, where you see what exactly is transmitted, which POST / GET parameter, cookies, loading times etc. Something like httpwatch, see link. That's why I have to start IE in regular intverals.<br />
; References<br />
* http://www.httpwatch.com/<br />
* http://tamperdata.mozdev.org/<br />
; Commentary<br />
: Should this functionality really be in the browser itself, when there are things like [http://www.parosproxy.org/index.shtml Paros Web Proxy]?<br />
: Sometimes we are required to use a different proxy (e.g. in corporate networks). Besides, when using HTTPS and gzip compression of pages, the external sniffer will not show the contents of the page. It would be better to sniff by means of the browser itself (both for outgoing requests and for incoming pages, when they are about to be encoded or have already been decoded, respectively, ''by browser''), and to be able to manage these requests in the browser and/or extensions (allow, deny, save, redirect etc.).<br />
<br />
== Security ==<br />
* I see many attacks upcoming, which manipulate the DOM-tree inside the browser, altering transactions in banking-systems a.s.o.<br />
* What i wish for Firefox is, to have ONLY signed extensions!<br />
* I want a default block of all extensions to manipulate SSL-protected sites.<br />
This security-feature will be a boost for the usage of Firefox, because all banks will promote FF.<br />
<br />
== Flexible table element selection and copy ==<br />
For example, select and copy a column (or columns) from a html table<br />
* Press Ctrl/Cmd when selecting<br />
<br />
== User dictionaries ==<br />
I have an existing "user.dic" dictionary, and a couple of specialist dictionaries ("avifauna.dic", "lepidoptera.dic"). They are used by several of my apps, including my e-mail client (Turnpike) and various MS Office apps. I should be able to direct FF to use the former as its dictionary to which new words are added, and to check against all of them when spell-checking.<br />
<br />
Also, when the word I'm spell checking is at the bottom of the window, then the suggested replacements should be at the bottom of the context menu.<br />
<br />
== Various ==<br />
* Move all MPL code to GPL<br />
<br />
== Better Support for Web Apps ==<br />
See my [[User_talk:FunTomas|article]] on that topic.<br />
<br />
==Memory management==<br />
Try to minimize the memory usage of Firefox. May be we can have one feature (one button click), which enables the browser to run with minimum feature and there by reducing the memory usage.<br />
<br />
As an additional memory usage related feature a (on/off switchable) display of memory usage in each browsertab would be interesting (not only for developers). It may be colorcoded as well to see instantaniously, which tab causes the memory usage spike. Telling me for instance to close the tab with the still running buggy JS on that not so well coded Web2.0-page I left open in the background...<br />
<br />
==Save web pages in pdf or odt format==<br />
Allow save html pages in pdf or odt format.<br />
<br />
==Spell-check support for multiple languages==<br />
I'm doing a doctorate in a French university, on databases, and I'm Romanian. This means that I mail/post/write things in French, English and Romanian all the time, sometimes even in the same text box. I'd like a way to tell FF what languages I'm likely to use so that it can use those dictionaries at the same time. If it's really smart, it should also detect what language each sentence/paragraph/text-box is after a few words and restrict the dictionary automatically to that language. And, perhaps, it should use a different underline color for words that are not in the "current language" dictionary but are in another "in use" dictionary, for cases of [http://en.wikipedia.org/wiki/Code-switching code-switching] (it happens very often when discussing computer-related things in another language than English).<br />
<br />
==Restart==<br />
<strike>Restart the firefox browser, but restore the session. So that you can get extensions working without losing all your tabs etc.</strike><br />
<br />
; Comments<br />
<br />
That's implemented already. Just change the Home Page settings to load your previous session. --[[User:Alenonimo|Alenonimo]] 15:49, 27 October 2006 (PDT)<br />
<br />
[https://addons.mozilla.org/firefox/3559 Quick Restart] extension is similar to that used when updating addons, takes Firefox down, restarts and restores all windows (Ctrl+Alt+R).<br />
<br />
==Built-in Flash Support==<br />
Forget about SVG and Canvas, build an open source Flash implementation into the browser and get rid of the plugin. You could start from gnash http://www.gnu.org/software/gnash/ Use the MIT license and give the source code to Microsoft, they might even help write it.<br />
<br />
==PopUp Blocker==<br />
The popup blocker need not have the "Options" button at the end. Instead, clicking anywhere on the popup blocker, we should be able to bring the pop-up blocker options menu (ala IE). Also, add the "Temporarily allow pop-up for this page" option to the main options menu.<br />
<br />
==CPU usage when minimized==<br />
Stop flash animations and other CPU power stealers when Firefox window is not selected or is minimized, and for no selected tabs.<br />
<br />
==New User Agent string layout==<br />
The actual User Agent strings are confusing and should be deprecated. Firefox 3 could use an User Agent strings simmilar to Opera. Ex:<br />
<br />
Firefox/3.0 (Windows NT 5.0; U; pt-BR)<br />
<br />
Or yet:<br />
<br />
Gecko/1.9 (Windows XP; pt-BR) Firefox 3.0<br />
<br />
--[[User:Alenonimo|Alenonimo]] 15:41, 27 October 2006 (PDT)<br />
<br />
==Process Isolation for each Web Site==<br />
With web browsers becoming the de facto application launchers in desktops and several web applications (e.g. gmail) being used continuously, it is very important that an ill-behaved web site is not able to crash the entire web environment. At most, it should crash itself, without affecting the other web sites showing on other windows/tabs or requiring firefox to restart.<br />
[[User:Mrcgran|Mrcgran]] 19:34, 27 October 2006 (PDT)<br />
<br />
==Independent sessions per tab/window==<br />
Currently, any web browser I am aware of shares sessions across all instances of the browser (windows/tabs). It would be nice to separate a window or tab and create a new session within it. This would allow you to have, say, two different GMail accounts logged-in at the same time without needing to have two different web browsers.<br />
<br />
==Won't comeback button==<br />
In order to minimize the "leak" of memory that the "quick back" and "quick forward" features use we should have an button "I won't come back" this will close the tab and unload everything it had in the memory so that if you close every tab the memory usage will drop back the their 30-40MB that are used on start. Also we should allow the user to define this as his/her normal closing button (so if you close the tab and have that option checked will unload automatically the memory).<br />
<br />
==Easier tildes, ñ and Cyrillic characters==<br />
I usually use the ZombieKeys for that, however in some text areas I can't use it, and it seems that the creator of that extension will no longer update it, so, we should have it "by default" (sadly ala IE7). This could be an extra extension (also might be an extension for Cyrillic characters) because I agree with the core/more Firefox movement.<br />
<br />
==Page split==<br />
Add ability to split Web pages display.<br />
Web pages may be splited horizontally as spreadsheets does. This feature should include two panels display, each one with its own scrollbar on the right and ability to display result of a link clicked on one panel on the other panel as long as link refers to the same page.<br />
This may be very useful for long pages with multiples internal links and especially for pages containing a table of content on the top (as this one :-) ). This way we could keep TOC on the top panel and navigate through content on the bottom panel.<br />
<br />
==Export/Import config to/from XML==<br />
Add ability to export selected config elements (arrived at by running a search within the about:config page) to a file in XML format. The file should have some version info in the header. Each record should optionally contain an extra field for a URL that will point to description of the config element. It should be possible to import the XML back after editing.<br />
<br />
==Easy Mechanism/API for changing/adding client-side scripting language dynamically==<br />
Javascript is the default scripting language in Firefox, but javascript is not the best language to use in every problem domain, due to its nature or to legacy code. <br />
<br />
Therefore, Firefox should add an easy (standard/documented with examples) mechanism/API to allow developers to plug in new scripting languages (such as python, haskell, lua, ruby etc) with full access to standardized DOM/CSS, and to users to download them (in the form of some add-on/plugin) and switch them on on-the-fly without resetting the browser. <br />
<br />
With the continuous trend in executing client-side web applications, this would be a boost to using Firefox as an OS-agnostic desktop application provider environment. The scripting language name should be as easy to choose as putting the name inside the [script language="[name]"] tag attribute. It should be possible to use several scripting languages on the same web page. <br />
<br />
Microsoft Internet Explorer already implements something on these lines with their ScriptHost API, that allows any script engine to be hosted in Internet Explorer (there's even a HaskellScript language that uses this API on top of IScript, a COM interface). Why not implement some similar IScript interface on top of XPCOM?<br />
[[User:Mrcgran|Mrcgran]] 23:42, 4 November 2006 (PST)<br />
<br />
==Support for the MNG format==<br />
The MNG format would be an alternative to (and intended to replace) the old GIF format, which is used really often (eg: boards' smileys, animated buttons, etc ...). It's lack of Alpha channel support is really annoying when you start to create animations not to be used on only one colored background.<br />
<br />
The MNG format, which is based on the PNG format, has many features that the popular GIF format does not. MNG supports alpha channel and animation, object or sprite-based approach to animation, nested loops for complex animations, better compression than the GIF format, integration of both PNG and JPEG-based ("JNG") images, support for transparent JPEG images, but it's not yet a standard in current web browsers. This format needs to be helped in becoming one, but if there was only Microsoft who could do sommething by intergrating the format in IE, we could wait for a long time. Thus, I think Firefox should follow Konkeror in the integration of this format to accelerate the "standardization" of MNG and the "elimination" of GIF, to help the World Wide Web in becoming more user friendly. Not supporting new and better media/technology for viewing and experiencing the web prevents its progression and stagnates it's growth.<br />
<br />
; References<br />
* http://www.libpng.org/pub/mng/<br />
* http://en.wikipedia.org/wiki/MNG<br />
* http://en.wikipedia.org/wiki/Gif<br />
<br />
:I'm afraid those were supported by the browser, but were deprecated because it's low support by the Web.<br />
:I don't think that it will be supported cause According to [http://mozilla.wikia.com/wiki/APNG_vs_MNG Unofficial Mozilla wiki] Mozilla decided to use APNG over MNG even though APNG violates section 5.2 of the PNG specifications. this was discussed at [https://bugzilla.mozilla.org/show_bug.cgi?id=257197 BUG 257197]<br />
::Nevertheless i think that if Firefox adopts it the popularity of MNG will grow. We should support it, firefox then would be the most standardized browser, like Konqueror, and right now it's impossible to insert a decent animation (gif sucks at the so used degrades) (as a side note very good that Firefox support alpha channels in jpg unfortunately i can't use them!, over here (Mexico) IE is in the 99.999% of the machines).<br />
<br />
==Save page independently==<br />
Option to save page into all-in-one html. Images can be included with data URL-s, javascript and css can be included to page naturally. Flash, java and others are more complicated, but in first step these can be ignored...<br />
<br />
<link src="my.css" ...> will be <style>...content of my.css...</style> and <script src="my.js" ... /> will be <script>...content of my.js...</script>. Images will have src="data,..."<br />
<br />
==Spatial navigation==<br />
Please, support by default spatial navigation.<br />
References:<br />
* http://www.mozilla.org/access/keyboard/snav/<br />
* http://www.opera.com/support/tutorials/nomouse/#nav<br />
<br />
<br />
==Favourite web pages performance==<br />
I would like to have a macro to open my favourite coffee morning web pages in a special way. Now, if i command to open simultaneously 30 web pages that i use to visit i have obviously many performance problems. What i propose is to have 2 or 4 web pages loaded (a visible window of 4 web pages) that i can cycle like a powerpoint presentation by all over my 30 web pages as i close one. In this way a have only 4 slices open but i can continue with my non seen web pages. In this way it would be good if i could go forward and backward in the macro list.<br />
<br />
Like slices in Powerpoint<br />
<br />
==Clipping extra information==<br />
This is a function that can also improve the performance. Firefox could check for some frequently visited web pages extra information from the user. The extra information could be "mark from here as read" "I like this paragraph" and so on. This context information is very useful since the web browser can use this to avoid load information repeated. It would be nice if the browser could understand the information and filter the same news or easily the same words in the news and remove it from the loading task. Other information like "I like this paragraph" could be shared by the community or simple with the web page that we read. There is a extension clipping or something like this that try this concept but in a private way.<br />
<br />
Extra information button about the web page<br />
<br />
==Mouse cursor variation==<br />
* Visual feedback in the form of different mouse cursor appearances informs the user whether a link will open in the current tab/window or in a new tab/window. Just as an example, when a cursor hovers over a new window link, the cursor becomes a "hand" and a mini plus sign attached to it, sort of like the green plus sign you see when you option-click drag a Finder file in OS X.<br />
<br />
==Page Info==<br />
* "Page Info" dialog should have links on Links tab clickable, saveable, bookmarkable, etc, like any other links. Media in the same dialogue at Media tab should be clickable etc. Probably it would be reasonable to attach a usual right-click context menu.<br />
<br />
==Toolbar icons in customise' view==<br />
*The ability to sort icons in the "toolbar " / "customise" view, alpahbetically, or "newest first", would be beneficial. [[User:Pigsonthewing|Pigsonthewing]] 11:07, 4 January 2007 (PST)<br />
<br />
==MAC version: Please be Cocoa ==<br />
*I don't know how feasible this is, but if Firefox were native Cocoa on the Mac, we could take advantage of cool things the Mac has to offer like: SERVICES<br />
I don't know how many times I reflexively go to Services to save a snippet or something and forget that Firefox isn't Cocoa.<br />
<br />
=="Smart" scrolling ("Pg Dn" and "Pg Up" i mean) ==<br />
Whit the growing popularity of the blogs reading a bunch of articles might be hard, what if Firefox might recognize where is the next header and if i press, lets say Control+Pg Dn it jumps to the next header, that way i can cycle through the headers of my the blog or the news.<br />
<br />
== Plain text link detection ==<br />
The text selected on the browser, and right-clicked must be evaluated if it represents a URL or just a word. Now Firefox 2 has "Search Google for 'xxxx'. There are still many blogs or forums that does not permit auto-hyperlinking on URL posted by non-HTML educated people. This feature in FireFox may just ease this problem of "copy-paste" in the address bar, instead of just right-clicking, and open in a new tab/window. Again, insisting for an extension is out of the topic. People don't always download extensions.<br />
<br />
== Multiple Dictionary Features ==<br />
A certain dictionary can be "paired" with a domain by the user: Something in the languages context menu like: "Set Spanish as default language at meneame.net", and then a editable list in the Options.<br />
Of course you can always change dictionaries with a right click just like you can right now if you want to write something in a different langiages, but you usually use the same languages in a given domain, and that will make things easier.<br />
<br />
== CSS 3 ==<br />
Firefox should be compatible with, what has been released of CSS 3, like Safari is. I think this would vastly improve it.<br />
<br />
== Acid2 ==<br />
Would it be possible to make Firefox 3 pass the Acid2 test?<br />
<br />
== Personal Web Page Integration ==<br />
<p>I would like to be able to right click on highlighted text, pictures, or whatever, an have an option to "Save to my home page". This would open up a seperate application, or call some outside function, that would let you specify just where on your site you want to put it.</p><br />
<p>So Firefox would just link to this web-site app rather than integrating it. This app might have to be written, or maybe there is a suitable open-source stand-alone program out there.</p><br />
<p>Somewhere in the process of setting up this function, a user could define a default behavior. Maybe someone has a site that's just one huge page, so everything they save just lands at the top of the page, or maybe it's a multipage site, with a "Pictures" page, a "Blog" page, etc. There could be templates and so forth. Maybe someone just want to keep a personal folder on the internet somewhere. In simple cases, right clicking and choosing to save to your web page would be all you have to do.</p><br />
<p>Also, posting links to what's on your page might be automated to some degree. Say you're typing in a text field, like a web forum, you could right click there and get a "Post link" option. So whenever you have saved something to your personal site, a reference to it's position on the page has been noted in the html. How this could be made simple on a site with a thousand links on it I don't know.</p><br />
<br />
== Shadowing the Session ==<br />
<p>My computer is unstable, programs crash a lot. I notice in Opera that when I get a message that "Opera has crashed", the browser doesn't close. There's no apparent change. I love this feature(?).</p><br />
<p>So I'm wondering if Firefox could run a shadow in the background somehow so that if it crashes it (apparently) doesn't crash at all.</p><br />
<br />
== Edit Menu Additional Options ==<br />
<br />
In addition to the cut/copy/paste options, another one would be "Copy Title," because the only way to copy it now is to view the source and search for the <title> tag.<br />
<br />
== Network Proxy - Save user name and password ==<br />
<br />
Firefox does not remember Network-Proxy user name and password. Currently it is too repetitive to type the network-proxy username and password for every session, especially if one has opened several tabs and restarts Firefox with restore session.''' Saving the username and password for all the network-proxy once for all, I think will make Firefox very much user friendly.'''<br />
<br />
== Middle-Click Goes Back In History ==<br />
* It's a very small request, but I think it's a very cool feature. My mouse (via special software) can take my browser back [to the previous page] with a middle-click. It's 10 times faster than any keyboard shortcut since navigation is mostly performed with the mouse anyway. I would use the software today if it wasn't so unreliable. I think it would be great if this feature was built in.<br />
<br />
== Partial Session Restore ==<br />
* After Firefox crashes, the user can choose to restore only some pages.<br />
* This way, if the crash really was caused by a page, users need not lose their session, only the offending pages.<br />
* There might be a tabbed dialogue with checkboxes, each tab representing a window, and each check representing a tab, and users can select which tabs are restored. There might be a select all and select none button, and on the title of each tab, there might be a checkbox to select all in a tab (i.e. select all tabs from a window).<br />
<br />
== Page Loading Priority ==<br />
When loading multiple pages at once by opening links into new tabs, users should be able to make a page have higher priority (i.e. loads first) or lower priority (i.e. loads last) simply by right-click the tab and choosing a priority. This would be especially useful when researching and one page appears to be the most informative and therefore it should have a higher priority then the other pages; Or when bulky websites take a long time to load and holds up other sites from loading quickly.<br />
<br />
== CURIE Support ==<br />
Support for the [http://www.w3.org/TR/2007/WD-curie-20070307/ CURIE Syntax] would be nice. It has working draft status, so the developer who implements it would also have to maintain the code if the draft changes. [[User:MovGP0|MovGP0]] 12:20, 11 October 2007 (PDT)<br />
<br />
== Safari Style Activity Window ==<br />
A Safari style "Activity" feature would be nice. See [http://www.macworld.com/weblogs/macosxhints/2007/03/safariactivity/] for details of what it does. [[User:Matturn|Matturn]] 18:42, 11 October 2007 (PDT)<br />
<br />
== Better rendering of iTunes podcast XML ==<br />
An iTunes podcast specific XSLT could be applied, giving much more meaning when iTunes xml is rendered. [[User:Matturn|Matturn]] 05:06, 28 November 2007 (PST)<br />
<br />
== Source code guide ==<br />
Source code phrases - urls, image links etc. should be highlighted and when clicked should show corresponding icon on web page.[[User:Xyzzy613|Xyzzy613]] 14:13, 10 December 2007 (PST)<br />
<br />
== Merge RSS ==<br />
RSS feeds should be able to combine so as not o have to check so many.[[User:Xyzzy613|Xyzzy613]] 14:13, 10 December 2007 (PST)<br />
<br />
== Screen saver == <br />
I think a good feature would be to have a defined URL come up as a PCs screen saver. I'd choose Radar weather or my email but it could be performance graphs or vendor could come up with interesting pages that may include advertising.<br />
<br />
== Zebra striping == <br />
<p>When reading articles, I usually use text selection for a better contrast and ergonomy, but I have to select lines by lines, in order to keep something readable.</p><br />
<p>I just got a simple idea: allow a "zebra striping effect" on text selections, or even the possibility to automatically apply one to any text paragraph on some critters (site url, text length / # of lines...)</p><br />
(hope I posted this in the right place, I didn't see any section related to Ergonomy, except ''accessibility'')<br />
<br />
== Desktop Icon ==<br />
A better looking desktop icon, the one at the bottom of [http://yellowicon.com/downloads/ this page] looks pretty cool. [[User:Khindjal|Khindjal]] 10:16, 4 March 2008 (PST)<br />
<br />
== Consistent Center ==<br />
Firefox only adds a vertical scroll bar when needed. This causes the "center" to be different. It is either the center of the entire window, or the center of the entire window minus the scrollbar. Going between http://wiki.mozilla.org/Main_Page and http://wiki.mozilla.org/MozillaWiki:Site_support the top wobbles. The scroll bar should always be present, like in Internet Explorer. Another option would be for center to always be calculated the same whether or not a scrollbar is needed.<br />
<br />
== Better Font Support ==<br />
<br />
As a developer I am really limited in what fonts I can use. Most of the time I need to make them into images, which are limited.<br />
<br />
Consider sourcing out several hundred open source fonts and embedding them into firefox. Everything one might need, nice serifs, nice sans-serifs some modern, transitional, and old fonts & some funky fonts. Some major typographical tools for creating stunning, flexible, fast loading pages.<br />
<br />
Alternatively, firefox could implement the [http://www.w3.org/TR/CSS2/fonts.html#font-descriptions ”@font-face” CSS2 spec]<br />
<br />
Just having some good open source fonts to choose from would be a good start.<br />
<br />
[http://www.geocities.com/hartke01/ A repository for open-source fonts]<br />
<br />
<br />
== Audio Management ==<br />
Firefox should have a audio management tool. maybe on the right-click menu.<br />
so users can control what sounds they hear. this would be useful when multiple web pages are open playing different sounds, or when listening to music while on a game site (the game sound interferes with music). not all web designers make their pages/flash/java apps/audio with a mute button or volume so it might be easier for this to be done through the browser. for example there could be a category on the right-click menu called "AUDIO" then a sub-category "MANAGEMENT" then options like (sub-category allows for additional features later on) "DISABLE ALL SOUNDS ON THIS PAGE"/"ENABLE SOUND ON THIS PAGE", "DISABLE SOUNDS FROM THIS FILE"(when mouse is over a flash document)/"ENABLE SOUNDS FROM THIS FILE"(when mouse is over a flash document),"DISABLE ALL SOUND IN FIREFOX"/"ENABLE ALL SOUNDS IN FIREFOX", (when mouse is over a tab) "MUTE TAB"/"UN-MUTE TAB". this way users can have several tabs open at the same time (isn't that one of the main features) WITHOUT different sounds playing at the same time making a messy noise (you could mute the computer, BUT: what happens if you are listening to music OR... if you need the speakers on for other reasons like phone calls (skype and stuff)). and one more thing:<br />
<br />
== History Delete Problem ==<br />
This one is not the most important, BUT: there is no option to delete the last term searched for in CTRL-F "find" tool. if i clear my search history, form history, everything else, then the "find" history should be cleared too. could be a security problem on public computers. or a privacy problem.<br />
<br />
== Startup ==<br />
* I like the option to reopen the previously opened tabs from last time on startup. One annoyance though, if I close my main browsing window first and I don't realize a popup was open I lose my tabs. Maybe there could be an extra option (in about:config) to ignore popups when remembering last opened tabs? Either that or set a time limit, if all windows are closed within 10 seconds they're all saved for next time.</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Downloads&diff=125208Firefox/Feature Brainstorming:Downloads2009-01-23T20:19:40Z<p>TastyWheat: moved suggestion to more appropriate section</p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== Download manager ==<br />
* Better Tools->View Page Info->Media->"Save as" Integration<br />
* Right-click on a downloaded file -> Move file to: (opens up a save-as dialog)<br />
* Option to open the download manager as a tab instead of it's own window, with a status bar in the tab title area.<br />
* Improve file type handling - ie: always download specific filetypes to a set of default or user-specified folders (defaults: Audio, Video, Images, Zipped, Executable, etc.) See also [https://bugzilla.mozilla.org/show_bug.cgi?id=108059 Bug 108059]<br />
* Allow downloaded files to be tagged both manually and automatically.<br />
* Check if destination drive has enough free space before starting download.<br />
* Reserving disk space at destination before starting the download<br />
* Ability to restrict download bandwidth (aggregate or per stream) and prioritise download (allocate more or less bandwidth to a particular download)<br />
* Allow an option run a downloaded setup file (in the place of "open") instead of saving it, like in Internet Explorer<br />
* Option to type a path to a program to open a download (more efficient than using a file selector)<br />
* Option to type a path where a file should be saved (more efficient than using a file selector)<br />
* In the Download window, there should be a button to open the main ffox window if it is closed.<br />
* Allow to configure a sound or beep for every/or last finished download.<br />
* Option to shut down the computer after finishing the last download or after a specific idle time / no response (Of course with the possibility of interupting the shut-down process by the user)<br />
* Option to remove the downloaded file from the disk<br />
* Don't open a new tab or a new window when a download link is "blank"<br />
* Ability to download with multi-thread (See [http://www.metalinker.org/ metalink] [https://bugzilla.mozilla.org/show_bug.cgi?id=331979 bug 331979] for collecting mirrors and checksums in one file for easy segmented downloads).<br />
* Button to check downloaded files with 3rd anti-virus program (or Windows solution?). Maybe option "Always check downloaded files with anti-virus" and whitelist in Options.<br />
* Option when downloading file to automatically open the folder you downloaded the file to when the download is complete ("download and open folder" option)<br />
* Show filesize BEFORE the download button is pressed and download started<br />
* Ability to stop and start downloads.<br />
* Descargar archivos de distintas páginas en un mismo directorio hasta finalizar la sesión. (To put downloaded files of several pages in a same directory until the sesion would finish)<br />
* Ability to set two default download locations, one for small files, one for large.<br />
* Downloadtimer: Allow set downloadtime, because some of us have downloadlimits but nightflatrates. ;)<br />
<TABLE BORDER=1><br />
<TR><TD><B>Very simple torrent manager that works with Bit-Torrent Clients and LAN Media Servers</B></TD></TR><br />
<TR><TD><br />
<P>We need to integrate torrent functionality with Firefox. For one, torrents are definitely a standard for file downloading so it should logically incur that a standard downloading protocol should be integrated in ALL web browsers. For two, in most cases, there is no need for a download dialog with a torrent. I use Azureus(open source!!!); when I download a torrent, it (is supposed to) get(s) automatically sent to Azureus, then Azureus automatically saves it into a directory designated for torrents(My default is in my Shared Documents->Shared Downloads->Torrents. Incomplete downloads get put into Shared Documents->Shared Downloads->Incomplete and get moved to the parent directory when completed. This way I can access it over my LAN.). Azureus also has an import torrents automatically feature; it would be really nice if Firefox automatically saved all torrents into this directory then they could automatically be queued whenever I want to start Azureus(or when Azureus auto-imports). Also, I don't want torrents being shown in my Download manager. It clutters it up and I have to scroll through a long list to find my REAL downloads and it's also a waste of time for me to click remove on dozens of torrents(time is money). These are two VERY important reasons right here, but there is a third reason that is more important that these two combined.</P><br />
<P>Firefox should be able to be activated/deactivated and slow/pause/resume the Bit-Torrent client over a LAN(password protected if necessary of coarse). This is necessary because torrents have a tendency to hog bandwidth. Me personally, I have 3 internet computers in my house; 2 laptops and one desktop for downloading stuff. This becomes a problem when downloading multiple torrents; it lags my connection for web surfing and for LAN file transfers. It's almost as bad as having a dial-up connection and a lot of sites fail to respond. It's very painful to surf the web and makes your desktop not viable as a LAN media server. If I want to surf the web in my room or watch a video off of my Desktop(mind you that there are two laptop in my house and I have a wireless router which means there might be two+ people watching videos/playing music/surfing the web which further taxes the network resources), I have to go all the way across the house and stop all my torrent transfers. This kills peoples work flow and is very annoying(although it does make me get up off of my ass, which is a good thing but beside the point :-)).</P><br />
<P>Not only is web surfing and having videos stall on you a pain, if you are browsing through a folder on the media server, Windows Explorer often times locks up for several minutes at a time and you can't do anything with Windows Explorer because the share a common service Daemon(Which means that you can't brows through a folder on YOUR hard-drive unless you want to crash the Windows Explorer). It would be REALLY nice if there was an option in Firefox that worked through other computer connected to your LAN that would send a message to the media server to pause the downloads/uploads and/or reduce the max speed. This could be accomplished through a protected shared folder which could be password protected(would also work with Windows and Linux) reserved specifically for such a setup. All it would require is one network folder with one very small data file in it. Any time Firefox is opened on any of the client computers, simply would simply alter the data file in this directory to reflect what resources the client machine needs; then the Bit-Torrent client would monitor this file and could start/resume/stop downloading or alter the download speed and number of file transfers. When the browser is closed then it would simply switch the file back to it's default state. This is non-invasive and would work with any Bit-Torrent client that implements this feature. It also wouldn't matter if you didn't even have a bit-torrent client installed because all it is simply a network folder with a one very small file in it and it's small enough that no viruses could be stored in it. It's %100 safe AND password protected. The network directory mount could also be in RAM on the server for maximum program response. This is useful because you could maximize your network resources while allowing the user to browse the internet/view streaming media seamlessly.</P><br />
<P>This feature could be turned on and off by the user. By default the setting would be off until the user downloads a .torrent file, then the browser would bring up a setup "wizard" that would configure the system. This would be very helpful for new users who don't know how to find the Bit-Torrent clients folder and select the executable. When the bit-torrent client is installed, it could tell Firefox which executable it should use. Also, in the Options->Content->Manage File Types menu, there are two options, one is open with default program and the other is Open with this application. It doesn't really matter if you only have one bit-torrent client that is registered with the OS but if you have multiple clients installed then one is preferable over the other in most cases. This "wizard" would also select the default torrent import directory, alter the Bit-Torrent clients torrent import directory(if that machine is the server. Logically, you would allow the client to modify the server.) and config the auto-start/stop function. This would be accomplished via a standard text configuration file set up in the users application settings folder. Another option would be to allow a system administrator to set all of the users default settings. From there on, when the user downloads a .torrent file, the browser would bring up a dialog that would ask the user if they wanted the torrent to run on their machine, or the media server. One could also specify if they wanted to add the torrent in a active or paused state. This would be accomplished non-invasively with a text configuration file named after the torrent file with a .cfg(or whatever) suffix. If the user wanted to download it on the server, all the browser would have to do is download the torrent to the network folder on the media serer, then the media server's Bit-Torrent client would automatically import the new torrent.</P><br />
<P>Vua La.. Problem solved... it takes up very little CPU/Network resources and it's modular(i.e. will work with any application or no application). This feature could be added now and Bit-Torrent clients such as Azureus could utilize the client/server relationship now without implementing the download speed/number of file transfers feature.</P><br />
</TD></TR><br />
<TR><TD><br />
I want this released under the GPL 2.0 but please give credit for this idea to me:<BR><br />
Chal(pron. Kale) McCollough<BR><br />
3170 W. 14th Str.<BR><br />
Eugene, OR 97402<BR><br />
email: chalmccollough@hotmail.com or apex_blue@hotmail.com<BR><br />
11-23-2006 7:34 AM PST<br />
</TD></TR></TABLE><br />
<br />
== Basic download requirements and shortcomings from Firefox2 ==<br />
Firefox has an inherent limitation, that is certain links cannot be downloaded. For example in certain website when I wish to download a podcast (standard mp3) in IE6 I would right click and select 'save target as' however in Firefox 'save link as' would save a large html style file that cannot be opened.<br />
<br />
As far as download management goes, it should be an option to be able to pause a download and resume after exiting and re-opening firefox. MOST IMPORTANTLY because certain websites prevent direct linking, a feature to add an updated link (simple copy and past operation) into the download manager<br />
<br />
An certainly, positively, absolutely no bitorrent downloading features are necessary. Bitorrent clients require constant updating and thus it is better to use an existing client.<br />
<br />
<br />
Note:<br />
If you over complicate the download manager and throw too many buttons options and leave the GUI a cluttered mess that draws from that simple, powerful and elegantly coded design that firefox is built on... well you might as well use Opera, which is a great program but too complex and cluttered for my simple tastes.<br />
<br />
== Download resume ==<br />
* Fix download resume so it works reliably and as expected (for ex. by stopping download on Firefox exit, and restart it next time Firefox is launched, maybe with popup notice)<br />
* Allow connection timeouts to pause the download instead of closing it. This will help people with slow or unreliable connections like [http://tor.eff.org tor] to continue downloading even if their connection fails on them.<br />
* Allow to stop and resume the download. Infact, on firefox 2.0, when you stop and you restart the computer closing firefox, when you want to resume the download, it is canceled.<br />
*Allow pausing between sessions (Cross-session resume) so that a paused or interrupted download can be continued when Firefox is opened again (especially handy for users of dial up) <br />
* Ability to control download speed allocations of all downloads and for specific downloads.<br />
* Resume broken downloads when connection of Internet is interrupted or website<br />
of download sources contains errors or sends error code to user.<br />
* Notify user upon completion on download when broken download are completed from source.<br />
<br />
== Download queue ==<br />
* Ability to download all links<br />
* Ability to download selected links<br />
* Ability to create download queues so a user can add several links to a queue then fire off a batch download session (and download only a certain number of files at a time)<br />
* Ability to schedule downloads, possibly by passing the download to a system facility, so firefox can be closed, and the download will still happen.<br />
* Ability to 'Add' file to a download queue via URL<br />
<br />
== Download dialog ==<br />
* Simplify download pop-up. That thing hasn't been updated for ages. Maybe instead of radio buttons we have 3 buttons at the bottom: Save, Open, Cancel.<br />
* Add a persistent option that allows a file to be automatically renamed if exists instead of "Do you want to replace it?"<br />
* Download dialog seen as in Internet Explorer: very easy in use<br />
* Enable the [http://kb.mozillazine.org/Opening_files_using_plugins Opening files using plugins] entry by default<br />
* How can these option be enabled on Firefox2.0<br />
* Make it so that clicking on the download completed notification box opens up the containing folder with the downloaded file selected (similar to Thunderbird notification opens email).<br />
* Allow users to directly open executable files. I know this is disabled for security reasons, but patronizing the user is never a good idea. Leave the save-only enabled by default, but allow to change this via about:config.<br />
* Give the option to display a file of unknown type in the browser window, maybe after performing a simple check that the file is not huge or in binary. There are many file extensions (cfg being an example) which could be displayed internally. This could be combined with a check for Windows or Un*x line-breaks for maximum readability.<br />
** This could also deal with the occasional odd case where HTML is being served in such a way that Fx doesn't try to display it itself, and instead gives you a download dialogue. How about a 'Display in Firefox' button which did some simple type-sniffing on the data (like the UNIX 'file' command, or the java.net.URLConnection.guessContentTypeFromStream method), and acted accordingly? Ideally, this would recognise any type that Fx deals with internally (the image formats that libpr0n supports, ie PNG, GIF, JPEG, BMP, ICO, XBM, plus HTML, XHTML and whatever, and SVG if we do that internally now; for any type we don't recognise, have a look to see if it's binary, and if not, display it as plain text; an unrecognised binary type could be rejected, or displayed as a hexdump)<br />
** The inverse of this is that some servers send binary files as text/plain or something; when this happens, your window fills up with junk, and Fx often as not hangs. When loading a text/plain page, do some due diligence and make sure it really is text. This could be up front, applying the content sniffer, or as an error behaviour in the display handler: if it's plain text but contains weird characters, bail out.<br />
* Allow downloaded items to be renamed inline. [http://wiki.mozilla.org/User:Nmangano]<br />
* Converts the Kilobytes per second into Megabytes per second as necessary if speeds are over 1024Kb/s<br />
<br />
== Download protocols/handlers ==<br />
* Ability to select a custom program ("other") to handle the download of an unknown file type (see [https://bugzilla.mozilla.org/show_bug.cgi?id=352142 bug 352142]<br />
* Ability to easily pass the url to third-party download manager to do the downloading instead of using firefox's built-in download manager<br />
* Make many connections (to different or same server)<br />
* p2p support (locating/participating)<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=236755 Bittorrent support], like in Opera 9, possibly with [https://bugzilla.mozilla.org/show_bug.cgi?id=320251 support for http/ftp seeding].<br />
* Add an FTP manager, similar to Windows Explorer tracking of previously accessed FTP sites.<br />
* Enhance the FTP experience. Continuing downloads, uploading, binary/ascii choice, etc.<br />
* Firefox should have the option to try to open application/octet-stream (binary, can be executable files) from a temp folder instead of always having to save it to the desktop.<br />
* Not sure if this is a duplicate of the idea above, but when Fx saves a file to hand off to a helper app, it should put it in a temporary directory somewhere out of sight, not on the desktop. Is this a Mac-specific behaviour? As an example, we have a machine at work that we read a lot of PDFs on; this is on an Intel Mac, where there's no plugin for PDF, so our desktop rapidly fills up with PDFs. This is awful. Files that haven't been explicitly downloaded should never be visible like this.<br />
* [http://www.dijjer.org Dijjer] downloads support (with embedded client).<br />
* ability to simultaneously download file from website and torrent. if an 0day release is straining website download bandwidth the website starts acting like a torrent seeder and firefox as a peer.<br />
* Option in Download Actions for 'ask me what to do every time' - to save having to remove the action in order to be given the option. The default actions present due to plugins can be annoying to restore if removed.<br />
* Option in Download Actions and the download options dialogue for 'open URL with...' - allowing user to pass the url to another program. Useful for download manager integration, and easily streaming media files with external players instead of downloading the file before playing it.<br />
* Support for Download Action associations to be formed based on file extension in addition to MIME Type - don't know how well this would work.<br />
* Folder actions can corrupt downloads, when moving or sorting media files (Mac OS X). Fix:<br />
** Option #1: Store incomplete downloads in a temporary directory and then move to target folder (ex. "\Downloads\Incomplete").<br />
** Option #2: Do not create the downloading file, until the entire .part download is complete.<br />
*Integration with OS X's own application associations. When I'm asked what application I want to open my downloaded file in, I shouldn't have to customise the 'open with' list by browsing for the application, when I've already got a list from OS X that I'm used to.<br />
* Support for web-based file handlers (e.g. [http://www.pdfmenot.com PDFMeNot], [http://www.bitlet.org BitLet], [http://www.vuzit.com Vuzit], [http://www.picnik.com Picnik]). Firefox 3.0 seems to only support web-based protocol handlers (e.g. [http://www.30boxes.com 30 Boxes], GMail).<br />
<br />
== General download UI improvements ==<br />
* Dont name temporary files like '403AF..' use realnames like in IE. (very helpful when accessing Flash and Media content.)<br />
* Use friendly cache directory and file structure, as in Offline Explorer (cache/www.site.com/folder/file.html, or friendly encoded file name), so it would be possible to remove certain files manually.<br />
* Support Drag&drop from 'Downloads' window<br />
* Integrate download status into the main browsing window<br />
** Display UI for each download somewhere in the window (in a sidebar, on a "downloads bar" either at the top or the bottom of the browsing window, etc.) so users can see the progress of their downloads without having to go to a different window<br />
** Alternately (or perhaps in conjunction), display a single UI element (like an icon or a throbber) that shows the status of the user's downloads (f.e. it might throb to indicate downloads in progress and display a number to indicate the number of downloads still in progress)<br />
** For the download toolbar, put the progress bar in the background of the tab. Then when the download completes, give the user the option of a short blink, or a translucent ripple effect that eminates beyond the toolbar.<br />
* Download in progress should be the same size as a completed one. If you have multiple downloads in progress and want to remove a particular one it can move if other downloads complete. If multiple downloads complete in a very short period of time another download might come under the mouse.<br />
* Bring back the Progress Bar ... allow option for user to select Download Progress Dialog indicator (like in Mozilla suite). With additional option to close when done and one that shows the buttons "Open Folder" and "Open File"<br />
* Allow to specify domain-specific default destination folders for downloads, e.g. by suggesting to save all the pdf-bills from my-telephonecompany.com in the folder D:\bills\telephone whenever "save link as.." for links from this url is selected. This might avoid the annoying clicking through folder trees when periodical downloads from several homepages are carried out<br />
** Another approach could be to remember the default download location for file-types. So when I am browsing I tend to save image files in a certain location and pdf files to a different one. IE remembers this and when I say save as for image/pdfs, it appropriately opens that location.<br />
* Allow user to decide where to save the download locally after the download has been done instead of always downloading to the same location (I do know there are some add-ons that allow this but it would be nice if this was in the main product).<br />
** Tools > Options. Main > Downloads > Always ask me where to save files<br />
* '''New:''' In the "Opening ...." dialog, together with the "Save" and "Cancel" options add an icon representing the file to download and text "Or drag this icon to download destination folder", this would be very cool if you already have an explorer window open to where you want to download the file so you don't have to navigate through all the folders in the "Save As" menu. Like in this screenshot: [http://www.infowares.com/firefox-dragfeature.png]<br />
<br />
== Download history ==<br />
* When removing an item from download history, have the option to also remove the file from disk<br />
* Be able to save the download history to a file.<br />
* Add descript.ion to every saved file and page with original URL (like DownloadMaster does) to allow user to return to originating site when analysing downloaded stuff. Probably description should contain also original page address where the file was downloaded from. Should be ruled by option: "Add descript.ion"/"Write original URL to common log-file"/"Don't store original URL".<br />
* sort/display time and date (addtional column) of when files were downloaded<br />
* be able to sort/display by filetype (additional column) of downloaded files<br />
* More control over clutter in the download history. Specifically, the abilities to select multiple completed downloads at once and remove them all with one button, remove all history items that point to files that are deleted or moved, or automatically remove history items older than X days, like with browsing history.<br />
* Show the Filesize on a finished Download e.g. Extras->Downloads->RMB->Properties->Filesize.<br />
* Ability to search download history<br />
* Automatically inserting metadata such as the URL is useful for researching downloaded files. <br />
** Would this consist of exact media url, or the page it was found in, or both? An exact URL might not give enough information to be able to find back the original context of the media element for research purposes, since the file might have been uploaded to a site like flickr or youtube and later embedded into a webpage. (Note that Safari adds the "Where from" metadata)<br />
<br />
== Image and Media Downloading ==<br />
* Make it one click to save an image. Maybe middle click, or hold down CTRL and click and it will automatically name and download an image without interrupting browsing.<br />
* Have a right click available to view the image full screen with zooming and other capabilities.<br />
* Have an option to easily download embedded media such as flash files, movies, and music; similar to the Download Embedded extension.<br />
* Have the option for the download window to not pop up, only when saving objects that have already been downloaded (such as images).<br />
<br />
== Various ==<br />
* Interpret the meta tag "DownloadOptions" like Internet Explorer does<br />
* Show the MD5 and SHA1 Checksum of each download after its finished.<br />
* Interpret a "Checksum Attribute" in HTML like <a href="file" checksum="md5:46302164391643zfa9faq65f98a"> and compare it with the generated one (See [http://microformats.org/wiki/hash-examples Hash microformat]).<br />
* Fix webBrowserPersist to save @import-ed stylesheets and backgrounds referenced in stylesheets. See [https://addons.mozilla.org/firefox/2925/ Save Complete] for my work on an extension to fix this.<br />
* Enable support for Microsoft's ClickOnce application deployment technology.<br />
* Add a side panel with a explorer-like root of media, where you could choose some of them at a time and interact with them at the same time, i.e. dowloads, copy, paste.. just like windows-explorer<br />
* Touch and update finished downloads with the "Last-Modified" Date-Time from HTTP Request Headers to preserve that value (FTP transfers also need to be updated too).<br />
<br />
== Performance ==<br />
* While the download manager window is not responding (aka it's opening the file that had just download) Firefox should not freeze too.<br />
<br />
== Backend ==<br />
* Make the download manager take multiple download progress listeners so extensions can more easily present downloads in different ways<br />
<br />
== Uploads ==<br />
* Allow Upload functionality similar to the Download Manager (especially: show, how much has been uploaded already, not only a progress bar)<br />
* Should allow for Upload Resume<br />
* You should be able to Upload a Folder and multiple files, rather than a single file at a time.<br />
* You should have a option to compressing the upload (zip/gz) within the upload dialog<br />
* Allow uploading of files via Drag and Drop into the Browser window - support a file upload event - important for web-based document management systems, webmail applications (attaching files), software version control systems (eg. websvn) and the like.<br />
* Allow cut & paste of binary content (eg a screenshots) in HTML files<br />
* Resume broken Uploads when connection of Internet is interrupted or website of Upload sources contains errors or sends error code to user.<br />
* Notify user upon completion on Upload when broken Upload are completed from source.<br />
<br />
== Allow to open executable files ==<br />
* Why disallow us to open executable files? It makes no sense, except probably for newbie users. If so, it's better to have a scary warning window (But with a "Don't show this again" button, please)...<br />
**What disallows you from running and executable? Works just fine for me! --[[User:FlyingIsFun1217|FlyingIsFun1217]] 06:01, 13 February 2007 (PST)<br />
***well, I would say it would be the fact that there is code in firefox that disable the option to "open" instead of "save" an exe when you're downloading it.--[[User:Kbirger|Kbirger]] 11:06, 23 April 2008 (PDT)<br />
<br />
== Suspend Windows Vista shutdown when download is in progress ==<br />
In Windows Vista, it is possible to interrupt the shutdown procedure and show the user which program is still working and why. It would be convenient for Firefox to suspend the shutdown procedure when a download is in progress and give the user a chance to cancel the download or allow it to continue. More information on this functionality can be found in the following MSDN article: [http://msdn2.microsoft.com/en-us/library/ms700677.aspx Application Shutdown Changes in Windows Vista]<br />
<br />
== Download throttling ==<br />
Context menu on download manager which would allow the throttling of individual downloads. A feature found in most FTP clients which would be very useful for managing bandwidth allocation.<br />
<br />
== MD5 Checksum ==<br />
<br />
Give web developers the avalability to embed a MD5 checksum to a download. Perhaps the best way to do this would be to have an attribute like this:<br />
<br />
<a href="AddressBook.rar" MD5="94a0fd467bdcde4e04d5497920e64b72">Download Address Book</a><br />
<br />
Firefox would automatically check the MD5 and report it on the downloads pane. If a file failed MD5 check, a prompt could ask the user if they wanted to re-download the file.<br />
<br />
Even if there was no embedded MD5, firefox could run a checksum and store the information with the rest of the download information it stores. This would officially integrate the MD5 software with Firefox. Don't know about you, but I have only ever used MD5 for confirming downloads, it really does belong with the browser.<br />
<br />
<br />
== References ==<br />
* [http://www.metalinker.org metalink (file distribution standard with mirrors and checksums)]<br />
* [[User_talk:Topa#Direct_Download_Button | Ability to Add file through URL]]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=292481 bug 292481]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=258496 bug 258496]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=245567 bug 245567]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=230870 bug 230870]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=258027 bug 258027]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=298252 bug 298252]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=270736 bug 270736]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=253105 Bug #253105]<br />
* [http://slashdot.org/comments.pl?sid=200759&cid=16438433 drag and drop file uploads for AJAX applications]<br />
* [http://msdn2.microsoft.com/en-us/library/ms700677.aspx Application Shutdown Changes in Windows Vista]</div>TastyWheathttps://wiki.mozilla.org/index.php?title=User:TastyWheat&diff=125206User:TastyWheat2009-01-23T19:54:13Z<p>TastyWheat: /* Feature Suggestions */</p>
<hr />
<div>Email: [[Image:TastyWheat_email.gif]]<br />
<br />
== Feature Suggestions ==<br />
Here are some of my feature suggestions that deserved a little elaboration.<br />
<br />
*[[User:TastyWheat/Open_Multiple_URLs_at_Once|Opening Multiple URLs at Once]]<br />
*[[User:TastyWheat/Safe_Mode_Reset|Safe Mode Profile Reset]]</div>TastyWheathttps://wiki.mozilla.org/index.php?title=User:TastyWheat/Safe_Mode_Reset&diff=125205User:TastyWheat/Safe Mode Reset2009-01-23T19:53:14Z<p>TastyWheat: New page: Being a Firefox user since version 1.05 I have only just today tried the ''Safe Mode'' feature. I was also made painfully aware of the ability to '''permanently''' reset my profile throug...</p>
<hr />
<div>Being a Firefox user since version 1.05 I have only just today tried the ''Safe Mode'' feature. I was also made painfully aware of the ability to '''permanently''' reset my profile through this dialog. Had I fully read the text of the dialog I might have known better. However, my intuition wrongly told me that such a feature, resetting profile settings back to their defaults, wouldn't be located in the ''Safe Mode'' dialog. Well, it is, I did it, now I'm pretty mad.<br />
<br />
Original Suggestion: [[Firefox/Feature_Brainstorming:Profiles#Profile_Reset]]<br />
<br />
== Warning Message ==<br />
Other major events, viewing ''about:config'', viewing a possible phishing page, viewing an encrypted page with unencrypted objects, provide the user with a proper warning. Something that can wipe out all bookmarks and remove all configuration tweaks and settings should definitely warn the user of the consequences of their action.<br />
<br />
== Profile Manager ==<br />
This functionality, resetting profile settings to their defaults, really doesn't belong in ''Safe Mode''. I choose ''Safe Mode'' and I expect to get a basic browser with scaled-down settings, I don't expect to have typical settings permanently altered. The ''Profile Manager'', used to switch profiles and create new profiles, seems like the logical place to put this functionality. If I'm having profile trouble I might try ''Safe Mode'' to see if problems are related to settings and add-ons. If I find problems though, I'd go to the ''Profile Manager'' and create a new profile if necessary. Also, if I traced the problem to bad settings, then I would appreciate a "reset" option under the ''Profile Manager''.</div>TastyWheathttps://wiki.mozilla.org/index.php?title=User:TastyWheat/Open_Multiple_URLs_at_Once&diff=125204User:TastyWheat/Open Multiple URLs at Once2009-01-23T19:34:15Z<p>TastyWheat: /* Address Bar */</p>
<hr />
<div>== Address Bar ==<br />
It could be easier to share multiple pages with people if multiple pages could be opened at once. In the example below, two URLs are entered and separated with a vertical bar. When "Go" or Enter is pressed the two pages are loaded at once (I missed a slash on Penny Arcade I know).<br />
<br />
[[Image:FF AddressBarURLs.jpg]]<br />
<br />
If implemented just the first URL should be showing instead of both, but I just wanted to use this picture to show both actions: entering the URLs and having them all open at once.<br />
<br />
To make this feature much more useful it would help if an option were available to get this multi-URL from the pages already opened. Then it could be much easier to send this multi-URL through email or IM.</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Profiles&diff=125203Firefox/Feature Brainstorming:Profiles2009-01-23T19:33:01Z<p>TastyWheat: </p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== Profile creation/switching ==<br />
* Improve profile/user management and switching<br />
** Make the profile manager accessible through the menu<br />
<br />
== Profile privacy ==<br />
* Password-protected user profiles<br />
* Encryption of all stored data and profiles<br />
; References<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=16489 bug 16489]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=19184 bug 19184]<br />
<br />
== Profile data ==<br />
* Have a common profile that contains bookmarks,addons, etc. common to all profiles.Also when you install an addon/ create a bookmark have the option to set it as shared(in common profile) or not(in the profile currently used.<br />
* Profile export/import<br />
* Accept only relative paths in the various files to allow users to easily transfer their profiles from/to any computer with a simple copy of the profile directory<br />
* Remote profiles hosted on a server and available to multiple installations. <br />
* Remote profiles able to save sessions<br />
* Remote profiles should ''perhaps'' be versionable <br />
* Remote profiles should support a plug-able backend, LDAP, WebDav, FTP, etc..<br />
* Full profile sync, including bookmarks, history, passwords, cookies, add-ons, preferences, etc.<br />
* Provide a more advanced export so bookmarks and bookmark settings as well as Toolbar settings are saved.<br />
* Automatic Sync/backup of profile data using same plug-able backends as remote profiles.<br />
* Built-in AutoFill, which allows users to save their web passwords with Fiefox (like Avant Browser)<br />
* Encrypted during sync/transmission<br />
* Preference for where profile data is saved including settings, bookmarks, add-ons, passwords, etc.''<br />
* Platform-independence of remote profiles, share the same profile between installations on different operating systems<br />
* Allow cache to be configured to be stored in a directory that is not under the profile directory. This will allow us to put the profile directory under a directory that is regularly backed up, and to put the cache directory on a faster disk/volume (e.g., RAID0) that is not regularly backed up. The backup procedure should be automated and in-place (i.e., without exporting the profile).<br />
; References<br />
* RFC 2244 - Application Configuration Access Protocol<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=31732 bug 31732]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=147344 bug 147344]<br />
<br />
== EULA display on first run of new profile ==<br />
* Display EULA (required for distribution opportunities)<br />
** ''This is probably not required for distribution opportunities, and is indeed probably a bad idea (reduces usability, no benefit). This is only required for programs having license clauses stronger than copyright law (e.g. no reverse engineering), and not for GPL/MPL/NPL-style licenses.''<br />
** Firefox binaries are not under the GPL/MPL or NPL, they are under the (linked) EULA, which has clauses <b>unrelated</b> to copyright law (e.g. trademarks).<br />
*** Such things need no EULA. Trademarks, patents, and trade secrets are protected be default. No EULA is required to protect them. (What, you think GPL/MPL/NPL suddenly gives up your trademark rights??? Where is that?) It's like the lame statements that I can't export to North Korea: your EULA makes no difference, because I can't do that anyway.<br />
*** According to [http://www.mozilla.org/foundation/trademarks/faq.html] Firefox binaries _are_ under the MPL. In my opinion we gain nothing by showing an EULA, that only annoys users.<br />
; References<br />
* [[User:CBeard:Fx2_EULA_Requirements|End-User License Agreement (EULA) Requirements for Firefox 2]]<br />
<br />
== Profile content access management ==<br />
* Basic concepts: User - Profile - Environment - Page - Page View.<br />
* User can open different profiles simultaneously in multiple FF instances.<br />
** This would work perfectly with the grouping of extensions and the common profile.Practically you would be able to have separete windows at the same time one for downloading(Downloadhelper, bittorrent client, DownThemAll, etc.), one for website development(firebug and others), etc, but keep general bookmarks and addons like all-in-one Sidebar in the common profile for use in all of the windows.<br />
* Environment is the scope available to a page and its scripts: cookies, passwords, other open pages, history, and other privacy and security settings. Similar to IE security zones but more customizable (including sets of ad, popup and content blocking rules), and not limited in number.<br />
* Ability to use several environments in one profile and/or share them between profiles.<br />
* Ability to set rules to determine environment by site.<br />
* Ability to switch environment for a page or for all pages from a certain site.<br />
* Ability to clean up environments of private data, not touching this data in other environments.<br />
* Page views are described in Developer-facing Features<br />
<br />
== Enterprise support ==<br />
* Be able to force a profile to be stored in some location like \\server\user_home\firefox (for windows) and /mnt/nfs/users/firefox (linux)<br />
* Existing profile storage is not useful for making defaults settings for whole groups of users - so it is impossible to switch large groups of users to Firefox with shared policies and settings<br />
* Make ability to make sets for multiple users at one editing of profile - changing their profiles<br />
* Ability to make MAIN profile.<br />
** If firefox configured to use MAIN profile, then it gets policy sets from this profile (so, user can't make "not allowed" changes, until he switch off using of MAIN profile in browser (so, needs ability for administrators to block switch off MAIN profile)) Example: all default sets getting from MAIN profile and then firefox apply user settings, if this allowed by the MAIN profile for this group of sets)<br />
<br />
== Make it harder for users to accidentally switch to a new profile ==<br />
<br />
Users (especially on Mac) are likely to see the profile manager for the first time when they run into a locked profile (either due to a stuck lock, or, on Mac, multiple copies of Firefox). They may tend to work around this problem by creating a new profile (not knowing what creating a new profile actually does). Then when they start Firefox with their new profile, they've lost their bookmarks, history, preferences, etc., and nothing ever shows them the Profile Manager dialog again once the lock condition goes away.<br />
<br />
There are a number of ways to solve this:<br />
* don't show the profile manager in response to a profile being locked if there's only one profile<br />
* by default, show the profile manager if there are multiple profiles<br />
* remove the entire concept of multiple profiles (since the OS should have a concept of users). This may be the best, since the testing need for multiple profiles has been relieved by "-profile". -[[User:Dbaron|David Baron]] 23:54, 26 October 2006 (PDT)<br />
<br />
== Export / Import Profiles ==<br />
<br />
Export and import profiles just like I described [[http://wiki.mozilla.org/Firefox/Feature_Brainstorming:Preferences#Import_.2F_Export_User_Preferences in the Preferences section]]<br />
<br />
== Profile Reset ==<br />
* When loading ''Firefox Safe Mode'' a list of settings is displayed. The user can check these off and select ''Make Changes and Restart'' which '''permanently''' changes the profile. I don't feel this feature is appropriate in the ''Safe Mode'' dialog and I don't think the user is made fully aware of the effects of choosing this action. A final OK/Cancel warning should be given before resetting the profile or this functionality should be part of the ''Profile Manager'' (I prefer the latter). --[[User:TastyWheat|TastyWheat]] <small>([[User_talk:TastyWheat|talk]] - [[Special:Contributions/TastyWheat|contribs]])</small> 19:33, 23 January 2009 (UTC)</div>TastyWheathttps://wiki.mozilla.org/index.php?title=User:TastyWheat&diff=118619User:TastyWheat2008-12-01T03:32:49Z<p>TastyWheat: </p>
<hr />
<div>Email: [[Image:TastyWheat_email.gif]]<br />
<br />
== Feature Suggestions ==<br />
Here are some of my feature suggestions that deserved a little elaboration.<br />
<br />
*[[User:TastyWheat/Open_Multiple_URLs_at_Once|Opening Multiple URLs at Once]]</div>TastyWheathttps://wiki.mozilla.org/index.php?title=User:TastyWheat/Open_Multiple_URLs_at_Once&diff=118618User:TastyWheat/Open Multiple URLs at Once2008-12-01T03:30:08Z<p>TastyWheat: New page: == Address Bar == It could be easier to share multiple pages with people if multiple pages could be opened at once. In the example below, two URLs are entered and separated with a vertica...</p>
<hr />
<div>== Address Bar ==<br />
It could be easier to share multiple pages with people if multiple pages could be opened at once. In the example below, two URLs are entered and separated with a vertical bar. When "Go" or Enter is pressed the two pages are loaded at once.<br />
<br />
[[Image:FF AddressBarURLs.jpg]]<br />
<br />
If implemented just the first URL should be showing instead of both, but I just wanted to use this picture to show both actions: entering the URLs and having them all open at once.<br />
<br />
To make this feature much more useful it would help if an option were available to get this multi-URL from the pages already opened. Then it could be much easier to send this multi-URL through email or IM.</div>TastyWheathttps://wiki.mozilla.org/index.php?title=File:FF_AddressBarURLs.jpg&diff=118617File:FF AddressBarURLs.jpg2008-12-01T03:06:28Z<p>TastyWheat: uploaded a new version of "Image:FF AddressBarURLs.jpg"</p>
<hr />
<div></div>TastyWheathttps://wiki.mozilla.org/index.php?title=File:FF_BookmarkURLs.jpg&diff=118616File:FF BookmarkURLs.jpg2008-12-01T02:33:49Z<p>TastyWheat: An example image for a feature suggestion.</p>
<hr />
<div>An example image for a feature suggestion.</div>TastyWheathttps://wiki.mozilla.org/index.php?title=File:FF_AddressBarURLs.jpg&diff=118615File:FF AddressBarURLs.jpg2008-12-01T02:21:52Z<p>TastyWheat: </p>
<hr />
<div></div>TastyWheathttps://wiki.mozilla.org/index.php?title=Talk:Firefox/Feature_Brainstorming&diff=118613Talk:Firefox/Feature Brainstorming2008-12-01T01:35:46Z<p>TastyWheat: /* Updating Feature Requests */</p>
<hr />
<div>==Built-in SSH Proxies==<br />
<br />
It is very common for users of firefox to encrypt/tunnel their traffic<br />
using SSH proxies. I think a great feature for future versions of<br />
firefox would be a built-in SSH engine for connecting to SSH proxies.<br />
For example, here's my current setup:<br />
<br />
1) Run "ssh -D [port] u...@host.com"<br />
2) Enter password<br />
3) Open up the firefox options, and switch to use SOCKS on the port<br />
specified in (1).<br />
4) Browse securely<br />
5) Close the ssh connection<br />
6) Re-adjust the firefox options for normal internet connection<br />
<br />
With a built in firefox SSH mechanism, it could work like this:<br />
<br />
1) Click a "Tunnel Traffic ON" button in firefox. (SSH accounts and<br />
passwords would be pre-setup)<br />
2) Browse securely<br />
3) Click "Tunnel Traffic OFF"<br />
<br />
That would be so nice! Any thoughts? <br />
<br />
==Opening a tab as a web page==<br />
<br />
How about including a feature that allows users to drag the tab into the start bar or something to open that tab in a new window.<br />
<br />
<br />
Another tab feature I wish FIrefox had-its in IE. It allows you to click on a button and thumbnail images of all of your tabs that are open show up on one page. Or have a feature like in iTunes 7 where you can scroll through you album artwork-except with tabs. Why not both?<br />
<br />
== Strong support for an intelligent page-scroll! ==<br />
<br />
Under "Text readability improvements", topic 2 (in the article of this Feature Brainstorming page) there is described a feature, I have missed for decades in all HTML-displaying software, including Firefox...<br />
<br />
You all do know this:<br />
Reading a page over more than one screen leads to a last one, which contains any text-tail, not filling the screen completely. But here, whenever you page-down to this last screen, the end of the text is placed at the bottom of the screen, and therefore at the top there is more or less of text, displayed again. From there, you've lost the last line!<br />
From there, you always have to scan for this line, first...<br />
<br />
This behavior is different from any other scrolling, and it's a drag in an ergonomical sense for the reader.<br />
I've never understood, why users didn't critize this, why programers didn't change this!<br />
<br />
So, this feature in the way proposed seems to me overdue, really: "the previously visible area should be delimited by a frame/line for a certain period of time, after which the frame disappears or fades out, so it's easier to find the last read line." <br />
Or, similarily: simply show the last line of the previous screen at the top (for recognition, like an editor does), followed by the rest - and show an empty part beneath.<br />
<br />
My suspicion is, that in the stone age, somebody had decided "Never screens with empty places at the bottom! Does no look good!", and from there on, all were imitating this - till nowadays. <br />
Imagine this crazy solution with a printed book:<br />
at the end of every chapter, the last page starts repeating text from the page before... maybe, pretty much lines (on average clearly half a page!), just to end with a last line, always exactly at the bottom place!<br />
<br />
voodooyou<br />
<br />
== Downloading ==<br />
<br />
I recently downloaded Firefox 2.0 and tried to download something. The "Open file with... isn't there and I have to save it first. I would like that option back.<br />
<br />
i want to agree with that. you sould know it's passible to reactivate this feture by editing a config file, there are instractions on mozillazine fourms<br />
<br />
<br />
Agree and Dissagree [[User:Byzantine Dragon|Byzantine Dragon]] 06:55, 16 September 2007 (PDT)<br />
<br />
Firefox has an inherent limitation, that is certain links cannot be downloaded.<br />
For example in certain website when I wish to download a podcast (standard mp3) in IE6 I would right click and select 'save target as' however in Firefox 'save link as' would save a large html style file that cannot be opened.<br />
<br />
As far as download management goes, it should be an option to be able to pause a download and resume after exiting and re-opening firefox.<br />
MOST IMPORTANTLY because certain websites prevent direct linking, a feature to add an updated link (simple copy and past operation) into the download manager<br />
<br />
An certainly, positively, absolutely no bitorrent downloading features are necessary. Bitorrent clients need constant updating and thus it is better to use an existing client.<br />
[[User:Byzantine Dragon|Byzantine Dragon]] 06:55, 16 September 2007 (PDT)<br />
<br />
== Open ==<br />
<br />
In IE it was wery good function: when you click on exe file you can open it witchout saving! IE sucks but it's have this! Why Firefox haven't got is?<br />
<br />
== Reintroduction of a Necessary feature ==<br />
<br />
''I don't know where to put this so I hope its ok that I put it here!''<br />
<ol><br />
<li>why can't you use Alt-Enter to access the properties of a bookmark? </li><br />
<br />
<li>I really like Firefox but I find that it is missing one key feature for me to transition from Mozilla 1.7.12 to Firefox 1.5.0.4, that is the lack of the same Mozilla "Bookmark This <u>G</u>roup of Tabs" feature in Firefox. <br />
<br />
Now I know that Firefox has a "Bookmark All Tabs..." option but unlike Mozilla it creates a folder just like any other and has an option to "open in tabs" at the bottom of the folder. I can see why they did this and it would be nice to be able to enter a bookmark group to access only one tab... Yet it is something that is really rarely needed and could be done by hovering over the tab group for a short while.<br />
<br />
Now this might seam like a minor gripe considering all the other positives Firefox has over Mozilla, Yet I am truly addicted to the bookmark group in Mozilla and there are a few main reasons behind this:<br />
*it looks different than the other folders and is easy to distinguish<br />
*one simple click on the bookmark group to open it<br />
*The "Bookmark This <u>G</u>roup of Tabs" defaults to show you the file tree (for lack of a better term) giving you a quicker way to save the bookmark group.<br />
<br />
Now I have been unable to find any extention that would allow me to use the same Mozilla bookmark group functions inside of Firefox. Is it possable that this could be included? Pretty please! </li><br />
</ol><br />
I REALLY would LOVE a solution to this Please help.... Thanks! -- [[User:UKPhoenix79|UKPhoenix79]] 00:32, 3 November 2006 (PST)<br />
<br />
== When? ==<br />
<br />
I know that the release of Firefox 2.0 has just happened but I can't wait to see the new advantages of Firefox 3.0 so when can we expect it? And by the way When and how will you tell us what features made the cut down? [[User:Carutsu|Carutsu]] 22:20, 4 November 2006 (PST)<br />
<br />
They are planning on a release in late 2007.<br />
<br />
== Colors ==<br />
<br />
Perhaps one could be able to change colors of the default theme without installing a new theme, and one could color code certain websites to a color to be displayed on a tab. [[User:Jimmy|Jimmy]] 15:22, 7 November 2006 (PST)<br />
<br />
You could realize it by making the themes half-transparent and building in a feature to change the background color. Then you could even define different areas (for example one area for each button) and give to the users the possibility to change the color of every element of the theme. --[[User:Photon|Photon]] 00:45, 10 December 2006 (PST)<br />
<br />
I think Firefox should use the features of the new Windows Aero graphics in Vista to make the browser transparent in some areas, that the user could choose,<br />
so say you could see your MS Word document and see the browser somewhat at the same time.<br />
<br />
== Identity management at browser level with OpenID ==<br />
<br />
Current foreseen enhancements to identity management are only small tweaks. A real step ahead would be to include openID management at the browser level, as suggested in the [http://iwantmyopenid.org/bounty comments here].<br />
<br />
This would simply revolutionize everyone's identity online, since what all web sites are waiting for is just some sort of support similar to what Mozilla/Firefox could bring. Everyone's waiting for that, but just not doing it because of this lack of support.<br />
<br />
It would really make life easier to both site owners and visitors.<br />
<br />
Of course users should be able to switch identities from within the browser.<br />
Ultimately, that could mean not signing in anymore to any compatible web site as you would just do it once at the browser level.<br />
<br />
[http://wiki.mozilla.org/User:NatC NatC]<br />
<br />
== Print what you see ==<br />
<br />
I would like to see the feature print what you see in the print properties. How can I make that the new firefox has it? More info about my idea: http://wiki.mozilla.org/Firefox:Printing_what_you_see<br />
<br />
== Master Password and password security ==<br />
<br />
Dear Firefox developers et al.,<br />
<br />
I enjoy saving passwords, it makes my life a little less complicated, however I hate having them easily exposed by someone going to my preferences and being able to view them with relative ease.<br />
<br />
It has come to my attention that the master password feature is ultimately useless, I presume that many people use a same or similar password for most of their user accounts and that the master password STILL requires a password to be entered simply to allow someone to have it inputed automatically.<br />
<br />
My suggestion is to have a security center password which is required to view/delete/add saved passwords. Passwords that are saved are accessible without the need for entering a master one when viewing such a page. The saved passwords function as they would without a master password, the only change being as far as viewing them, adding them, and deleting them.<br />
<br />
The master password idea is good but for now I cannot save passwords because either the security risk is too great or the hassle (because I still need to enter a pw) is too great.<br />
<br />
This site is also somewhat difficult to come by, my apologies in advance for posting in the wrong location.<br />
<br />
Please return the spirit of the saved password to its rightful place so I may once again browse 100% happy.<br />
<br />
== Extensions Resource Tracking - enhancing comment ==<br />
<br />
''I'm new here. Hopefully this is OK.''<br />
''This is an addition of a point already present in the list''<br />
<br />
I propose to track both resources usage (memory, cache, time) and healthy statistics per-extension basis, for tuning purposes. Something like the Task Manager but for extensions, so if my FF is poorly responsive, I can track down the culprit extension.<br />
<br />
Additionally, I'd like to know: a) wheather a crash (latest) was caused by an extension (and which one), enabling a crash-counter, and b) track installation date for every extension (more extension data: installation date, latest enabling and disabling, etc).<br />
<br />
Finally, IMHO, a health-checker for extensions would be very useful, for example monitoring errors (as shown in the console). I would like to track what changes I see in my FF that were caused by each extension. Too much? Ok, then, I would like to know what changes an extension is about to do during installation, and optionally enable/disable the 'priviledges' of extensions, so I don't get surprises when installing extensions.<br />
<br />
Hope these comments are useful!<br />
Daniel.<br />
<br />
== Mac resize thing should be transparent ==<br />
<br />
On the mac version, the thing below the scrollbar that lets you resize the window should be transparent as it is in Safari. There should at least be an option to do this.<br />
<br />
<br />
== The Addressbar ==<br />
<br />
The addressbar is the absolute heart* of the user's experience of a browser. It is also the most complicated, diverse and unpredictable, because of the richness of URLs and the necessity of a keyboard to adjust them. Of all the buttons, menus, extensions and other features, surely the addressbar is the one that it here to stay, however many Web 2.0-10.0 we get through? We are not yet at the point where we can navigate without it.<br />
<br />
So I am amazed how little it has changed over the years. Then the excellent Locationbar^2 came along (https://addons.mozilla.org/en-US/firefox/addon/4014). What a creative idea! Locationbar simply must be incorporated into Firefox - it is a way that Firefox can once again set the agenda on the web.<br />
<br />
Sadly I am devoid of ideas, but I want to ask the question, what else can we do to the addressbar to take advantage of it? A parser, to interpret segments and offer alternatives (from a look-up) to load? Right-clicking reveals a helpful context menu: download all media from this level; correct the spelling and reload, all in one; execute/download/give help on e.g. a php script?<br />
<br />
(*apart from the content itself)<br />
<br />
<br />
== Close Button on the Right ==<br />
<br />
I really miss in firefox 2.0.x the old close button to close your current tab that was located in firefox 1.5.x on the right. I find it really usefull and confortable because you don't have to change each time the area you click with your mouse to close your current tab.<br />
<br />
Thank you for hearing my suggestion! What do you thing about?<br />
*Although I like FF2's way of closing tabs, it does have its downsides, and many people do like the previous versions' way of closing tabs. I think users should have the freedom to close browsers both ways, if they please. --[[User:Armaetin|Armaetin]] 22:28, 9 April 2007 (PDT)<br />
**I thing it's a very good idea, that anybody could choose between the two interfaces, although i thing it would increase performance anyway just adding the close button on the right. It would be like an hybrid between the two previous firefox versions, if we keep the actual close buttons of each tab like firefox 2.0.x and we just add the close button on the right like like firefox 1.5.x. What do you thing about this idea? --[[User:Borgg|Borgg]] 11:39, 10 April 2007<br />
***[http://wiki.mozilla.org/Firefox/Feature_Brainstorming:Tabs%2C_Sidebar%2C_Windows#Last_Tab_stretches_all_the_way_to_end Here's a similar suggestion that some people might like.] --[[User:Armaetin|Armaetin]] 10:17, 10 April 2007 (PDT)<br />
<br />
==Allow Multiple Restore Sessions==<br />
The restore session is very handy for bringing up your usual web pages. It should be further enhanced by allowing a choice of several sessions that you have saved. If you don't know what I'm talking about -- its under "startup" in Firefox's preferences.<br />
<br />
(ripped from missingparts.org)<br />
http://www.missingparts.org/request/show_full_request/14<br />
<br />
== Browser enhancement to queue links that you want to follow ==<br />
Someone should write a plugin for Firefox or other browser(s) that lets you queue up links you want to follow from search results. For example, say you have results from a craigslist query and you want to follow several of them. Instead of opening each link in a new tab or window, you would be able to control click (or some other key combination) that would place the link to follow on a list. Then the browser would have a special icon to load up the next link when you are ready.<br />
<br />
(ripped from missingparts.org)<br />
http://www.missingparts.org/request/show_full_request/13<br />
<br />
== Smart browser caching ==<br />
There should be some web code technology that tells a browser which links are followed most often (based on statistics) for a certain page in order for the browser to load those pages in the background. To the vistor, they'd see a great performance increase and it'd all be behind the scenes.<br />
<br />
For example for index.html, there are ten links: link1, link2, link3, etc. If the site gathered statistics on each of the links and found that most often vistors click link3 the most for index.html, then there might be a bit of code to let the browser know to load the page link3 refers to in the background in anticipation of the click. Something like <rating tag> link3 <end rating tag><br />
(ripped from missingparts.org)<br />
http://www.missingparts.org/request/show_full_request/24<br />
<br />
== Updating Feature Requests ==<br />
<br />
Shouldn't we keep all feature request pages updated? What i mean is, isn't it a good idea to delete requests that have been implemented since they were initially posted? <br />
That way we can keep all the pages up to date and imo, render them more useful for developers who check them etc...<br />
[[User:ChaoticMind|ChaoticMind]] 06:28, 28 April 2007 (PDT)<br />
*You could help do that. I clean up pages of its obsolete ideas sometimes because the admins/moderators do not appear to do that for us. --[[User:Armaetin|Armaetin]] 16:49, 28 April 2007 (PDT)<br />
*It may be helpful to strike through <strike>implemented suggestions</strike> so people won't suggest them again. --[[User:TastyWheat|TastyWheat]] <small>([[User_talk:TastyWheat|talk]] - [[Special:Contributions/TastyWheat|contribs]])</small> 01:35, 1 December 2008 (UTC)<br />
<br />
== Great things other browsers use (Opera)==<br />
<br />
I'm drawing from my experience with other browsers such as Opera.<br />
<br />
Firefox 3 needs a solid base on which to work on (which is being done) but it need a few more things, such as:<br />
<br />
The ability to store/save and restore loaded pages like in Opera after re-opening the browser (last viewed pages are there - no need to download again)<br />
<br />
Some king of speed-dial feature like in Opera (this would work great in FIrefox)<br />
<br />
Ability to resume downloads after closing Firefox and change download links (mentioned above) - simple download properties box<br />
<br />
Perhaps incorporation of Widgets<br />
<br />
No need to go overboard with torrent clients and other shenanigans that just clutter the browser. Only simple, helpful and powerful features to increase browsing efficiency.<br />
<br />
MHT READ WRITE SUPPORT IS ESSENTIAL WITHOUT IT OPERA OR INTERNET EXPLORER BECOMES CRUCIAL<br />
<br />
Addressbar's "Paste and Go" feature like in Opera would be VERY useful<br />
<br />
"Go to address", "Search in >" for the selected text in the right click menu, not only "Search in Google"<br />
<br />
==Unresponsive script dialog==<br />
When an unresponsive script is detected, firefox should immediately pause execution (instead of letting it run while giving you an option to stop it) to prevent a page from locking up the browser.<br />
<br />
There's no need to keep scripts running once they're unresponsive.<br />
<br />
== How about making the Stop button work more often? ==<br />
<br />
I know, it's not exactly a feature maybe, but their are _lot_ of posts on various sites about FF being 'unresponsive' under a variety of conditions <br />
<br />
(This includes but is not limited to server not responding, while downloading large files such as podcasts, if a script becomes unresponsive, .. )<br />
<br />
If the Stop button worked in more cases, many of these situations would be recoverable - many problems solved (or at least recovered from) with one improvment.<br />
<br />
== Blink taskbar ==<br />
<br />
Firefox could blink taskbar like messenger does. There are a lot of web messengers on the web begging for this feature. The users would appreciate it. I missed a lot of messages because I didn't see there was a new message. The feature could be used by a lot of applications, not only messengers.<br />
<br />
This feature could be implemented in javascript function.<br />
<br />
== User Profiles ==<br />
<br />
Firefox will startup and ask if you want to login to a profile or continue with default, if you choose default, the normal Firefox starts but with a user name, the person will have a seperate bookmarks and history and things.<br />
<br />
The information is encrypted and kept locally so internet speed isnt slowed down..<br />
<br />
== Report abuse button ==<br />
<br />
I want to propose a new addition to Firefox. I was watching a program about child safety online. One of the things that I found interesting was that the CEO of [http://www.ceop.gov.uk CEOP website] was praising Microsoft's Instant Messenger Service because there was a "Report Abuse" button that linked to the appropriate enforcement agencies.<br />
<br />
Is it possible to add a similar button to the actual web browser? I know that this will require much more thought about how to engage with agencies, where to place such a button (Navgiation toolbar?), etc.<br />
<br />
I thought I would put the idea out there to see if this is possible. [[User:Khandes3|Khandes3]] 15:47, 23 March 2008 (PDT)</div>TastyWheathttps://wiki.mozilla.org/index.php?title=User:TastyWheat&diff=118612User:TastyWheat2008-12-01T01:31:50Z<p>TastyWheat: New page: Email: Image:TastyWheat_email.gif</p>
<hr />
<div>Email: [[Image:TastyWheat_email.gif]]</div>TastyWheathttps://wiki.mozilla.org/index.php?title=File:TastyWheat_email.gif&diff=118611File:TastyWheat email.gif2008-12-01T01:29:43Z<p>TastyWheat: </p>
<hr />
<div></div>TastyWheathttps://wiki.mozilla.org/index.php?title=Talk:Firefox/Feature_Brainstorming:Addressbar&diff=118610Talk:Firefox/Feature Brainstorming:Addressbar2008-12-01T01:22:34Z<p>TastyWheat: /* "Find As You Type" For URL Bar */ new section</p>
<hr />
<div>== "Go" Button Placement ==<br />
(about detaching the "go" button): That change was really unfortunate. Not only a worst default place, but a fixed one! I got to the point of moving all other icons and bookmarks from the toolbar to the right side, just because of the frigging go button. :/<br />
[[User:Bart9h|Bart9h]] 15:16, 23 January 2007 (PST)<br />
<br />
== Merge With 'Autocorrection' ==<br />
please merge the 'Auto Fix Common URL Mistakes' section with the 'autocorrection' section. [[User:Compn|Compn]] 06:47, 4 February 2007 (PST)<br />
<br />
== Fixed "Showing Non-Latin Characters in Address Bar" ==<br />
[http://wiki.mozilla.org/Firefox/Feature_Brainstorming:Addressbar#Showing_non-latin_characters_in_address_bar Showing non-latin characters in address bar] has been working for me with nightlies. Probably this fixed it. {{bug|366797}}<br>--[[User:Louise|Louise]] 23:43, 27 December 2007 (PST)<br />
<br />
== "Find As You Type" For URL Bar ==<br />
<br />
* From [[Firefox/Feature_Brainstorming:Addressbar#General_Location_bar_improvements|this suggestion]]. I'm not sure what that means but activating a feature by simply typing normally, without hotkeys, will cause trouble on pages that use shortcut keys like Google Reader. --[[User:TastyWheat|TastyWheat]] <small>([[User_talk:TastyWheat|talk]] - [[Special:Contributions/TastyWheat|contribs]])</small> 01:22, 1 December 2008 (UTC)</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Talk:Firefox/Feature_Brainstorming:Addressbar&diff=118609Talk:Firefox/Feature Brainstorming:Addressbar2008-12-01T01:13:33Z<p>TastyWheat: A little organization please</p>
<hr />
<div>== "Go" Button Placement ==<br />
(about detaching the "go" button): That change was really unfortunate. Not only a worst default place, but a fixed one! I got to the point of moving all other icons and bookmarks from the toolbar to the right side, just because of the frigging go button. :/<br />
[[User:Bart9h|Bart9h]] 15:16, 23 January 2007 (PST)<br />
<br />
== Merge With 'Autocorrection' ==<br />
please merge the 'Auto Fix Common URL Mistakes' section with the 'autocorrection' section. [[User:Compn|Compn]] 06:47, 4 February 2007 (PST)<br />
<br />
== Fixed "Showing Non-Latin Characters in Address Bar" ==<br />
[http://wiki.mozilla.org/Firefox/Feature_Brainstorming:Addressbar#Showing_non-latin_characters_in_address_bar Showing non-latin characters in address bar] has been working for me with nightlies. Probably this fixed it. {{bug|366797}}<br>--[[User:Louise|Louise]] 23:43, 27 December 2007 (PST)</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Talk:Firefox/Feature_Brainstorming:Bookmarks&diff=118607Talk:Firefox/Feature Brainstorming:Bookmarks2008-12-01T01:06:02Z<p>TastyWheat: /* Page Organization */</p>
<hr />
<div>== Two changes to Bookmarks appearance ==<br />
<br />
I'd like to see the Bookmarks, instead of being a single column, to cascade left to right like Windows 98 used to do, so we could see more of the bookmarks at the same time.<br />
<br />
I'd also like to see the up and down arrows in the Bookmarks column to be a little larger to make it easier to click on them.<br />
<br />
== Flexible Bookmark Spacer ==<br />
<br />
<!-- i'm not really sure if this is the right section to post this... but whatthehecks.. -->i searched everywhere for a tool that woul allow me to flexibly space my bookmarks apart in the navigator, and found none. Is there anything that could accomplish the task ? --[[User:Hagnat|Hagnat]] 09:58, 8 May 2008 (PDT)<br />
<br />
== Some flexibility and less cramping with the Add Bookmark dialog ==<br />
<br />
I like the openbookmarks extension suggestion. In particular I'd like to have the ability to resize the Add dialog, and have whatever changes you make be 'sticky' so it remember she size/view options.<br />
<br />
The new translucent gray Add Bookmark dialog with v3rc1 is neat, but doesn't fit with the rest of the FF skin.<br />
<br />
== Ability to right click on bookmark folder icons in the bookmark toolbar ==<br />
<br />
As of FFv3.0rc1, you can right click on top level items in the Bookmark Toolbar. However if items are within a folder within the toolbar, you cannot right click to delete or modify them. This represents a lack of consistency in the interface, and necessitates a journey to the more involved Organize Bookmarks instead.<br />
<br />
== Page Organization ==<br />
<br />
I really like the organization of [[Firefox/Feature_Brainstorming:Downloads]]. Each section is a general aspect of the feature and individual suggestions are listed under each section. I think it makes it easier for the developers and for contributors to see if their idea has already been mentioned. I'm not suggesting someone totally revamp the page, but I've already started by adding general section titles. So I think we should slowly migrate toward this style.</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Other_or_Uncategorized&diff=118606Firefox/Feature Brainstorming:Other or Uncategorized2008-12-01T01:03:20Z<p>TastyWheat: /* Startup */</p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== Mouse gestures ==<br />
Allow the user to use mouse gestures.<br />
<br />
Examples (Functional when the mouse is located anywhere within the program window):<br />
* Hold right button + click left button = page back<br />
* Hold left button + click right button = page forward<br />
<br />
Opera web browser has had this functionality for quite a while now.<br />
Try it out to fall in love.<br />
<br />
; References<br />
* [http://www.opera.com/products/desktop/mouse/index.dml Opera Mouse Gestures]<br />
* [http://lifehacker.com/software/exclusive-lifehacker-download-for-windows/navigate-backward-and-forward-with-rocker-257609.php Program providing firefox with this functionality]<br />
<br />
== Kiosk Mode / Shell ==<br />
* Firefox has poor handling of Kiosk mode lockdown. Opera is far ahead regarding this feature.<br />
* Ability to boot directly into Firefox is a key feature.<br />
<br />
== Firefox as OS? ==<br />
* It is possible to use just Firefox and Google apps for most basic business applications. Perhaps its time to start looking into ways to create a simple Firefox-only OS.<br />
<br />
== Widgets ==<br />
* In my opinion, that's the only feature lacking in Firefox to create first-quality "mozlets", similar to the Opera's widgets or Safari's dashboard (if not better, since Opera's widget goes nowhere farther than using XShape). <br />
<br />
== Built-in Tools ==<br />
<br />
* I think Firefox should come with a built in calculator, unit converter, currency converter, and a translator. These should be accessible via the Tools menu. <br />
<br />
== Editions ==<br />
* Create several Editions for example standard edition, web developer edition, low memory edition, kid's edition, or even google edition<br />
*and maybe even a simple/lite version(extensions and themes are not installable)<br />
<br />
* An official portable edition to run from a USB stick, with the ability to sync bookmarks with your main computer edition, would be great for those who regularly use multiple computers.<br />
<br />
== "Open page in another browser" option ==<br />
* Simple, useful, and easy to implement.<br />
** Already exists in the form of Launchy. I don't think that Firefox should, by default, give an option to use another browser. I know Firefox isn't 'anti-IE' or 'anti-Opera', ''but it is'' 'pro-Firefox'. This would be admitting that other browsers are superior to Firefox, and you should use them if things happen, rather than fix it, ask for help, or use Firefox anyway. (on IE-only sites, by using User Agent Switcher)<br />
<br />
== Conditional Comments ==<br />
Allow users to add CSS filters for version compatibility that doesn't rely on a CSS rule being implemented. Arguably, this is the unofficial standard for dealing with Internet Explorer bugs and it would be nice to have a simple interface for doing this with any browser (just in case things change later on down the line). The syntax should be about the same, so something like &lt;!--[if lte FF 6]&gt; &lt;![endif]--&gt; would be appropriate.<br />
<br />
; Comments<br />
That's a very good idea! It could prevent use of CSS hacks in future. Opera could do that too. --[[User:Alenonimo|Alenonimo]] 15:41, 27 October 2006 (PDT)<br />
<br />
== Glow Text ==<br />
Allows text to Glow when the glow HTML command is used, such as in IE7.<br />
<br />
== Gradient backgrounds ==<br />
Make a process for implementing gradient backgrounds in a table or web page, such as in IE.<br />
<br />
== Page autorefresh ==<br />
Create a new "Automatically page refresh" submenu in page's content menu (and inside "In this frame" submenu). It might contain items like "Stop autorefresh", "5 seconds", "10 seconds", "1 minute", "5 minutes", "Custom...". The page should be automatically refreshed untill "Stop autorefresh" selected or user navigated away from the page. In case of page was loaded by 'POST' command the new item should be "disabled" or user might be asked about "repost data every time".<br />
:There is already a couple of extensions for that.<br />
<br />
== Synesthetic Surfing ==<br />
Synesthesia, or the cross-linking of senses, has been long known to be a powerful nmonic for anyone with the ability to tap it. Richard Feynman often thought of complex physics equations in colors, and these powerful associations can be used to assist in surfing the web. <br />
<br />
I am a synesthetic of a few different flavors, one of which is letter/number to color associations. Whole words have color averages usually dominated by the first letter. The word "Web" for example, is orange with some blue hues at the end. I found a plug-in for Firefox that colored your tabs, but it was random. I would like to see user-picked colors for specific domains. For example, www.google.com would be a yellowish-orange color on the tab. I would select the specific hue I wanted and the tab would be colored so. That way, if I have a many tabs open at the same time, I will know which one is google at a glance. The ability to associate tonal sounds with the tabs as a mouse-over function or click function would also be very helpful. Those who are more inclined to audio cues would benifit from this immensely! I love designing GUIs, so don't worry, if you don't code this, I will ;) -NeuralZen <br />
<br />
; References<br />
* [http://en.wikipedia.org/wiki/Synesthesia Synesthesia] (wikipedia)<br />
* [https://addons.mozilla.org/firefox/3810/ ChromaTabs] (Google.co.uk happens to be yellowish-orange) --[[User:Greg K Nicholson|Greg K Nicholson]]<br />
<br />
; Commentary<br />
: It shouldn't be user picked, but extracted in some ways from the URL domain and optionally changed by a meta tag in the XHTML. This is important to make it a useful feature for both sites and communications (on other computers, the same site will have the same colour). Also it doesn't overload unneeded customization.<br />
<br />
== Propietary Anchor mode ==<br />
Many pages don't have anchors so linking to Content that is somewhere on the page can be a pain. Make possible custom anchors like this would make firefox scroll 0pixel to left and 555pixel down:<br />
<br />
url#custom(0,555)<br />
<br />
This make firefox scroll to the 5th H1 element on the page and highlight it decently:<br />
<br />
url#custom(h1/5)<br />
<br />
; References<br />
* [http://www.w3.org/TR/xptr-framework/ XPTR framework]<br />
<br />
; Commentary<br />
* Pixels are unsafe (depending on fonts, zooming etc.)<br />
* This looks like reinventing the wheel. use xpath instead?<br />
* This implies support for XPointer<br />
<br />
== Smooth vs Raw Page Transitions ==<br />
There isn't any *good* point to have the previous page "visible but unusable" until the new page starts rendering, a block a time. This is aesthetically awful and without any useful gain at the UI level.<br />
<br />
=== Details & Commentary ===<br />
'''Smooth Page Transition''': when someone clicks on a link, the page will slightly fade out, indicating that it is refreshing until the new page is fully ready, when a smooth (really '''fast''' crossfade <0.5sec, maybe). On the page there should be some form of interaction that could allow to see - and browse, and use - the previous page until the new is fully loaded AND the possibility to switch to the new one, displaying it a block a time.<br />
* If implementing this, Firefox could adhere to some of IE page/site transition definitions from HTTP response or meta http-equiv headers.<br />
** Please no: this is a step back in the past using BAD transitions that were just annoying. This feature, as stated, is conceptually '''DIFFERENT''' and must NOT be assimilated with the IE page transitions. <br />
* The point here is to make the navigation softer and nicer for everyone (cool-factor), not only occasional user, and behaving more like an offline app. The '''"freeze page, load the other one block a time" is obsolete''' and should be improved into a new form of page transition: unobtrusive, aesthetically pleasant and without drawbacks (on slow connection, seeing the page loading a block a time is useful, don't avoid it if needed). <br />
* To be clear: this is COMPLETELY different from the "page transitions" concept seen before on some browsers as site behaviour. This should be an integrated feature, well balanced and ''without annoying drawbacks''. Also, this should be default but disabled.<br />
* The interaction could be:<br />
** On a full-page location refresh (i.e. non javascript) the current page should be lightly dimmed until the new page is ready.<br />
** When the new page is ready, a fast crossfade should display it.<br />
** If the page loads slowly, clicking on Forward (a button not really used since now) will show the page loading a block a time, like now.<br />
** If the user clicks on the dimmed "old" page, it could interact with it until the new page is ready (and faded in). Any click event of course blocks the page load (and the Forward button will turn disabled).<br />
<br />
; References<br />
* [http://wiki.mozilla.org/User_talk:Folletto#Smooth_Page_Transitions Smooth Page Transitions]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=zombie Bug zombie] is relevant (--[[User:Greg K Nicholson|Greg K Nicholson]])<br />
<br />
== Link navigation using arrow keys ==<br />
* Using shift+arrowKey, the selection "hovers" to the nearest link in that direction<br />
* With this feature remote controls can be configured to navigate pages<br />
* Same as Opera feature<br />
<br />
== Remote Control ==<br />
Support for Red/Green/Yellow/Blue remote control buttons<br />
* The ability to configure keyboard shortcuts to select HTML elements that have the accesskey attribute in the format: accesskey="{red}" | accesskey="{green}" | accesskey="{yellow}" | accesskey="{blue}"<br />
* e.g. configure Alt-F1 to select the element with accesskey="{red}", Alt-F2 selects element with accesskey="{green}" etc<br />
* With this feature the RGYB buttons of remote controls can be configured to select links<br />
* This would make Firefox compatible with the Netgem iPlayer facility<br />
<br />
Possible tie in with [http://wiki.mozilla.org./Firefox/Feature_Brainstorming:Accessibility#Access_keys Accessibility/AccessKeys]<br />
<br />
== Scripting ==<br />
* Implement a possibility to record short macros/scripts in order to automate task done on homepages, e.g. login and print a specific table, etc.<br />
** Support for regular expressions so that pages with broken URLs can be fixed, HTML can be converted to another format, etc.<br />
<br />
; References<br />
* [http://greasemonkey.mozdev.org/ Greasemonkey]<br />
<br />
== Patching display ==<br />
Let the user configure the display of their page and 'patch' them.<br />
<br />
For exemple, change some image, text disposition or even the whole design of the page using regular expression. (Maybe witch a WYGIWYS editor-like to be more user friendly ?)<br />
<br />
(I used a while ago an adblock proxy who do that, but it's really slow, whith something directly coded in firefox, this will be great ! No more forum witch crap animated smilets if we can change them on client side)<br />
<br />
I think about a way that users can themselfs modify a whole page, and submit their 'patchs' to a centralized server.<br />
<br />
When an other user navigate on the page, he can use a button on the navigation page to switch between the different patches submitted by other people and vote for them.<br />
<br />
So for one site, we will probably had a lot of version : Ad-free, Alternative design<br />
(Sorry for my bad english, if you can reformulate my proposition more clearly, don't hesitate)<br />
<br />
== JavaScript Performance ==<br />
JavaScript engine is too slow. When a script on page is become unresponsive - Firefox hangs, until window, proposing to stop that script appears. Enclosing enhancements are good, but functionality and quality are the main thing, we must to follow.<br />
<br />
== Letting user to preempt time hog scripts on all pages of a website ==<br />
<br />
Firefox is already capable of detecting executing time hog scripts and offering user to kill them. However, consider a website with multiple pages each of which has such script (in some cases that would be e.g. Yahoo.com and Slashdot.com). If you open several such pages in separate tabs, Firefox will execute time hog script for each tab for the fixed minimum time and then offer to kill it. As a result:<br />
* browser is less responsive for awhile during this time<br />
* user gets to deal with the kill time hog dialog multiple times<br />
<br />
To solve this I suggest allowing user to use behavior of scripts on page/tab 1 to predict behavior of scripts on other pages of the same website as follows:<br />
<br />
include in time hog dialog "kill all occurrences of this script" button. This allows user who decides to kill script "ScriptHog" on page1 because it ran for too long to also kill this "ScriptHog" on all other pages already being opened or that will be opened in the immediate future (e.g. during this browser session) preemptively.<br />
<br />
Note that this assumes that the script's behavior is not due to unique features of the given html document but instead due to network problems or Javascript bugs. IMHO this will usually be a good and perfectly safe bet, all the more so on sites that are known by user from experience to always contain time hogs of no apparent benefit.<br />
<br />
== PDF Reader ==<br />
Make a quick-opening pdf reader, just for text. In other case, run adobe or similar<br />
<br />
== Rename tabs ==<br />
It would be useful if end users could rename tabs after opening. Oftentimes, pages with wildly disparate content have similar headings, particularly if browsing forums or newspages or anything where a lot of content comes from a single site. If you could take six tabs all saying "CNN.COM - YOUR SOURCE F..." and change each of them to the subject of the page, it would greatly simplify things.<br />
<br />
It really does come up quite often, even if you use separate windows instead of tabs, that the data listed in the browser summary field is basically useless due to excessively long page titles. This does sound like a good feature.<br />
<br />
== Incorporate Wizz RSS ==<br />
To incorporate the Wizz RSS. It becomes it native of the program.<br />
<br />
<br />
<br />
== Web services integration ==<br />
Automatically create a web services test form by inspecting a URL to a WSDL file. For comparison, ASP.NET can do this by browsing to a web services URL like foo.asmx?wsdl<br />
<br />
== Web mail integration ==<br />
Following Firefox 2 support for online web feed readers, it could be extended to web mail services like Yahoo! Mail, Hotmail and Gmail at least. Users should be able to select one or more web mail providers and set a default or just keep the default stand alone email client. The idea is not to develop a complete email client but to provide minimum integration:<br />
* New mail notification through an alert a la "Downloads complete"<br />
* mailto: handling<br />
* File/Send link... overlay<br />
* More providers can be added with preferences for compose URL and new mail XPath<br />
<br />
== Email pseudo-url ==<br />
Presently the mailto: pseudo url simply opens up a mail client. In the old Netscape/Mozilla days, the mail client was part of the package, so it wasn't necessarily such an issue.<br />
Perhaps Firefox could incorporate a lite smpt component which could actually send off data, perhaps as part of a form's action.<br />
<br />
== Explorer files integrated ==<br />
Firefox 3.0 should integrate a file explorer of your system, while having the same characteristics as a web page: Tabs, mouse gestures, bookmarks. etc.<br />
<br />
== Explorer integration (Windows) ==<br />
In Windows allow file system browsing (ie C:\windows), perhaps by calling on MSHTML APIs.<br />
* Preferably using default file manager -open Koqueror in the current tab when a local directory path is entered<br />
<br />
In Windows, allow Firefox to change global settings for preferred browser; not only changing preferred browser for files-types, but also to change what browser applications start when they want to access a webpage.<br />
<br />
== Link Activation ==<br />
* Allow popup windows (ones that don't currently work in tabs) to appear in tabs.<br />
* Add option to pre-process Javascript (and Flash?) links - enable MMB/CTRL-click to open these in new tab, by tracking the target before obeying the command<br />
* Improved functionality when opening embedded Windows Media Player video files.<br />
* When hovering over a link, show its target in status bar (e.g. "Open http://example.com/ in a new tab") as in Safari.<br />
* Allow the user to draw a box on the webpage that launches all links within the box bounds, as new tabs<br />
* User key for this could be MMB, Drag or a modifier key with LMB, Drag.<br />
* if a large number of links are selected, a confirmation box could ask weather this was the users intention.<br />
* A simple example of where this would be useful is opening a number of items in a list of links, including the results of a search engine.<br />
*Text highlighted that starts with http:// can be opened in a new tab by dragging the selected text upward.<br />
*Any link will open in a new tab if dragged in any direction rather than being clicked.<br />
*Boss key, hot key combo that minimizes and removes from task bar, same combination brings it back. <br />
*if a link links to an image an preview of that image after 1 second of hovering over that link would be nice. The picture should have some kind of [X] to close it (or clicking somewhere else) and a resizer of that preview image would be nice too.<br />
*if I mark a text which contains a URL that does is not clickable it would be nice to have a right click option to open that link (marked text need to be parsed. if a collection of links is in that marked text a chooser would be nice (seen in opera) + "open all links in tabs" would be nice too<br />
*an option to parse all links in a website for dead ends. example: software collection of a 5 month old website. with an option to check (behind the scenes) all links for working results would be nice. If a link returns a "not found" or so, FF could darken that link (or alter an tiny image in front of the link - sad skull - or so.<br />
* When downloading a pdf (non HTML file) with target="othertarget" in link check mime type first before opening another (empty) tab and download / process the file directly.<br />
* An integrated prefetching mechanism (use free bandwith to load in background all the static pages linked from the page) - similar to Fasterfox plugin.<br />
* After i click Shift + click of link i open a link in other window. Now Gecko focuses a loaded window after loading but it's very bad! I suggest to do not focus loaded windows after a loading page through "Shit + click of link". It puts off from browsing :(<br />
* Same as the one above when reading email with several links: Every click on a link brings FF to focus. Better would be keeping FF in background so that one can read the whole mail undisturbed.<br />
* Make an option that Ctrl+Alt+Click, or some other combination, that will open a "preview" of the like page in a "bubble" or some other form of preview.<br />
<br />
; References<br />
* [https://addons.mozilla.org/firefox/1269/ Fasterfox plugin]<br />
<br />
== Link Context Menu ==<br />
* Add a command to open selected text in a new tab/window.<br />
* Allow to customise the links context menu. I for example have never clicked on the "Send Link", "Bookmark This Link" on purpose and i hate it when it starts my outlook or opens up the bookmark dialog.<br />
* Add an "Open link in this tab" command. I hate websites that open shit in new windows, and I'd rather keep everything in the original tab.<br />
; References<br />
* https://addons.mozilla.org/firefox/1472/<br />
<br />
== Additional Mouse Interactivity ==<br />
* Grabbing whitespace within the document act as grabbing the icon in the address bar. ie: it becomes the link. To avoid issues with selecting text make it a right click+drag as the trigger. This would make bookmarking easier, as well as open options for duplicating tabs without duplicating the history of the tab.<br />
* Dragging links to whitespace opens the link in new tab or window. - SuperDragAndGo extention provides this.<br />
* Highlighting text causes it to be treated as a link in all of it's functionality. If it is a valid, unformatted URL, go to that page. If it is text treat it as an "I'm feeling lucky Google search". Apply a max length of 256 characters to prevent shift+a+click overloading.<br />
* Shift-click, alt-click or whatever on any graphical object (animated gif, flash etc.) hides the object<br />
* Opera has a nifty feature with it's Mouse Gestures when you visit an Apache Directory Index or a Gallery site, and a few other sites. When you are on the index, you can just "go forward" in an imaginary history and it will start with the first link. Continuing going forward, will result in the second link, third link, etc... And when you've seen them all - you're back at the Index page.<br />
<br />
== Javascript Links ==<br />
* When ctrl+click or middle clicking a void() + onclick link browser opens current page in a new tab or window then performs a click on the requested link.<br />
; References<br />
* See {{bug|55696}}<br />
<br />
== Tab Refresh ==<br />
* Allow to refresh Tabs automatically by a counter<br />
** When a change is made to the page on a reload, the tab should change visually<br />
<br />
== Independent tabs ==<br />
* The main browser interface should be on a thread that MUST never stop responding (and have a bigger priority). Each tab, should have it's own thread used to fill it's content. If a web page from inside one tab stops responding (or takes too much to load - such as big pdf files or sites that use java - but not resticted to those) the tab should be coloured in a different way (and maybe some text: the web page is not responding). The user MUST be able to either stop , go back, or close the tab, even if the content is not responding. It's VERY anoying now if I open lots of tabs, and the last stops responding, I must close the browser. (true the session restoration is a good step, but it's only a workaround, not the real solution to the problem).<br />
<br />
== Quick Top of page/Bottom of page ==<br />
* Perhaps a Goto Top and Goto Bottom button in the Find bar at the bottom of the browser. This would be faster than using the scrollwheel, which many mice don't have. <br />
* Duplicates Ctrl-Home / Ctrl-End functionality. Would an extra icon to do this be useful?<br />
<br />
== Uploading Files ==<br />
Auto-zip multiple files in upload dialog<br />
* Implement multiple file selections in the upload dialog that automatically generates a archive (.zip) for easy transmissions of many files.<br />
* After selecting multiple files a dialog shall appear that asks for the file name of the archive (to be transmitted, auto-naming already included) and confirms the archive type (.zip/.tar.gz/whatsoever)<br />
<br />
== Support drag and drop files from OS into a text box / text area ==<br />
* Dragging a file icon from an OS file browser window should drop the name of the file in the target text box. Main use would be for uploading files, but it can be convenient for any other case when a file name and path must be used. It would be a must-have for web-based Document Management Systems, like [http://www.egroupware.org eGroupWare's] DMS.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=50660 bug 50660] and [https://bugzilla.mozilla.org/show_bug.cgi?id=347178 bug 347178]<br />
* [http://slashdot.org/comments.pl?sid=200759&cid=16438433 A comment on Slashdot that gives a nice example of the problem]<br />
* [http://e-vertise.com/dragtext/feature.html What DragText does] in OS/2.<br />
== Provide secure scanning and image capture ==<br />
It isn't possible to safely build a distributed document management application using Firefox (or IE for that matter), but it would become possible if FF or javascript supported scanning. Imagine a web-based equivalent of PaperPort.<br />
Yes, you can run a client application to scan to a file, then upload that file - which is about as pleasant as doing the reverse every time you want to print something.<br />
It should be possible to make this appear fairly platform-neutral, using SANE in the *nix world, and TWAIN on Windows. I don't know how it should be presented. A new kind of input field in forms? The problem there is that developers will immediately want 40 different options: Pixel depth, resolution, single-page versus multipage, simplex versus duplex, etc. etc. So it seems more like some kind of object. A DOM object?<br />
* The GoogleDocs crew are going to want this one of these days...<br />
<br />
== Dynamic Font Support ==<br />
Support dynamic font such as prf, eot or svg. Considering the huge advancements made in with SVG in the Firefox browser, I really can't see any excuse for NOT including this technology.<br />
<br />
From a designer's point of view it makes just about the '''most''' amount of sense - with IE4 onwards supporting font embedding, gifting this technology to FF would just about cover 99% of browsers - the possibilities from a typography point of view are fantastic.<br />
; References<br />
* [http://www.laakshmi.com/aarre/wp/archives/36 this blog]<br />
<br />
;Comments<br />
<br />
No. Firefox should support dynamic FON, TTF and OTF fonts. --[[User:Alenonimo|Alenonimo]] 15:43, 27 October 2006 (PDT)<br />
<br />
It would be grate if Mozilla can help [http://www.w3.org/Fonts/ W3C] to create a Open Font Embedding platform and integrate it into Firefox Or they can use [http://www.microsoft.com/typography/web/embedding/weft3/default.htm Embeddable Open Type]by Microsoft<br />
--[[User:arjunatgv|Arjunatgv]]<br />
<br />
== Syntax Highlightning ==<br />
* Devloper aware syntax highlightning<br />
** No language includes these words &amp;nbsp;, &lt;th&gt; and such. The spellchecker should know about symbols used by developers, bloggers and wikiwriters and not to highlight them as a syntax error at least.<br />
<br />
== Linux compatibility ==<br />
* Render embedded buttons with native GTK2 widgets<br />
* Make keyboard shortcuts work with non-Latin keyboard layouts in GTK2 (currently, GTK1 builds work as they are supposed to, as well as GTK2 under GNOME. But wth, not all people use GNOME!)<br />
* Make sure GTK2 builds do not screw up the keyboard focus: focus is periodically placed to the improper widgets which effectively disables keyboard shortcuts until mouse click inside browser.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=232553 bug #232553].<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=340944 bug #340944], [https://bugzilla.mozilla.org/show_bug.cgi?id=69230 bug #69230], [https://bugzilla.mozilla.org/show_bug.cgi?id=295614 bug #295614].<br />
<br />
== Mac OS X compatibility ==<br />
* Support Command-Option-F to select search toolbar (standard for Mac applications).<br />
* Render embedded buttons with native Aqua widget<br />
* Dragging favicon to bookmark bar: Expand bookmark folders for bookmark placement when hovering -- FF 1.X+ under other OS's have been able to do this.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=299185 bug #299185]<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=136524 bug #136524]<br />
<br />
== Long term target ==<br />
On a long term basis Mozilla has come to a cross-road. The current XUL technology can't be used on a PAD/Smart phone nor on an OLPC. Yet there's a need for such a browser/mailer and it's just a matter of time somebody starts such a project. But I'm sure if such a browser/mailer gets built, it will be ported to the ordinary desktops slowly starting to replace Mozilla. And since switching technologies isn't a task done in a few weeks this subject has to be taken care of ASAP.<br />
<br />
IMO it's important for Mozilla to start a task force now to think about the long term future. The PDA/Smart phones are already on the market almost exclusively using IE/Outlook and the OLPC and other embedded devices is just on the brink. So the pressure of this task, to prevent Mozilla from lagging behind again, is imminent.<br />
<br />
== Evaluating the future of XUL ==<br />
* It's essential to first evaluate XUL in the light of new requirements, especially about new devices ranging from the OLPC to embedded devices.<br />
<br />
== Evaluating possible alternatives ==<br />
* Alternatives should be based on the cornerstone "runs anywhere". Possible is IMO only wxWidgets yet others like Java or .Net/Mono should be rated against XUL as well.<br />
<br />
== More vs. Less ==<br />
Well it seems like we could divide the users' wishes into two overall categories: While the ones can't get enough features, want more of them and through that keep pushing new technologies and conveniences for the user, the other fraction just want a quick and stable browser, supporting all the W3 standards.<br />
<br />
I belong the other category, I want a quick and stable browser with a lot of Extensions and at least 5 distinct good looking skins. Still, I've got to admit, that without the more-and-more fraction, I still would not use the Mouse Gestures. So on the one hand, I am by all means interested in the ideas of the other users, on the other side, I got to admit that I am _saturated_. The new features in version 2.0, I do not want them. Honestly. Yeah. That's it. So, unlike most of the users who posted here, I simply do not have any _new_ ideas thus I would prefer to vote uppon the most wanted features.<br />
<br />
Instead, you could focus on Sunbird. And of course some of the more interessting extension could some help to improve faster. I do not want to tell anybody how to spent his or her time, but if I am asked, this is my answer.<br />
<br />
== "Core Firefox" & "More Firefox" (Packaging options) ==<br />
* Distribute a single, lightweight feature-wise version of Firefox WITH a set of Mozilla Firefox developed and branded extensions in a specific extension pack (se the matching suggestion above). With this solution you will have:<br />
** A Firefox "Core" with just essential features (based upon XULRunner...)<br />
** A Firefox "More" with many features, released WITH Firefox as Extensions, by the Mozilla Firefox development team, and updated in sync with Firefox "Core".<br />
* Marketing wise, it could be like now a SINGLE installer, with an optional flag to be turned off during install. Still, after the setup, you could remove the extensions and you'll be "light" again.<br />
* How about something like this? A Foxmarks-style login that lets new users pick extensions and old users log in and immediately retrieve their favorites. A more detailed description of the idea and mockups are here: [http://www.hell-toupee.com/foxperience]<br />
; References<br />
* [http://wiki.mozilla.org/User_talk:Folletto#Firefox_Core_.2B_More Firefox Core + More]<br />
<br />
; Commentary<br />
: I fully support the idea of a minimal firefox with official extensions from the devs and unofficial extensions from the communitiy. Firefox is getting too big. The first time I used Firefox (around 0.5 ?), I used it, because it was small and fast! Now it just takes too long to load. This also helps the core team to do it's core stuff, and the extensions people to work on thier extensions separatly. If they want to update a feature or remove some bug, only the new extension has to be upgraded and not the full Firefox package. Official extensions would also allow the devs to adopt community extensions, if they are deemed usefull for (nearly) everyone, and add them to the offical Firefox extensions.<br />
<br />
: Probably a better idea would be to have two separate packages. The package hosted at getfirefox.com and other official distribution channels would be the Firefox package as currently distributed. Think of this distribution as Core + Standard Addons. Having an installation option to remove or otherwise not install options would more than likely confuse some users (read: my parents).<br />
<br />
: Firefox Core would be stripped of non-essential features and be available as a separate package. Think Firefox 1.0 or KMeleon with Firefox XPI support. Users of Firefox Core could pick and choose from the Standard Addons and any other addons currently available.<br />
<br />
; Benefits of a distributing as Firefox and Firefox Core <br />
<br />
: Probably a better question to ask is what benefits would be gained by this packaging method. I believe there are several:<br />
* The method allows for the continued distribution of Firefox, unchanged.<br />
** The method is friendly to average users.<br />
** The Firefox brand is not diluted as the standard distribution is still Firefox.<br />
* Power users won't be tempted to smaller, lighter browsers.<br />
** An increasing number of power users are discontent with the Kitchen-Sinking of Firefox.<br />
** Many options are not required elements of even a modern browser.<br />
** Interestingly, I was going to use KMeleon as justification for packaging a smaller browser, but KMeleon rings in at a 5.2 MB download, Firefox 2.0.0.11 at 5.7 MB.<br />
* Most important: Key features of the Firefox 1.0 Charter:<br />
** Delivering the right set of features - not too many or too few (the goal is to create a useful browser, not a minimal browser) <br />
** Keeping the download size down - to less than 5.0MB on Windows for the installer.<br />
<br />
=== Extension packs ===<br />
How about a extension 'mode' pack or something? This could be a bunch of plugins grouped under a certain name like 'Standard','Ultra Fast','WebDeveloper','Kiosk' etc... and then have a simple drop down where one could select the 'mode' and only plugins for that mode would be loaded. This way we get the fast version, and the features packed versions for those who want it (and we can easily switch). Ofcourse let the user modify the mode pack if they wish, but this can be hidden somewhere so beginners don't stumble upon it by mistake and mess things up.<br />
<br />
It really is not a 'fast mode' vs 'feature packed mode' only, as it depends very much on what features a user wants and what they are doing at the time. By creating a couple of common usage mode packs it will make it easy to customize without having to individually download and install each plugin (though one could still do this). Maybe this is what a 'profile' is all about, but then again I still like to share bookmarks no matter how I'm browsing.<br />
<br />
I for one sometimes like the browser to be very fast, at other times I prefer all the web developer options, and at other times when browsing for personal use I'd like other plugins loaded.<br />
<br />
This way the core can stay small but first time users still get the cool behaviours they like without having to understand this whole plugin install business.(so a standard download and a core download without the mode packs for example)<br />
<br />
The use case I see is that first time users will want all the whiz bang toys to atleast match other browsers, and don't want to go through and figure out what extensions are and how to install, they just want to click go and off they go. Experienced users on the other hand may want other features or a slimmed down feature set. I think this approach solves both issues.<br />
<br />
I love the idea of official extensions! And I'd definately like the ability to strip down firefox to the core. This method of development and packageing gets my vote!<br />
<br />
Perhaps the installer could be a bit more than just Core & More. You could for example have a check box for extra features, and another for web development tools. Each check box could be expanded to get individual extensions like no-script.<br />
<br />
And of course the defaults will be well chosen.<br />
<br />
The more functionality you add, the more words and submenus have to be created. And both is confusing for beginners and older folks. What is the difference between words, that seem to mean the same thing at first glance ? Do I have to understand "all these new words" like "javascript", "PlugIn" ? Keep in mind, not all of the users are like the Techies who develop !<br />
<br />
Firefox already has all the necessary stuff. There must always be an easy way for "lightweight-users" to use firefox without getting confused about words, large submenus or confusing questions. <br />
<br />
The more functions, the more words, the more confusion. Please, always offer an easy way for the non-techie user ... !<br />
<br />
I agree that a much smaller (memory) footprint is needed (even on desktop systems), and love the extension pack idea. I'd like to also strongly suggest looking at the reason for the memory size with the current feature set - 225 MB with just 3 tabs open just seems like too much.<br />
<br />
The subject of More vs. Less is quite interesting. A good starting point might be to ask "what recent features are being used?". In that vein, maybe one of the "pre-release" versions could be "instrumented" to count the features used and (with the permission of the user, of course) report back those. Another way might be to do a web crawl, and see what features are used by various "popular" web sites. As with ANY feature set, one should realize that "growing featureism" is a very slippery slope. I suspect that many web users would be content with the features of an older browser (say back to 1999) to do their work. Remember that each added "feature" involves code, and with any new code comes both bugs and vulnerabilities. The user community wants neither.<br />
<br />
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!).<br />
<br />
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.<br />
<br />
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!<br />
<br />
(removed further repetitive commentary here)<br />
<br />
== Customizable extension sets ==<br />
The ability for each user to create, save, install, and manage "feature (extension) sets".<br />
<br />
== Rich Internet Application Support ==<br />
There is an opportunity here to lead the way in supporting the growing number of DHTML- and Ajax-heavy applications and to provide the browser support needed to eliminate some of the drawbacks of these apps. In all cases a security model will be necessary, probably including some automated safeguards and some user confirmations.<br />
<br />
=== Preloaded javascript libraries ===<br />
* with AJAX large javascript libraries (e.g. "dojo.js") have to be downloaded which need a lot of time. It would be nice if such libraries could be downloaded local in the background and taken from this local store instead of downloaded from the web when referenced by a page. This would speed up any AJAX page considerably. Which libraries are handled this way may be configured in the "offline" settings.<br />
<br />
=== Local filesystem access ===<br />
* Allow pages to request access to the local filesystem or some subset thereof (for example, a user's home directory, desktop, or docs folder) for reading and/or writing.<br /><br />
<b>Hear hear!</b> This would enable productivity applications on the web far beyond what we can do today. Mozilla has an opportunity to create a standard API for local storage.<br />
<br />
=== Access to global UI elements (menubar, taskbar, panels...) ===<br />
* Allow a page to request access to major OS-level global UI elements like a first-class application. Such elements include the Mac menubar, Windows taskbar, GNOME/KDE panels, Mac Dock, etc. Some are more important than others; for example, being able to write menus to the global menubar is far more important on the Mac platform than Dock access. However, Dock access on the Mac is probably more important than taskbar access on Windows because Windows will already have an entry for each browser window (though being able to define that window's icon would be nice so users can distinguish between "regular" browser windows and in-browser apps).<br />
<br />
=== Enhanced clipboard integration ===<br />
* Provide APIs to allow non-text apps to manipulate the system clipboard/pasteboard more.<br />
<br />
=== More robust file uploads ===<br />
* Provide single- and multi-select access to standard OS Open dialogs for opening/uploading files. Include an upload manager for asynchronous uploads. Include functionality to resume interrupted uploads. For apps that store data, combine with local filesystem access to allow easy setup of sites that keep local and remote data seamlessly synchronized.<br />
* Provide drag and drop file uploads.<br />
<br />
:; Commentary<br />
:: A standardized synchronization protocol would really help on this one. Why does every photo site need to make their own bulk uploader? A sync protocol could send the sha1 of the files in the local directory tree to the server and then let server request upload of the files that it is missing. Even better, make this a two way sync protocol.<br />
<br />
== An alternative view of the web browser ==<br />
* Firefox as a new kind of desktop manager.<br />
* Active front end.<br />
; References<br />
* [[User:Anonymous42|Some thoughts]]<br />
<br />
== Enabeling new Top-Level-Domains (TLDs) on browser basis ==<br />
* Top-Level-Domains for regions, cities and others<br />
* Top-Level-Domains with IDN characters<br />
<br />
The ICANN process for getting approval for a new TLD is quite slow and very stressful for TLD applicant. Making new and by ICANN not yet approved TLDs available could help to foster the development of the DNS. Firefox could easily enable lots of new TLDs and thereby give regional, cultural, linguistic or ethnic communities the opportunity to present themselves by an own identifier. Not to split up the Internet there can be only domains at those TLDs available for which the community indicates to apply at ICANN for an official approval of their TLD. <br />
<br />
; References<br />
* [[User:Dotzone|New Top-Level-Domains]]<br />
<br />
== Annotations ==<br />
I think it would be really great if there would be enhanced possibilities of graphical marks. It's tough to explain. I think of an complicated scientific text. If I print such a text. I highlight some words, cross other chapters out, add some notes. That's the big advantage of printing a page. If I could mark within a browser wouldn't have to print the page. I could work on screen.<br />
<br />
== Decentralized/distributed browsing ==<br />
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.<br />
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".<br />
<br />
== Offline browsing ==<br />
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.<br />
<br />
== Thunderbird Integration. ==<br />
* Ability to load Thunderbird as a tab.<br />
* Mail notifiers.<br />
<br />
(Perhaps Thunderbird would take off if it were packaged with FF?)<br />
<br />
== All Mozilla applications in a tab ? ==<br />
Why not opening FileZilla, ChatZilla, etc... in a tab : it's kind of firefox suite ... but the programs are installed separately to avoid one heavy program and get several light ones. Firefox could become an interface for any Mozilla program installed by opening it in a tab.<br />
<br />
== Bookmark behaviour ==<br />
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.)<br />
<br />
; Comments<br />
<br />
Firefox should Import/Export with more formats. XBEL, xFolk, OPML or even create a new one. Support for tags would be cool too. --[[User:Alenonimo|Alenonimo]] 15:48, 27 October 2006 (PDT)<br />
<br />
== Socket connection ==<br />
I think the possibility to setup and use a socket connection for client-server communications would be a great improvement for Firefox to use it in Web2.0 / intranet-webapplications.<br><br />
I know it's already possible, but it requires 'signed/secure javascript' through a plugin to deploy the possibilities, but it would (and should) be a lot easier if a could just setup a javascript object, like so:<br />
<br />
mySocket = new SocketClient("tcp://domain.com/application");<br />
mySocket.onData = processReponse();<br />
mySocket.connect();<br />
<br />
If you look at the flash player 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.<br />
<br />
== HTTP Sniffer ==<br />
Have a HTTP Sniffer, where you see what exactly is transmitted, which POST / GET parameter, cookies, loading times etc. Something like httpwatch, see link. That's why I have to start IE in regular intverals.<br />
; References<br />
* http://www.httpwatch.com/<br />
* http://tamperdata.mozdev.org/<br />
; Commentary<br />
: Should this functionality really be in the browser itself, when there are things like [http://www.parosproxy.org/index.shtml Paros Web Proxy]?<br />
: Sometimes we are required to use a different proxy (e.g. in corporate networks). Besides, when using HTTPS and gzip compression of pages, the external sniffer will not show the contents of the page. It would be better to sniff by means of the browser itself (both for outgoing requests and for incoming pages, when they are about to be encoded or have already been decoded, respectively, ''by browser''), and to be able to manage these requests in the browser and/or extensions (allow, deny, save, redirect etc.).<br />
<br />
== Security ==<br />
* I see many attacks upcoming, which manipulate the DOM-tree inside the browser, altering transactions in banking-systems a.s.o.<br />
* What i wish for Firefox is, to have ONLY signed extensions!<br />
* I want a default block of all extensions to manipulate SSL-protected sites.<br />
This security-feature will be a boost for the usage of Firefox, because all banks will promote FF.<br />
<br />
== Flexible table element selection and copy ==<br />
For example, select and copy a column (or columns) from a html table<br />
* Press Ctrl/Cmd when selecting<br />
<br />
== User dictionaries ==<br />
I have an existing "user.dic" dictionary, and a couple of specialist dictionaries ("avifauna.dic", "lepidoptera.dic"). They are used by several of my apps, including my e-mail client (Turnpike) and various MS Office apps. I should be able to direct FF to use the former as its dictionary to which new words are added, and to check against all of them when spell-checking.<br />
<br />
Also, when the word I'm spell checking is at the bottom of the window, then the suggested replacements should be at the bottom of the context menu.<br />
<br />
== Various ==<br />
* Move all MPL code to GPL<br />
<br />
== Better Support for Web Apps ==<br />
See my [[User_talk:FunTomas|article]] on that topic.<br />
<br />
==Memory management==<br />
Try to minimize the memory usage of Firefox. May be we can have one feature (one button click), which enables the browser to run with minimum feature and there by reducing the memory usage.<br />
<br />
As an additional memory usage related feature a (on/off switchable) display of memory usage in each browsertab would be interesting (not only for developers). It may be colorcoded as well to see instantaniously, which tab causes the memory usage spike. Telling me for instance to close the tab with the still running buggy JS on that not so well coded Web2.0-page I left open in the background...<br />
<br />
==Save web pages in pdf or odt format==<br />
Allow save html pages in pdf or odt format.<br />
<br />
==Spell-check support for multiple languages==<br />
I'm doing a doctorate in a French university, on databases, and I'm Romanian. This means that I mail/post/write things in French, English and Romanian all the time, sometimes even in the same text box. I'd like a way to tell FF what languages I'm likely to use so that it can use those dictionaries at the same time. If it's really smart, it should also detect what language each sentence/paragraph/text-box is after a few words and restrict the dictionary automatically to that language. And, perhaps, it should use a different underline color for words that are not in the "current language" dictionary but are in another "in use" dictionary, for cases of [http://en.wikipedia.org/wiki/Code-switching code-switching] (it happens very often when discussing computer-related things in another language than English).<br />
<br />
==Restart==<br />
Restart the firefox browser, but restore the session. So that you can get extensions working without losing all your tabs etc.<br />
<br />
; Comments<br />
<br />
That's implemented already. Just change the Home Page settings to load your previous session. --[[User:Alenonimo|Alenonimo]] 15:49, 27 October 2006 (PDT)<br />
<br />
[https://addons.mozilla.org/firefox/3559 Quick Restart] extension is similar to that used when updating addons, takes Firefox down, restarts and restores all windows (Ctrl+Alt+R).<br />
<br />
==Built-in Flash Support==<br />
Forget about SVG and Canvas, build an open source Flash implementation into the browser and get rid of the plugin. You could start from gnash http://www.gnu.org/software/gnash/ Use the MIT license and give the source code to Microsoft, they might even help write it.<br />
<br />
==PopUp Blocker==<br />
The popup blocker need not have the "Options" button at the end. Instead, clicking anywhere on the popup blocker, we should be able to bring the pop-up blocker options menu (ala IE). Also, add the "Temporarily allow pop-up for this page" option to the main options menu.<br />
<br />
==CPU usage when minimized==<br />
Stop flash animations and other CPU power stealers when Firefox window is not selected or is minimized, and for no selected tabs.<br />
<br />
==New User Agent string layout==<br />
The actual User Agent strings are confusing and should be deprecated. Firefox 3 could use an User Agent strings simmilar to Opera. Ex:<br />
<br />
Firefox/3.0 (Windows NT 5.0; U; pt-BR)<br />
<br />
Or yet:<br />
<br />
Gecko/1.9 (Windows XP; pt-BR) Firefox 3.0<br />
<br />
--[[User:Alenonimo|Alenonimo]] 15:41, 27 October 2006 (PDT)<br />
<br />
==Process Isolation for each Web Site==<br />
With web browsers becoming the de facto application launchers in desktops and several web applications (e.g. gmail) being used continuously, it is very important that an ill-behaved web site is not able to crash the entire web environment. At most, it should crash itself, without affecting the other web sites showing on other windows/tabs or requiring firefox to restart.<br />
[[User:Mrcgran|Mrcgran]] 19:34, 27 October 2006 (PDT)<br />
<br />
==Independent sessions per tab/window==<br />
Currently, any web browser I am aware of shares sessions across all instances of the browser (windows/tabs). It would be nice to separate a window or tab and create a new session within it. This would allow you to have, say, two different GMail accounts logged-in at the same time without needing to have two different web browsers.<br />
<br />
==Won't comeback button==<br />
In order to minimize the "leak" of memory that the "quick back" and "quick forward" features use we should have an button "I won't come back" this will close the tab and unload everything it had in the memory so that if you close every tab the memory usage will drop back the their 30-40MB that are used on start. Also we should allow the user to define this as his/her normal closing button (so if you close the tab and have that option checked will unload automatically the memory).<br />
<br />
==Easier tildes, ñ and Cyrillic characters==<br />
I usually use the ZombieKeys for that, however in some text areas I can't use it, and it seems that the creator of that extension will no longer update it, so, we should have it "by default" (sadly ala IE7). This could be an extra extension (also might be an extension for Cyrillic characters) because I agree with the core/more Firefox movement.<br />
<br />
==Page split==<br />
Add ability to split Web pages display.<br />
Web pages may be splited horizontally as spreadsheets does. This feature should include two panels display, each one with its own scrollbar on the right and ability to display result of a link clicked on one panel on the other panel as long as link refers to the same page.<br />
This may be very useful for long pages with multiples internal links and especially for pages containing a table of content on the top (as this one :-) ). This way we could keep TOC on the top panel and navigate through content on the bottom panel.<br />
<br />
==Export/Import config to/from XML==<br />
Add ability to export selected config elements (arrived at by running a search within the about:config page) to a file in XML format. The file should have some version info in the header. Each record should optionally contain an extra field for a URL that will point to description of the config element. It should be possible to import the XML back after editing.<br />
<br />
==Easy Mechanism/API for changing/adding client-side scripting language dynamically==<br />
Javascript is the default scripting language in Firefox, but javascript is not the best language to use in every problem domain, due to its nature or to legacy code. <br />
<br />
Therefore, Firefox should add an easy (standard/documented with examples) mechanism/API to allow developers to plug in new scripting languages (such as python, haskell, lua, ruby etc) with full access to standardized DOM/CSS, and to users to download them (in the form of some add-on/plugin) and switch them on on-the-fly without resetting the browser. <br />
<br />
With the continuous trend in executing client-side web applications, this would be a boost to using Firefox as an OS-agnostic desktop application provider environment. The scripting language name should be as easy to choose as putting the name inside the [script language="[name]"] tag attribute. It should be possible to use several scripting languages on the same web page. <br />
<br />
Microsoft Internet Explorer already implements something on these lines with their ScriptHost API, that allows any script engine to be hosted in Internet Explorer (there's even a HaskellScript language that uses this API on top of IScript, a COM interface). Why not implement some similar IScript interface on top of XPCOM?<br />
[[User:Mrcgran|Mrcgran]] 23:42, 4 November 2006 (PST)<br />
<br />
==Support for the MNG format==<br />
The MNG format would be an alternative to (and intended to replace) the old GIF format, which is used really often (eg: boards' smileys, animated buttons, etc ...). It's lack of Alpha channel support is really annoying when you start to create animations not to be used on only one colored background.<br />
<br />
The MNG format, which is based on the PNG format, has many features that the popular GIF format does not. MNG supports alpha channel and animation, object or sprite-based approach to animation, nested loops for complex animations, better compression than the GIF format, integration of both PNG and JPEG-based ("JNG") images, support for transparent JPEG images, but it's not yet a standard in current web browsers. This format needs to be helped in becoming one, but if there was only Microsoft who could do sommething by intergrating the format in IE, we could wait for a long time. Thus, I think Firefox should follow Konkeror in the integration of this format to accelerate the "standardization" of MNG and the "elimination" of GIF, to help the World Wide Web in becoming more user friendly. Not supporting new and better media/technology for viewing and experiencing the web prevents its progression and stagnates it's growth.<br />
<br />
; References<br />
* http://www.libpng.org/pub/mng/<br />
* http://en.wikipedia.org/wiki/MNG<br />
* http://en.wikipedia.org/wiki/Gif<br />
<br />
:I'm afraid those were supported by the browser, but were deprecated because it's low support by the Web.<br />
:I don't think that it will be supported cause According to [http://mozilla.wikia.com/wiki/APNG_vs_MNG Unofficial Mozilla wiki] Mozilla decided to use APNG over MNG even though APNG violates section 5.2 of the PNG specifications. this was discussed at [https://bugzilla.mozilla.org/show_bug.cgi?id=257197 BUG 257197]<br />
::Nevertheless i think that if Firefox adopts it the popularity of MNG will grow. We should support it, firefox then would be the most standardized browser, like Konqueror, and right now it's impossible to insert a decent animation (gif sucks at the so used degrades) (as a side note very good that Firefox support alpha channels in jpg unfortunately i can't use them!, over here (Mexico) IE is in the 99.999% of the machines).<br />
<br />
==Save page independently==<br />
Option to save page into all-in-one html. Images can be included with data URL-s, javascript and css can be included to page naturally. Flash, java and others are more complicated, but in first step these can be ignored...<br />
<br />
<link src="my.css" ...> will be <style>...content of my.css...</style> and <script src="my.js" ... /> will be <script>...content of my.js...</script>. Images will have src="data,..."<br />
<br />
==Spatial navigation==<br />
Please, support by default spatial navigation.<br />
References:<br />
* http://www.mozilla.org/access/keyboard/snav/<br />
* http://www.opera.com/support/tutorials/nomouse/#nav<br />
<br />
<br />
==Favourite web pages performance==<br />
I would like to have a macro to open my favourite coffee morning web pages in a special way. Now, if i command to open simultaneously 30 web pages that i use to visit i have obviously many performance problems. What i propose is to have 2 or 4 web pages loaded (a visible window of 4 web pages) that i can cycle like a powerpoint presentation by all over my 30 web pages as i close one. In this way a have only 4 slices open but i can continue with my non seen web pages. In this way it would be good if i could go forward and backward in the macro list.<br />
<br />
Like slices in Powerpoint<br />
<br />
==Clipping extra information==<br />
This is a function that can also improve the performance. Firefox could check for some frequently visited web pages extra information from the user. The extra information could be "mark from here as read" "I like this paragraph" and so on. This context information is very useful since the web browser can use this to avoid load information repeated. It would be nice if the browser could understand the information and filter the same news or easily the same words in the news and remove it from the loading task. Other information like "I like this paragraph" could be shared by the community or simple with the web page that we read. There is a extension clipping or something like this that try this concept but in a private way.<br />
<br />
Extra information button about the web page<br />
<br />
==Mouse cursor variation==<br />
* Visual feedback in the form of different mouse cursor appearances informs the user whether a link will open in the current tab/window or in a new tab/window. Just as an example, when a cursor hovers over a new window link, the cursor becomes a "hand" and a mini plus sign attached to it, sort of like the green plus sign you see when you option-click drag a Finder file in OS X.<br />
<br />
==Page Info==<br />
* "Page Info" dialog should have links on Links tab clickable, saveable, bookmarkable, etc, like any other links. Media in the same dialogue at Media tab should be clickable etc. Probably it would be reasonable to attach a usual right-click context menu.<br />
<br />
==Toolbar icons in customise' view==<br />
*The ability to sort icons in the "toolbar " / "customise" view, alpahbetically, or "newest first", would be beneficial. [[User:Pigsonthewing|Pigsonthewing]] 11:07, 4 January 2007 (PST)<br />
<br />
==MAC version: Please be Cocoa ==<br />
*I don't know how feasible this is, but if Firefox were native Cocoa on the Mac, we could take advantage of cool things the Mac has to offer like: SERVICES<br />
I don't know how many times I reflexively go to Services to save a snippet or something and forget that Firefox isn't Cocoa.<br />
<br />
=="Smart" scrolling ("Pg Dn" and "Pg Up" i mean) ==<br />
Whit the growing popularity of the blogs reading a bunch of articles might be hard, what if Firefox might recognize where is the next header and if i press, lets say Control+Pg Dn it jumps to the next header, that way i can cycle through the headers of my the blog or the news.<br />
<br />
== Plain text link detection ==<br />
The text selected on the browser, and right-clicked must be evaluated if it represents a URL or just a word. Now Firefox 2 has "Search Google for 'xxxx'. There are still many blogs or forums that does not permit auto-hyperlinking on URL posted by non-HTML educated people. This feature in FireFox may just ease this problem of "copy-paste" in the address bar, instead of just right-clicking, and open in a new tab/window. Again, insisting for an extension is out of the topic. People don't always download extensions.<br />
<br />
== Multiple Dictionary Features ==<br />
A certain dictionary can be "paired" with a domain by the user: Something in the languages context menu like: "Set Spanish as default language at meneame.net", and then a editable list in the Options.<br />
Of course you can always change dictionaries with a right click just like you can right now if you want to write something in a different langiages, but you usually use the same languages in a given domain, and that will make things easier.<br />
<br />
== CSS 3 ==<br />
Firefox should be compatible with, what has been released of CSS 3, like Safari is. I think this would vastly improve it.<br />
<br />
== Acid2 ==<br />
Would it be possible to make Firefox 3 pass the Acid2 test?<br />
<br />
== Personal Web Page Integration ==<br />
<p>I would like to be able to right click on highlighted text, pictures, or whatever, an have an option to "Save to my home page". This would open up a seperate application, or call some outside function, that would let you specify just where on your site you want to put it.</p><br />
<p>So Firefox would just link to this web-site app rather than integrating it. This app might have to be written, or maybe there is a suitable open-source stand-alone program out there.</p><br />
<p>Somewhere in the process of setting up this function, a user could define a default behavior. Maybe someone has a site that's just one huge page, so everything they save just lands at the top of the page, or maybe it's a multipage site, with a "Pictures" page, a "Blog" page, etc. There could be templates and so forth. Maybe someone just want to keep a personal folder on the internet somewhere. In simple cases, right clicking and choosing to save to your web page would be all you have to do.</p><br />
<p>Also, posting links to what's on your page might be automated to some degree. Say you're typing in a text field, like a web forum, you could right click there and get a "Post link" option. So whenever you have saved something to your personal site, a reference to it's position on the page has been noted in the html. How this could be made simple on a site with a thousand links on it I don't know.</p><br />
<br />
== Shadowing the Session ==<br />
<p>My computer is unstable, programs crash a lot. I notice in Opera that when I get a message that "Opera has crashed", the browser doesn't close. There's no apparent change. I love this feature(?).</p><br />
<p>So I'm wondering if Firefox could run a shadow in the background somehow so that if it crashes it (apparently) doesn't crash at all.</p><br />
<br />
== Edit Menu Additional Options ==<br />
<br />
In addition to the cut/copy/paste options, another one would be "Copy Title," because the only way to copy it now is to view the source and search for the <title> tag.<br />
<br />
== Network Proxy - Save user name and password ==<br />
<br />
Firefox does not remember Network-Proxy user name and password. Currently it is too repetitive to type the network-proxy username and password for every session, especially if one has opened several tabs and restarts Firefox with restore session.''' Saving the username and password for all the network-proxy once for all, I think will make Firefox very much user friendly.'''<br />
<br />
== Middle-Click Goes Back In History ==<br />
* It's a very small request, but I think it's a very cool feature. My mouse (via special software) can take my browser back [to the previous page] with a middle-click. It's 10 times faster than any keyboard shortcut since navigation is mostly performed with the mouse anyway. I would use the software today if it wasn't so unreliable. I think it would be great if this feature was built in.<br />
<br />
== Partial Session Restore ==<br />
* After Firefox crashes, the user can choose to restore only some pages.<br />
* This way, if the crash really was caused by a page, users need not lose their session, only the offending pages.<br />
* There might be a tabbed dialogue with checkboxes, each tab representing a window, and each check representing a tab, and users can select which tabs are restored. There might be a select all and select none button, and on the title of each tab, there might be a checkbox to select all in a tab (i.e. select all tabs from a window).<br />
<br />
== Page Loading Priority ==<br />
When loading multiple pages at once by opening links into new tabs, users should be able to make a page have higher priority (i.e. loads first) or lower priority (i.e. loads last) simply by right-click the tab and choosing a priority. This would be especially useful when researching and one page appears to be the most informative and therefore it should have a higher priority then the other pages; Or when bulky websites take a long time to load and holds up other sites from loading quickly.<br />
<br />
== CURIE Support ==<br />
Support for the [http://www.w3.org/TR/2007/WD-curie-20070307/ CURIE Syntax] would be nice. It has working draft status, so the developer who implements it would also have to maintain the code if the draft changes. [[User:MovGP0|MovGP0]] 12:20, 11 October 2007 (PDT)<br />
<br />
== Safari Style Activity Window ==<br />
A Safari style "Activity" feature would be nice. See [http://www.macworld.com/weblogs/macosxhints/2007/03/safariactivity/] for details of what it does. [[User:Matturn|Matturn]] 18:42, 11 October 2007 (PDT)<br />
<br />
== Better rendering of iTunes podcast XML ==<br />
An iTunes podcast specific XSLT could be applied, giving much more meaning when iTunes xml is rendered. [[User:Matturn|Matturn]] 05:06, 28 November 2007 (PST)<br />
<br />
== Source code guide ==<br />
Source code phrases - urls, image links etc. should be highlighted and when clicked should show corresponding icon on web page.[[User:Xyzzy613|Xyzzy613]] 14:13, 10 December 2007 (PST)<br />
<br />
== Merge RSS ==<br />
RSS feeds should be able to combine so as not o have to check so many.[[User:Xyzzy613|Xyzzy613]] 14:13, 10 December 2007 (PST)<br />
<br />
== Screen saver == <br />
I think a good feature would be to have a defined URL come up as a PCs screen saver. I'd choose Radar weather or my email but it could be performance graphs or vendor could come up with interesting pages that may include advertising.<br />
<br />
== Zebra striping == <br />
<p>When reading articles, I usually use text selection for a better contrast and ergonomy, but I have to select lines by lines, in order to keep something readable.</p><br />
<p>I just got a simple idea: allow a "zebra striping effect" on text selections, or even the possibility to automatically apply one to any text paragraph on some critters (site url, text length / # of lines...)</p><br />
(hope I posted this in the right place, I didn't see any section related to Ergonomy, except ''accessibility'')<br />
<br />
== Desktop Icon ==<br />
A better looking desktop icon, the one at the bottom of [http://yellowicon.com/downloads/ this page] looks pretty cool. [[User:Khindjal|Khindjal]] 10:16, 4 March 2008 (PST)<br />
<br />
== Consistent Center ==<br />
Firefox only adds a vertical scroll bar when needed. This causes the "center" to be different. It is either the center of the entire window, or the center of the entire window minus the scrollbar. Going between http://wiki.mozilla.org/Main_Page and http://wiki.mozilla.org/MozillaWiki:Site_support the top wobbles. The scroll bar should always be present, like in Internet Explorer. Another option would be for center to always be calculated the same whether or not a scrollbar is needed.<br />
<br />
== Better Font Support ==<br />
<br />
As a developer I am really limited in what fonts I can use. Most of the time I need to make them into images, which are limited.<br />
<br />
Consider sourcing out several hundred open source fonts and embedding them into firefox. Everything one might need, nice serifs, nice sans-serifs some modern, transitional, and old fonts & some funky fonts. Some major typographical tools for creating stunning, flexible, fast loading pages.<br />
<br />
Alternatively, firefox could implement the [http://www.w3.org/TR/CSS2/fonts.html#font-descriptions ”@font-face” CSS2 spec]<br />
<br />
Just having some good open source fonts to choose from would be a good start.<br />
<br />
[http://www.geocities.com/hartke01/ A repository for open-source fonts]<br />
<br />
<br />
== Audio Management ==<br />
Firefox should have a audio management tool. maybe on the right-click menu.<br />
so users can control what sounds they hear. this would be useful when multiple web pages are open playing different sounds, or when listening to music while on a game site (the game sound interferes with music). not all web designers make their pages/flash/java apps/audio with a mute button or volume so it might be easier for this to be done through the browser. for example there could be a category on the right-click menu called "AUDIO" then a sub-category "MANAGEMENT" then options like (sub-category allows for additional features later on) "DISABLE ALL SOUNDS ON THIS PAGE"/"ENABLE SOUND ON THIS PAGE", "DISABLE SOUNDS FROM THIS FILE"(when mouse is over a flash document)/"ENABLE SOUNDS FROM THIS FILE"(when mouse is over a flash document),"DISABLE ALL SOUND IN FIREFOX"/"ENABLE ALL SOUNDS IN FIREFOX", (when mouse is over a tab) "MUTE TAB"/"UN-MUTE TAB". this way users can have several tabs open at the same time (isn't that one of the main features) WITHOUT different sounds playing at the same time making a messy noise (you could mute the computer, BUT: what happens if you are listening to music OR... if you need the speakers on for other reasons like phone calls (skype and stuff)). and one more thing:<br />
<br />
== History Delete Problem ==<br />
This one is not the most important, BUT: there is no option to delete the last term searched for in CTRL-F "find" tool. if i clear my search history, form history, everything else, then the "find" history should be cleared too. could be a security problem on public computers. or a privacy problem.<br />
<br />
== Startup ==<br />
* I like the option to reopen the previously opened tabs from last time on startup. One annoyance though, if I close my main browsing window first and I don't realize a popup was open I lose my tabs. Maybe there could be an extra option (in about:config) to ignore popups when remembering last opened tabs? Either that or set a time limit, if all windows are closed within 10 seconds they're all saved for next time.</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Other_or_Uncategorized&diff=115567Firefox/Feature Brainstorming:Other or Uncategorized2008-11-06T06:59:25Z<p>TastyWheat: /* Startup */</p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== Mouse gestures ==<br />
Allow the user to use mouse gestures.<br />
<br />
Examples (Functional when the mouse is located anywhere within the program window):<br />
* Hold right button + click left button = page back<br />
* Hold left button + click right button = page forward<br />
<br />
Opera web browser has had this functionality for quite a while now.<br />
Try it out to fall in love.<br />
<br />
; References<br />
* [http://www.opera.com/products/desktop/mouse/index.dml Opera Mouse Gestures]<br />
* [http://lifehacker.com/software/exclusive-lifehacker-download-for-windows/navigate-backward-and-forward-with-rocker-257609.php Program providing firefox with this functionality]<br />
<br />
== Kiosk Mode / Shell ==<br />
* Firefox has poor handling of Kiosk mode lockdown. Opera is far ahead regarding this feature.<br />
* Ability to boot directly into Firefox is a key feature.<br />
<br />
== Firefox as OS? ==<br />
* It is possible to use just Firefox and Google apps for most basic business applications. Perhaps its time to start looking into ways to create a simple Firefox-only OS.<br />
<br />
== Widgets ==<br />
* In my opinion, that's the only feature lacking in Firefox to create first-quality "mozlets", similar to the Opera's widgets or Safari's dashboard (if not better, since Opera's widget goes nowhere farther than using XShape). <br />
<br />
== Built-in Tools ==<br />
<br />
* I think Firefox should come with a built in calculator, unit converter, currency converter, and a translator. These should be accessible via the Tools menu. <br />
<br />
== Editions ==<br />
* Create several Editions for example standard edition, web developer edition, low memory edition, kid's edition, or even google edition<br />
*and maybe even a simple/lite version(extensions and themes are not installable)<br />
<br />
* An official portable edition to run from a USB stick, with the ability to sync bookmarks with your main computer edition, would be great for those who regularly use multiple computers.<br />
<br />
== "Open page in another browser" option ==<br />
* Simple, useful, and easy to implement.<br />
** Already exists in the form of Launchy. I don't think that Firefox should, by default, give an option to use another browser. I know Firefox isn't 'anti-IE' or 'anti-Opera', ''but it is'' 'pro-Firefox'. This would be admitting that other browsers are superior to Firefox, and you should use them if things happen, rather than fix it, ask for help, or use Firefox anyway. (on IE-only sites, by using User Agent Switcher)<br />
<br />
== Conditional Comments ==<br />
Allow users to add CSS filters for version compatibility that doesn't rely on a CSS rule being implemented. Arguably, this is the unofficial standard for dealing with Internet Explorer bugs and it would be nice to have a simple interface for doing this with any browser (just in case things change later on down the line). The syntax should be about the same, so something like &lt;!--[if lte FF 6]&gt; &lt;![endif]--&gt; would be appropriate.<br />
<br />
; Comments<br />
That's a very good idea! It could prevent use of CSS hacks in future. Opera could do that too. --[[User:Alenonimo|Alenonimo]] 15:41, 27 October 2006 (PDT)<br />
<br />
== Glow Text ==<br />
Allows text to Glow when the glow HTML command is used, such as in IE7.<br />
<br />
== Gradient backgrounds ==<br />
Make a process for implementing gradient backgrounds in a table or web page, such as in IE.<br />
<br />
== Page autorefresh ==<br />
Create a new "Automatically page refresh" submenu in page's content menu (and inside "In this frame" submenu). It might contain items like "Stop autorefresh", "5 seconds", "10 seconds", "1 minute", "5 minutes", "Custom...". The page should be automatically refreshed untill "Stop autorefresh" selected or user navigated away from the page. In case of page was loaded by 'POST' command the new item should be "disabled" or user might be asked about "repost data every time".<br />
:There is already a couple of extensions for that.<br />
<br />
== Synesthetic Surfing ==<br />
Synesthesia, or the cross-linking of senses, has been long known to be a powerful nmonic for anyone with the ability to tap it. Richard Feynman often thought of complex physics equations in colors, and these powerful associations can be used to assist in surfing the web. <br />
<br />
I am a synesthetic of a few different flavors, one of which is letter/number to color associations. Whole words have color averages usually dominated by the first letter. The word "Web" for example, is orange with some blue hues at the end. I found a plug-in for Firefox that colored your tabs, but it was random. I would like to see user-picked colors for specific domains. For example, www.google.com would be a yellowish-orange color on the tab. I would select the specific hue I wanted and the tab would be colored so. That way, if I have a many tabs open at the same time, I will know which one is google at a glance. The ability to associate tonal sounds with the tabs as a mouse-over function or click function would also be very helpful. Those who are more inclined to audio cues would benifit from this immensely! I love designing GUIs, so don't worry, if you don't code this, I will ;) -NeuralZen <br />
<br />
; References<br />
* [http://en.wikipedia.org/wiki/Synesthesia Synesthesia] (wikipedia)<br />
* [https://addons.mozilla.org/firefox/3810/ ChromaTabs] (Google.co.uk happens to be yellowish-orange) --[[User:Greg K Nicholson|Greg K Nicholson]]<br />
<br />
; Commentary<br />
: It shouldn't be user picked, but extracted in some ways from the URL domain and optionally changed by a meta tag in the XHTML. This is important to make it a useful feature for both sites and communications (on other computers, the same site will have the same colour). Also it doesn't overload unneeded customization.<br />
<br />
== Propietary Anchor mode ==<br />
Many pages don't have anchors so linking to Content that is somewhere on the page can be a pain. Make possible custom anchors like this would make firefox scroll 0pixel to left and 555pixel down:<br />
<br />
url#custom(0,555)<br />
<br />
This make firefox scroll to the 5th H1 element on the page and highlight it decently:<br />
<br />
url#custom(h1/5)<br />
<br />
; References<br />
* [http://www.w3.org/TR/xptr-framework/ XPTR framework]<br />
<br />
; Commentary<br />
* Pixels are unsafe (depending on fonts, zooming etc.)<br />
* This looks like reinventing the wheel. use xpath instead?<br />
* This implies support for XPointer<br />
<br />
== Smooth vs Raw Page Transitions ==<br />
There isn't any *good* point to have the previous page "visible but unusable" until the new page starts rendering, a block a time. This is aesthetically awful and without any useful gain at the UI level.<br />
<br />
=== Details & Commentary ===<br />
'''Smooth Page Transition''': when someone clicks on a link, the page will slightly fade out, indicating that it is refreshing until the new page is fully ready, when a smooth (really '''fast''' crossfade <0.5sec, maybe). On the page there should be some form of interaction that could allow to see - and browse, and use - the previous page until the new is fully loaded AND the possibility to switch to the new one, displaying it a block a time.<br />
* If implementing this, Firefox could adhere to some of IE page/site transition definitions from HTTP response or meta http-equiv headers.<br />
** Please no: this is a step back in the past using BAD transitions that were just annoying. This feature, as stated, is conceptually '''DIFFERENT''' and must NOT be assimilated with the IE page transitions. <br />
* The point here is to make the navigation softer and nicer for everyone (cool-factor), not only occasional user, and behaving more like an offline app. The '''"freeze page, load the other one block a time" is obsolete''' and should be improved into a new form of page transition: unobtrusive, aesthetically pleasant and without drawbacks (on slow connection, seeing the page loading a block a time is useful, don't avoid it if needed). <br />
* To be clear: this is COMPLETELY different from the "page transitions" concept seen before on some browsers as site behaviour. This should be an integrated feature, well balanced and ''without annoying drawbacks''. Also, this should be default but disabled.<br />
* The interaction could be:<br />
** On a full-page location refresh (i.e. non javascript) the current page should be lightly dimmed until the new page is ready.<br />
** When the new page is ready, a fast crossfade should display it.<br />
** If the page loads slowly, clicking on Forward (a button not really used since now) will show the page loading a block a time, like now.<br />
** If the user clicks on the dimmed "old" page, it could interact with it until the new page is ready (and faded in). Any click event of course blocks the page load (and the Forward button will turn disabled).<br />
<br />
; References<br />
* [http://wiki.mozilla.org/User_talk:Folletto#Smooth_Page_Transitions Smooth Page Transitions]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=zombie Bug zombie] is relevant (--[[User:Greg K Nicholson|Greg K Nicholson]])<br />
<br />
== Link navigation using arrow keys ==<br />
* Using shift+arrowKey, the selection "hovers" to the nearest link in that direction<br />
* With this feature remote controls can be configured to navigate pages<br />
* Same as Opera feature<br />
<br />
== Remote Control ==<br />
Support for Red/Green/Yellow/Blue remote control buttons<br />
* The ability to configure keyboard shortcuts to select HTML elements that have the accesskey attribute in the format: accesskey="{red}" | accesskey="{green}" | accesskey="{yellow}" | accesskey="{blue}"<br />
* e.g. configure Alt-F1 to select the element with accesskey="{red}", Alt-F2 selects element with accesskey="{green}" etc<br />
* With this feature the RGYB buttons of remote controls can be configured to select links<br />
* This would make Firefox compatible with the Netgem iPlayer facility<br />
<br />
Possible tie in with [http://wiki.mozilla.org./Firefox/Feature_Brainstorming:Accessibility#Access_keys Accessibility/AccessKeys]<br />
<br />
== Scripting ==<br />
* Implement a possibility to record short macros/scripts in order to automate task done on homepages, e.g. login and print a specific table, etc.<br />
** Support for regular expressions so that pages with broken URLs can be fixed, HTML can be converted to another format, etc.<br />
<br />
; References<br />
* [http://greasemonkey.mozdev.org/ Greasemonkey]<br />
<br />
== Patching display ==<br />
Let the user configure the display of their page and 'patch' them.<br />
<br />
For exemple, change some image, text disposition or even the whole design of the page using regular expression. (Maybe witch a WYGIWYS editor-like to be more user friendly ?)<br />
<br />
(I used a while ago an adblock proxy who do that, but it's really slow, whith something directly coded in firefox, this will be great ! No more forum witch crap animated smilets if we can change them on client side)<br />
<br />
I think about a way that users can themselfs modify a whole page, and submit their 'patchs' to a centralized server.<br />
<br />
When an other user navigate on the page, he can use a button on the navigation page to switch between the different patches submitted by other people and vote for them.<br />
<br />
So for one site, we will probably had a lot of version : Ad-free, Alternative design<br />
(Sorry for my bad english, if you can reformulate my proposition more clearly, don't hesitate)<br />
<br />
== JavaScript Performance ==<br />
JavaScript engine is too slow. When a script on page is become unresponsive - Firefox hangs, until window, proposing to stop that script appears. Enclosing enhancements are good, but functionality and quality are the main thing, we must to follow.<br />
<br />
== PDF Reader ==<br />
Make a quick-opening pdf reader, just for text. In other case, run adobe or similar<br />
<br />
== Rename tabs ==<br />
It would be useful if end users could rename tabs after opening. Oftentimes, pages with wildly disparate content have similar headings, particularly if browsing forums or newspages or anything where a lot of content comes from a single site. If you could take six tabs all saying "CNN.COM - YOUR SOURCE F..." and change each of them to the subject of the page, it would greatly simplify things.<br />
<br />
It really does come up quite often, even if you use separate windows instead of tabs, that the data listed in the browser summary field is basically useless due to excessively long page titles. This does sound like a good feature.<br />
<br />
== Incorporate Wizz RSS ==<br />
To incorporate the Wizz RSS. It becomes it native of the program.<br />
<br />
<br />
<br />
== Web services integration ==<br />
Automatically create a web services test form by inspecting a URL to a WSDL file. For comparison, ASP.NET can do this by browsing to a web services URL like foo.asmx?wsdl<br />
<br />
== Web mail integration ==<br />
Following Firefox 2 support for online web feed readers, it could be extended to web mail services like Yahoo! Mail, Hotmail and Gmail at least. Users should be able to select one or more web mail providers and set a default or just keep the default stand alone email client. The idea is not to develop a complete email client but to provide minimum integration:<br />
* New mail notification through an alert a la "Downloads complete"<br />
* mailto: handling<br />
* File/Send link... overlay<br />
* More providers can be added with preferences for compose URL and new mail XPath<br />
<br />
== Email pseudo-url ==<br />
Presently the mailto: pseudo url simply opens up a mail client. In the old Netscape/Mozilla days, the mail client was part of the package, so it wasn't necessarily such an issue.<br />
Perhaps Firefox could incorporate a lite smpt component which could actually send off data, perhaps as part of a form's action.<br />
<br />
== Explorer files integrated ==<br />
Firefox 3.0 should integrate a file explorer of your system, while having the same characteristics as a web page: Tabs, mouse gestures, bookmarks. etc.<br />
<br />
== Explorer integration (Windows) ==<br />
In Windows allow file system browsing (ie C:\windows), perhaps by calling on MSHTML APIs.<br />
* Preferably using default file manager -open Koqueror in the current tab when a local directory path is entered<br />
<br />
In Windows, allow Firefox to change global settings for preferred browser; not only changing preferred browser for files-types, but also to change what browser applications start when they want to access a webpage.<br />
<br />
== Link Activation ==<br />
* Allow popup windows (ones that don't currently work in tabs) to appear in tabs.<br />
* Add option to pre-process Javascript (and Flash?) links - enable MMB/CTRL-click to open these in new tab, by tracking the target before obeying the command<br />
* Improved functionality when opening embedded Windows Media Player video files.<br />
* When hovering over a link, show its target in status bar (e.g. "Open http://example.com/ in a new tab") as in Safari.<br />
* Allow the user to draw a box on the webpage that launches all links within the box bounds, as new tabs<br />
* User key for this could be MMB, Drag or a modifier key with LMB, Drag.<br />
* if a large number of links are selected, a confirmation box could ask weather this was the users intention.<br />
* A simple example of where this would be useful is opening a number of items in a list of links, including the results of a search engine.<br />
*Text highlighted that starts with http:// can be opened in a new tab by dragging the selected text upward.<br />
*Any link will open in a new tab if dragged in any direction rather than being clicked.<br />
*Boss key, hot key combo that minimizes and removes from task bar, same combination brings it back. <br />
*if a link links to an image an preview of that image after 1 second of hovering over that link would be nice. The picture should have some kind of [X] to close it (or clicking somewhere else) and a resizer of that preview image would be nice too.<br />
*if I mark a text which contains a URL that does is not clickable it would be nice to have a right click option to open that link (marked text need to be parsed. if a collection of links is in that marked text a chooser would be nice (seen in opera) + "open all links in tabs" would be nice too<br />
*an option to parse all links in a website for dead ends. example: software collection of a 5 month old website. with an option to check (behind the scenes) all links for working results would be nice. If a link returns a "not found" or so, FF could darken that link (or alter an tiny image in front of the link - sad skull - or so.<br />
* When downloading a pdf (non HTML file) with target="othertarget" in link check mime type first before opening another (empty) tab and download / process the file directly.<br />
* An integrated prefetching mechanism (use free bandwith to load in background all the static pages linked from the page) - similar to Fasterfox plugin.<br />
* After i click Shift + click of link i open a link in other window. Now Gecko focuses a loaded window after loading but it's very bad! I suggest to do not focus loaded windows after a loading page through "Shit + click of link". It puts off from browsing :(<br />
* Same as the one above when reading email with several links: Every click on a link brings FF to focus. Better would be keeping FF in background so that one can read the whole mail undisturbed.<br />
* Make an option that Ctrl+Alt+Click, or some other combination, that will open a "preview" of the like page in a "bubble" or some other form of preview.<br />
<br />
; References<br />
* [https://addons.mozilla.org/firefox/1269/ Fasterfox plugin]<br />
<br />
== Link Context Menu ==<br />
* Add a command to open selected text in a new tab/window.<br />
* Allow to customise the links context menu. I for example have never clicked on the "Send Link", "Bookmark This Link" on purpose and i hate it when it starts my outlook or opens up the bookmark dialog.<br />
* Add an "Open link in this tab" command. I hate websites that open shit in new windows, and I'd rather keep everything in the original tab.<br />
; References<br />
* https://addons.mozilla.org/firefox/1472/<br />
<br />
== Additional Mouse Interactivity ==<br />
* Grabbing whitespace within the document act as grabbing the icon in the address bar. ie: it becomes the link. To avoid issues with selecting text make it a right click+drag as the trigger. This would make bookmarking easier, as well as open options for duplicating tabs without duplicating the history of the tab.<br />
* Dragging links to whitespace opens the link in new tab or window. - SuperDragAndGo extention provides this.<br />
* Highlighting text causes it to be treated as a link in all of it's functionality. If it is a valid, unformatted URL, go to that page. If it is text treat it as an "I'm feeling lucky Google search". Apply a max length of 256 characters to prevent shift+a+click overloading.<br />
* Shift-click, alt-click or whatever on any graphical object (animated gif, flash etc.) hides the object<br />
* Opera has a nifty feature with it's Mouse Gestures when you visit an Apache Directory Index or a Gallery site, and a few other sites. When you are on the index, you can just "go forward" in an imaginary history and it will start with the first link. Continuing going forward, will result in the second link, third link, etc... And when you've seen them all - you're back at the Index page.<br />
<br />
== Javascript Links ==<br />
* When ctrl+click or middle clicking a void() + onclick link browser opens current page in a new tab or window then performs a click on the requested link.<br />
; References<br />
* See {{bug|55696}}<br />
<br />
== Tab Refresh ==<br />
* Allow to refresh Tabs automatically by a counter<br />
** When a change is made to the page on a reload, the tab should change visually<br />
<br />
== Independent tabs ==<br />
* The main browser interface should be on a thread that MUST never stop responding (and have a bigger priority). Each tab, should have it's own thread used to fill it's content. If a web page from inside one tab stops responding (or takes too much to load - such as big pdf files or sites that use java - but not resticted to those) the tab should be coloured in a different way (and maybe some text: the web page is not responding). The user MUST be able to either stop , go back, or close the tab, even if the content is not responding. It's VERY anoying now if I open lots of tabs, and the last stops responding, I must close the browser. (true the session restoration is a good step, but it's only a workaround, not the real solution to the problem).<br />
<br />
== Quick Top of page/Bottom of page ==<br />
* Perhaps a Goto Top and Goto Bottom button in the Find bar at the bottom of the browser. This would be faster than using the scrollwheel, which many mice don't have. <br />
* Duplicates Ctrl-Home / Ctrl-End functionality. Would an extra icon to do this be useful?<br />
<br />
== Uploading Files ==<br />
Auto-zip multiple files in upload dialog<br />
* Implement multiple file selections in the upload dialog that automatically generates a archive (.zip) for easy transmissions of many files.<br />
* After selecting multiple files a dialog shall appear that asks for the file name of the archive (to be transmitted, auto-naming already included) and confirms the archive type (.zip/.tar.gz/whatsoever)<br />
<br />
== Support drag and drop files from OS into a text box / text area ==<br />
* Dragging a file icon from an OS file browser window should drop the name of the file in the target text box. Main use would be for uploading files, but it can be convenient for any other case when a file name and path must be used. It would be a must-have for web-based Document Management Systems, like [http://www.egroupware.org eGroupWare's] DMS.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=50660 bug 50660] and [https://bugzilla.mozilla.org/show_bug.cgi?id=347178 bug 347178]<br />
* [http://slashdot.org/comments.pl?sid=200759&cid=16438433 A comment on Slashdot that gives a nice example of the problem]<br />
* [http://e-vertise.com/dragtext/feature.html What DragText does] in OS/2.<br />
== Provide secure scanning and image capture ==<br />
It isn't possible to safely build a distributed document management application using Firefox (or IE for that matter), but it would become possible if FF or javascript supported scanning. Imagine a web-based equivalent of PaperPort.<br />
Yes, you can run a client application to scan to a file, then upload that file - which is about as pleasant as doing the reverse every time you want to print something.<br />
It should be possible to make this appear fairly platform-neutral, using SANE in the *nix world, and TWAIN on Windows. I don't know how it should be presented. A new kind of input field in forms? The problem there is that developers will immediately want 40 different options: Pixel depth, resolution, single-page versus multipage, simplex versus duplex, etc. etc. So it seems more like some kind of object. A DOM object?<br />
* The GoogleDocs crew are going to want this one of these days...<br />
<br />
== Dynamic Font Support ==<br />
Support dynamic font such as prf, eot or svg. Considering the huge advancements made in with SVG in the Firefox browser, I really can't see any excuse for NOT including this technology.<br />
<br />
From a designer's point of view it makes just about the '''most''' amount of sense - with IE4 onwards supporting font embedding, gifting this technology to FF would just about cover 99% of browsers - the possibilities from a typography point of view are fantastic.<br />
; References<br />
* [http://www.laakshmi.com/aarre/wp/archives/36 this blog]<br />
<br />
;Comments<br />
<br />
No. Firefox should support dynamic FON, TTF and OTF fonts. --[[User:Alenonimo|Alenonimo]] 15:43, 27 October 2006 (PDT)<br />
<br />
It would be grate if Mozilla can help [http://www.w3.org/Fonts/ W3C] to create a Open Font Embedding platform and integrate it into Firefox Or they can use [http://www.microsoft.com/typography/web/embedding/weft3/default.htm Embeddable Open Type]by Microsoft<br />
--[[User:arjunatgv|Arjunatgv]]<br />
<br />
== Syntax Highlightning ==<br />
* Devloper aware syntax highlightning<br />
** No language includes these words &amp;nbsp;, &lt;th&gt; and such. The spellchecker should know about symbols used by developers, bloggers and wikiwriters and not to highlight them as a syntax error at least.<br />
<br />
== Linux compatibility ==<br />
* Render embedded buttons with native GTK2 widgets<br />
* Make keyboard shortcuts work with non-Latin keyboard layouts in GTK2 (currently, GTK1 builds work as they are supposed to, as well as GTK2 under GNOME. But wth, not all people use GNOME!)<br />
* Make sure GTK2 builds do not screw up the keyboard focus: focus is periodically placed to the improper widgets which effectively disables keyboard shortcuts until mouse click inside browser.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=232553 bug #232553].<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=340944 bug #340944], [https://bugzilla.mozilla.org/show_bug.cgi?id=69230 bug #69230], [https://bugzilla.mozilla.org/show_bug.cgi?id=295614 bug #295614].<br />
<br />
== Mac OS X compatibility ==<br />
* Support Command-Option-F to select search toolbar (standard for Mac applications).<br />
* Render embedded buttons with native Aqua widget<br />
* Dragging favicon to bookmark bar: Expand bookmark folders for bookmark placement when hovering -- FF 1.X+ under other OS's have been able to do this.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=299185 bug #299185]<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=136524 bug #136524]<br />
<br />
== Long term target ==<br />
On a long term basis Mozilla has come to a cross-road. The current XUL technology can't be used on a PAD/Smart phone nor on an OLPC. Yet there's a need for such a browser/mailer and it's just a matter of time somebody starts such a project. But I'm sure if such a browser/mailer gets built, it will be ported to the ordinary desktops slowly starting to replace Mozilla. And since switching technologies isn't a task done in a few weeks this subject has to be taken care of ASAP.<br />
<br />
IMO it's important for Mozilla to start a task force now to think about the long term future. The PDA/Smart phones are already on the market almost exclusively using IE/Outlook and the OLPC and other embedded devices is just on the brink. So the pressure of this task, to prevent Mozilla from lagging behind again, is imminent.<br />
<br />
== Evaluating the future of XUL ==<br />
* It's essential to first evaluate XUL in the light of new requirements, especially about new devices ranging from the OLPC to embedded devices.<br />
<br />
== Evaluating possible alternatives ==<br />
* Alternatives should be based on the cornerstone "runs anywhere". Possible is IMO only wxWidgets yet others like Java or .Net/Mono should be rated against XUL as well.<br />
<br />
== More vs. Less ==<br />
Well it seems like we could divide the users' wishes into two overall categories: While the ones can't get enough features, want more of them and through that keep pushing new technologies and conveniences for the user, the other fraction just want a quick and stable browser, supporting all the W3 standards.<br />
<br />
I belong the other category, I want a quick and stable browser with a lot of Extensions and at least 5 distinct good looking skins. Still, I've got to admit, that without the more-and-more fraction, I still would not use the Mouse Gestures. So on the one hand, I am by all means interested in the ideas of the other users, on the other side, I got to admit that I am _saturated_. The new features in version 2.0, I do not want them. Honestly. Yeah. That's it. So, unlike most of the users who posted here, I simply do not have any _new_ ideas thus I would prefer to vote uppon the most wanted features.<br />
<br />
Instead, you could focus on Sunbird. And of course some of the more interessting extension could some help to improve faster. I do not want to tell anybody how to spent his or her time, but if I am asked, this is my answer.<br />
<br />
== "Core Firefox" & "More Firefox" (Packaging options) ==<br />
* Distribute a single, lightweight feature-wise version of Firefox WITH a set of Mozilla Firefox developed and branded extensions in a specific extension pack (se the matching suggestion above). With this solution you will have:<br />
** A Firefox "Core" with just essential features (based upon XULRunner...)<br />
** A Firefox "More" with many features, released WITH Firefox as Extensions, by the Mozilla Firefox development team, and updated in sync with Firefox "Core".<br />
* Marketing wise, it could be like now a SINGLE installer, with an optional flag to be turned off during install. Still, after the setup, you could remove the extensions and you'll be "light" again.<br />
* How about something like this? A Foxmarks-style login that lets new users pick extensions and old users log in and immediately retrieve their favorites. A more detailed description of the idea and mockups are here: [http://www.hell-toupee.com/foxperience]<br />
; References<br />
* [http://wiki.mozilla.org/User_talk:Folletto#Firefox_Core_.2B_More Firefox Core + More]<br />
<br />
; Commentary<br />
: I fully support the idea of a minimal firefox with official extensions from the devs and unofficial extensions from the communitiy. Firefox is getting too big. The first time I used Firefox (around 0.5 ?), I used it, because it was small and fast! Now it just takes too long to load. This also helps the core team to do it's core stuff, and the extensions people to work on thier extensions separatly. If they want to update a feature or remove some bug, only the new extension has to be upgraded and not the full Firefox package. Official extensions would also allow the devs to adopt community extensions, if they are deemed usefull for (nearly) everyone, and add them to the offical Firefox extensions.<br />
<br />
: Probably a better idea would be to have two separate packages. The package hosted at getfirefox.com and other official distribution channels would be the Firefox package as currently distributed. Think of this distribution as Core + Standard Addons. Having an installation option to remove or otherwise not install options would more than likely confuse some users (read: my parents).<br />
<br />
: Firefox Core would be stripped of non-essential features and be available as a separate package. Think Firefox 1.0 or KMeleon with Firefox XPI support. Users of Firefox Core could pick and choose from the Standard Addons and any other addons currently available.<br />
<br />
; Benefits of a distributing as Firefox and Firefox Core <br />
<br />
: Probably a better question to ask is what benefits would be gained by this packaging method. I believe there are several:<br />
* The method allows for the continued distribution of Firefox, unchanged.<br />
** The method is friendly to average users.<br />
** The Firefox brand is not diluted as the standard distribution is still Firefox.<br />
* Power users won't be tempted to smaller, lighter browsers.<br />
** An increasing number of power users are discontent with the Kitchen-Sinking of Firefox.<br />
** Many options are not required elements of even a modern browser.<br />
** Interestingly, I was going to use KMeleon as justification for packaging a smaller browser, but KMeleon rings in at a 5.2 MB download, Firefox 2.0.0.11 at 5.7 MB.<br />
* Most important: Key features of the Firefox 1.0 Charter:<br />
** Delivering the right set of features - not too many or too few (the goal is to create a useful browser, not a minimal browser) <br />
** Keeping the download size down - to less than 5.0MB on Windows for the installer.<br />
<br />
=== Extension packs ===<br />
How about a extension 'mode' pack or something? This could be a bunch of plugins grouped under a certain name like 'Standard','Ultra Fast','WebDeveloper','Kiosk' etc... and then have a simple drop down where one could select the 'mode' and only plugins for that mode would be loaded. This way we get the fast version, and the features packed versions for those who want it (and we can easily switch). Ofcourse let the user modify the mode pack if they wish, but this can be hidden somewhere so beginners don't stumble upon it by mistake and mess things up.<br />
<br />
It really is not a 'fast mode' vs 'feature packed mode' only, as it depends very much on what features a user wants and what they are doing at the time. By creating a couple of common usage mode packs it will make it easy to customize without having to individually download and install each plugin (though one could still do this). Maybe this is what a 'profile' is all about, but then again I still like to share bookmarks no matter how I'm browsing.<br />
<br />
I for one sometimes like the browser to be very fast, at other times I prefer all the web developer options, and at other times when browsing for personal use I'd like other plugins loaded.<br />
<br />
This way the core can stay small but first time users still get the cool behaviours they like without having to understand this whole plugin install business.(so a standard download and a core download without the mode packs for example)<br />
<br />
The use case I see is that first time users will want all the whiz bang toys to atleast match other browsers, and don't want to go through and figure out what extensions are and how to install, they just want to click go and off they go. Experienced users on the other hand may want other features or a slimmed down feature set. I think this approach solves both issues.<br />
<br />
I love the idea of official extensions! And I'd definately like the ability to strip down firefox to the core. This method of development and packageing gets my vote!<br />
<br />
Perhaps the installer could be a bit more than just Core & More. You could for example have a check box for extra features, and another for web development tools. Each check box could be expanded to get individual extensions like no-script.<br />
<br />
And of course the defaults will be well chosen.<br />
<br />
The more functionality you add, the more words and submenus have to be created. And both is confusing for beginners and older folks. What is the difference between words, that seem to mean the same thing at first glance ? Do I have to understand "all these new words" like "javascript", "PlugIn" ? Keep in mind, not all of the users are like the Techies who develop !<br />
<br />
Firefox already has all the necessary stuff. There must always be an easy way for "lightweight-users" to use firefox without getting confused about words, large submenus or confusing questions. <br />
<br />
The more functions, the more words, the more confusion. Please, always offer an easy way for the non-techie user ... !<br />
<br />
I agree that a much smaller (memory) footprint is needed (even on desktop systems), and love the extension pack idea. I'd like to also strongly suggest looking at the reason for the memory size with the current feature set - 225 MB with just 3 tabs open just seems like too much.<br />
<br />
The subject of More vs. Less is quite interesting. A good starting point might be to ask "what recent features are being used?". In that vein, maybe one of the "pre-release" versions could be "instrumented" to count the features used and (with the permission of the user, of course) report back those. Another way might be to do a web crawl, and see what features are used by various "popular" web sites. As with ANY feature set, one should realize that "growing featureism" is a very slippery slope. I suspect that many web users would be content with the features of an older browser (say back to 1999) to do their work. Remember that each added "feature" involves code, and with any new code comes both bugs and vulnerabilities. The user community wants neither.<br />
<br />
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!).<br />
<br />
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.<br />
<br />
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!<br />
<br />
(removed further repetitive commentary here)<br />
<br />
== Customizable extension sets ==<br />
The ability for each user to create, save, install, and manage "feature (extension) sets".<br />
<br />
== Rich Internet Application Support ==<br />
There is an opportunity here to lead the way in supporting the growing number of DHTML- and Ajax-heavy applications and to provide the browser support needed to eliminate some of the drawbacks of these apps. In all cases a security model will be necessary, probably including some automated safeguards and some user confirmations.<br />
<br />
=== Preloaded javascript libraries ===<br />
* with AJAX large javascript libraries (e.g. "dojo.js") have to be downloaded which need a lot of time. It would be nice if such libraries could be downloaded local in the background and taken from this local store instead of downloaded from the web when referenced by a page. This would speed up any AJAX page considerably. Which libraries are handled this way may be configured in the "offline" settings.<br />
<br />
=== Local filesystem access ===<br />
* Allow pages to request access to the local filesystem or some subset thereof (for example, a user's home directory, desktop, or docs folder) for reading and/or writing.<br /><br />
<b>Hear hear!</b> This would enable productivity applications on the web far beyond what we can do today. Mozilla has an opportunity to create a standard API for local storage.<br />
<br />
=== Access to global UI elements (menubar, taskbar, panels...) ===<br />
* Allow a page to request access to major OS-level global UI elements like a first-class application. Such elements include the Mac menubar, Windows taskbar, GNOME/KDE panels, Mac Dock, etc. Some are more important than others; for example, being able to write menus to the global menubar is far more important on the Mac platform than Dock access. However, Dock access on the Mac is probably more important than taskbar access on Windows because Windows will already have an entry for each browser window (though being able to define that window's icon would be nice so users can distinguish between "regular" browser windows and in-browser apps).<br />
<br />
=== Enhanced clipboard integration ===<br />
* Provide APIs to allow non-text apps to manipulate the system clipboard/pasteboard more.<br />
<br />
=== More robust file uploads ===<br />
* Provide single- and multi-select access to standard OS Open dialogs for opening/uploading files. Include an upload manager for asynchronous uploads. Include functionality to resume interrupted uploads. For apps that store data, combine with local filesystem access to allow easy setup of sites that keep local and remote data seamlessly synchronized.<br />
* Provide drag and drop file uploads.<br />
<br />
:; Commentary<br />
:: A standardized synchronization protocol would really help on this one. Why does every photo site need to make their own bulk uploader? A sync protocol could send the sha1 of the files in the local directory tree to the server and then let server request upload of the files that it is missing. Even better, make this a two way sync protocol.<br />
<br />
== An alternative view of the web browser ==<br />
* Firefox as a new kind of desktop manager.<br />
* Active front end.<br />
; References<br />
* [[User:Anonymous42|Some thoughts]]<br />
<br />
== Enabeling new Top-Level-Domains (TLDs) on browser basis ==<br />
* Top-Level-Domains for regions, cities and others<br />
* Top-Level-Domains with IDN characters<br />
<br />
The ICANN process for getting approval for a new TLD is quite slow and very stressful for TLD applicant. Making new and by ICANN not yet approved TLDs available could help to foster the development of the DNS. Firefox could easily enable lots of new TLDs and thereby give regional, cultural, linguistic or ethnic communities the opportunity to present themselves by an own identifier. Not to split up the Internet there can be only domains at those TLDs available for which the community indicates to apply at ICANN for an official approval of their TLD. <br />
<br />
; References<br />
* [[User:Dotzone|New Top-Level-Domains]]<br />
<br />
== Annotations ==<br />
I think it would be really great if there would be enhanced possibilities of graphical marks. It's tough to explain. I think of an complicated scientific text. If I print such a text. I highlight some words, cross other chapters out, add some notes. That's the big advantage of printing a page. If I could mark within a browser wouldn't have to print the page. I could work on screen.<br />
<br />
== Decentralized/distributed browsing ==<br />
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.<br />
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".<br />
<br />
== Offline browsing ==<br />
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.<br />
<br />
== Thunderbird Integration. ==<br />
* Ability to load Thunderbird as a tab.<br />
* Mail notifiers.<br />
<br />
(Perhaps Thunderbird would take off if it were packaged with FF?)<br />
<br />
== All Mozilla applications in a tab ? ==<br />
Why not opening FileZilla, ChatZilla, etc... in a tab : it's kind of firefox suite ... but the programs are installed separately to avoid one heavy program and get several light ones. Firefox could become an interface for any Mozilla program installed by opening it in a tab.<br />
<br />
== Bookmark behaviour ==<br />
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.)<br />
<br />
; Comments<br />
<br />
Firefox should Import/Export with more formats. XBEL, xFolk, OPML or even create a new one. Support for tags would be cool too. --[[User:Alenonimo|Alenonimo]] 15:48, 27 October 2006 (PDT)<br />
<br />
== Socket connection ==<br />
I think the possibility to setup and use a socket connection for client-server communications would be a great improvement for Firefox to use it in Web2.0 / intranet-webapplications.<br><br />
I know it's already possible, but it requires 'signed/secure javascript' through a plugin to deploy the possibilities, but it would (and should) be a lot easier if a could just setup a javascript object, like so:<br />
<br />
mySocket = new SocketClient("tcp://domain.com/application");<br />
mySocket.onData = processReponse();<br />
mySocket.connect();<br />
<br />
If you look at the flash player 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.<br />
<br />
== HTTP Sniffer ==<br />
Have a HTTP Sniffer, where you see what exactly is transmitted, which POST / GET parameter, cookies, loading times etc. Something like httpwatch, see link. That's why I have to start IE in regular intverals.<br />
; References<br />
* http://www.httpwatch.com/<br />
* http://tamperdata.mozdev.org/<br />
; Commentary<br />
: Should this functionality really be in the browser itself, when there are things like [http://www.parosproxy.org/index.shtml Paros Web Proxy]?<br />
: Sometimes we are required to use a different proxy (e.g. in corporate networks). Besides, when using HTTPS and gzip compression of pages, the external sniffer will not show the contents of the page. It would be better to sniff by means of the browser itself (both for outgoing requests and for incoming pages, when they are about to be encoded or have already been decoded, respectively, ''by browser''), and to be able to manage these requests in the browser and/or extensions (allow, deny, save, redirect etc.).<br />
<br />
== Security ==<br />
* I see many attacks upcoming, which manipulate the DOM-tree inside the browser, altering transactions in banking-systems a.s.o.<br />
* What i wish for Firefox is, to have ONLY signed extensions!<br />
* I want a default block of all extensions to manipulate SSL-protected sites.<br />
This security-feature will be a boost for the usage of Firefox, because all banks will promote FF.<br />
<br />
== Flexible table element selection and copy ==<br />
For example, select and copy a column (or columns) from a html table<br />
* Press Ctrl/Cmd when selecting<br />
<br />
== User dictionaries ==<br />
I have an existing "user.dic" dictionary, and a couple of specialist dictionaries ("avifauna.dic", "lepidoptera.dic"). They are used by several of my apps, including my e-mail client (Turnpike) and various MS Office apps. I should be able to direct FF to use the former as its dictionary to which new words are added, and to check against all of them when spell-checking.<br />
<br />
Also, when the word I'm spell checking is at the bottom of the window, then the suggested replacements should be at the bottom of the context menu.<br />
<br />
== Various ==<br />
* Move all MPL code to GPL<br />
<br />
== Better Support for Web Apps ==<br />
See my [[User_talk:FunTomas|article]] on that topic.<br />
<br />
==Memory management==<br />
Try to minimize the memory usage of Firefox. May be we can have one feature (one button click), which enables the browser to run with minimum feature and there by reducing the memory usage.<br />
<br />
As an additional memory usage related feature a (on/off switchable) display of memory usage in each browsertab would be interesting (not only for developers). It may be colorcoded as well to see instantaniously, which tab causes the memory usage spike. Telling me for instance to close the tab with the still running buggy JS on that not so well coded Web2.0-page I left open in the background...<br />
<br />
==Save web pages in pdf or odt format==<br />
Allow save html pages in pdf or odt format.<br />
<br />
==Spell-check support for multiple languages==<br />
I'm doing a doctorate in a French university, on databases, and I'm Romanian. This means that I mail/post/write things in French, English and Romanian all the time, sometimes even in the same text box. I'd like a way to tell FF what languages I'm likely to use so that it can use those dictionaries at the same time. If it's really smart, it should also detect what language each sentence/paragraph/text-box is after a few words and restrict the dictionary automatically to that language. And, perhaps, it should use a different underline color for words that are not in the "current language" dictionary but are in another "in use" dictionary, for cases of [http://en.wikipedia.org/wiki/Code-switching code-switching] (it happens very often when discussing computer-related things in another language than English).<br />
<br />
==Restart==<br />
Restart the firefox browser, but restore the session. So that you can get extensions working without losing all your tabs etc.<br />
<br />
; Comments<br />
<br />
That's implemented already. Just change the Home Page settings to load your previous session. --[[User:Alenonimo|Alenonimo]] 15:49, 27 October 2006 (PDT)<br />
<br />
[https://addons.mozilla.org/firefox/3559 Quick Restart] extension is similar to that used when updating addons, takes Firefox down, restarts and restores all windows (Ctrl+Alt+R).<br />
<br />
==Built-in Flash Support==<br />
Forget about SVG and Canvas, build an open source Flash implementation into the browser and get rid of the plugin. You could start from gnash http://www.gnu.org/software/gnash/ Use the MIT license and give the source code to Microsoft, they might even help write it.<br />
<br />
==PopUp Blocker==<br />
The popup blocker need not have the "Options" button at the end. Instead, clicking anywhere on the popup blocker, we should be able to bring the pop-up blocker options menu (ala IE). Also, add the "Temporarily allow pop-up for this page" option to the main options menu.<br />
<br />
==CPU usage when minimized==<br />
Stop flash animations and other CPU power stealers when Firefox window is not selected or is minimized, and for no selected tabs.<br />
<br />
==New User Agent string layout==<br />
The actual User Agent strings are confusing and should be deprecated. Firefox 3 could use an User Agent strings simmilar to Opera. Ex:<br />
<br />
Firefox/3.0 (Windows NT 5.0; U; pt-BR)<br />
<br />
Or yet:<br />
<br />
Gecko/1.9 (Windows XP; pt-BR) Firefox 3.0<br />
<br />
--[[User:Alenonimo|Alenonimo]] 15:41, 27 October 2006 (PDT)<br />
<br />
==Process Isolation for each Web Site==<br />
With web browsers becoming the de facto application launchers in desktops and several web applications (e.g. gmail) being used continuously, it is very important that an ill-behaved web site is not able to crash the entire web environment. At most, it should crash itself, without affecting the other web sites showing on other windows/tabs or requiring firefox to restart.<br />
[[User:Mrcgran|Mrcgran]] 19:34, 27 October 2006 (PDT)<br />
<br />
==Independent sessions per tab/window==<br />
Currently, any web browser I am aware of shares sessions across all instances of the browser (windows/tabs). It would be nice to separate a window or tab and create a new session within it. This would allow you to have, say, two different GMail accounts logged-in at the same time without needing to have two different web browsers.<br />
<br />
==Won't comeback button==<br />
In order to minimize the "leak" of memory that the "quick back" and "quick forward" features use we should have an button "I won't come back" this will close the tab and unload everything it had in the memory so that if you close every tab the memory usage will drop back the their 30-40MB that are used on start. Also we should allow the user to define this as his/her normal closing button (so if you close the tab and have that option checked will unload automatically the memory).<br />
<br />
==Easier tildes, ñ and Cyrillic characters==<br />
I usually use the ZombieKeys for that, however in some text areas I can't use it, and it seems that the creator of that extension will no longer update it, so, we should have it "by default" (sadly ala IE7). This could be an extra extension (also might be an extension for Cyrillic characters) because I agree with the core/more Firefox movement.<br />
<br />
==Page split==<br />
Add ability to split Web pages display.<br />
Web pages may be splited horizontally as spreadsheets does. This feature should include two panels display, each one with its own scrollbar on the right and ability to display result of a link clicked on one panel on the other panel as long as link refers to the same page.<br />
This may be very useful for long pages with multiples internal links and especially for pages containing a table of content on the top (as this one :-) ). This way we could keep TOC on the top panel and navigate through content on the bottom panel.<br />
<br />
==Export/Import config to/from XML==<br />
Add ability to export selected config elements (arrived at by running a search within the about:config page) to a file in XML format. The file should have some version info in the header. Each record should optionally contain an extra field for a URL that will point to description of the config element. It should be possible to import the XML back after editing.<br />
<br />
==Easy Mechanism/API for changing/adding client-side scripting language dynamically==<br />
Javascript is the default scripting language in Firefox, but javascript is not the best language to use in every problem domain, due to its nature or to legacy code. <br />
<br />
Therefore, Firefox should add an easy (standard/documented with examples) mechanism/API to allow developers to plug in new scripting languages (such as python, haskell, lua, ruby etc) with full access to standardized DOM/CSS, and to users to download them (in the form of some add-on/plugin) and switch them on on-the-fly without resetting the browser. <br />
<br />
With the continuous trend in executing client-side web applications, this would be a boost to using Firefox as an OS-agnostic desktop application provider environment. The scripting language name should be as easy to choose as putting the name inside the [script language="[name]"] tag attribute. It should be possible to use several scripting languages on the same web page. <br />
<br />
Microsoft Internet Explorer already implements something on these lines with their ScriptHost API, that allows any script engine to be hosted in Internet Explorer (there's even a HaskellScript language that uses this API on top of IScript, a COM interface). Why not implement some similar IScript interface on top of XPCOM?<br />
[[User:Mrcgran|Mrcgran]] 23:42, 4 November 2006 (PST)<br />
<br />
==Support for the MNG format==<br />
The MNG format would be an alternative to (and intended to replace) the old GIF format, which is used really often (eg: boards' smileys, animated buttons, etc ...). It's lack of Alpha channel support is really annoying when you start to create animations not to be used on only one colored background.<br />
<br />
The MNG format, which is based on the PNG format, has many features that the popular GIF format does not. MNG supports alpha channel and animation, object or sprite-based approach to animation, nested loops for complex animations, better compression than the GIF format, integration of both PNG and JPEG-based ("JNG") images, support for transparent JPEG images, but it's not yet a standard in current web browsers. This format needs to be helped in becoming one, but if there was only Microsoft who could do sommething by intergrating the format in IE, we could wait for a long time. Thus, I think Firefox should follow Konkeror in the integration of this format to accelerate the "standardization" of MNG and the "elimination" of GIF, to help the World Wide Web in becoming more user friendly. Not supporting new and better media/technology for viewing and experiencing the web prevents its progression and stagnates it's growth.<br />
<br />
; References<br />
* http://www.libpng.org/pub/mng/<br />
* http://en.wikipedia.org/wiki/MNG<br />
* http://en.wikipedia.org/wiki/Gif<br />
<br />
:I'm afraid those were supported by the browser, but were deprecated because it's low support by the Web.<br />
:I don't think that it will be supported cause According to [http://mozilla.wikia.com/wiki/APNG_vs_MNG Unofficial Mozilla wiki] Mozilla decided to use APNG over MNG even though APNG violates section 5.2 of the PNG specifications. this was discussed at [https://bugzilla.mozilla.org/show_bug.cgi?id=257197 BUG 257197]<br />
::Nevertheless i think that if Firefox adopts it the popularity of MNG will grow. We should support it, firefox then would be the most standardized browser, like Konqueror, and right now it's impossible to insert a decent animation (gif sucks at the so used degrades) (as a side note very good that Firefox support alpha channels in jpg unfortunately i can't use them!, over here (Mexico) IE is in the 99.999% of the machines).<br />
<br />
==Save page independently==<br />
Option to save page into all-in-one html. Images can be included with data URL-s, javascript and css can be included to page naturally. Flash, java and others are more complicated, but in first step these can be ignored...<br />
<br />
<link src="my.css" ...> will be <style>...content of my.css...</style> and <script src="my.js" ... /> will be <script>...content of my.js...</script>. Images will have src="data,..."<br />
<br />
==Spatial navigation==<br />
Please, support by default spatial navigation.<br />
References:<br />
* http://www.mozilla.org/access/keyboard/snav/<br />
* http://www.opera.com/support/tutorials/nomouse/#nav<br />
<br />
<br />
==Favourite web pages performance==<br />
I would like to have a macro to open my favourite coffee morning web pages in a special way. Now, if i command to open simultaneously 30 web pages that i use to visit i have obviously many performance problems. What i propose is to have 2 or 4 web pages loaded (a visible window of 4 web pages) that i can cycle like a powerpoint presentation by all over my 30 web pages as i close one. In this way a have only 4 slices open but i can continue with my non seen web pages. In this way it would be good if i could go forward and backward in the macro list.<br />
<br />
Like slices in Powerpoint<br />
<br />
==Clipping extra information==<br />
This is a function that can also improve the performance. Firefox could check for some frequently visited web pages extra information from the user. The extra information could be "mark from here as read" "I like this paragraph" and so on. This context information is very useful since the web browser can use this to avoid load information repeated. It would be nice if the browser could understand the information and filter the same news or easily the same words in the news and remove it from the loading task. Other information like "I like this paragraph" could be shared by the community or simple with the web page that we read. There is a extension clipping or something like this that try this concept but in a private way.<br />
<br />
Extra information button about the web page<br />
<br />
==Mouse cursor variation==<br />
* Visual feedback in the form of different mouse cursor appearances informs the user whether a link will open in the current tab/window or in a new tab/window. Just as an example, when a cursor hovers over a new window link, the cursor becomes a "hand" and a mini plus sign attached to it, sort of like the green plus sign you see when you option-click drag a Finder file in OS X.<br />
<br />
==Page Info==<br />
* "Page Info" dialog should have links on Links tab clickable, saveable, bookmarkable, etc, like any other links. Media in the same dialogue at Media tab should be clickable etc. Probably it would be reasonable to attach a usual right-click context menu.<br />
<br />
==Toolbar icons in customise' view==<br />
*The ability to sort icons in the "toolbar " / "customise" view, alpahbetically, or "newest first", would be beneficial. [[User:Pigsonthewing|Pigsonthewing]] 11:07, 4 January 2007 (PST)<br />
<br />
==MAC version: Please be Cocoa ==<br />
*I don't know how feasible this is, but if Firefox were native Cocoa on the Mac, we could take advantage of cool things the Mac has to offer like: SERVICES<br />
I don't know how many times I reflexively go to Services to save a snippet or something and forget that Firefox isn't Cocoa.<br />
<br />
=="Smart" scrolling ("Pg Dn" and "Pg Up" i mean) ==<br />
Whit the growing popularity of the blogs reading a bunch of articles might be hard, what if Firefox might recognize where is the next header and if i press, lets say Control+Pg Dn it jumps to the next header, that way i can cycle through the headers of my the blog or the news.<br />
<br />
== Plain text link detection ==<br />
The text selected on the browser, and right-clicked must be evaluated if it represents a URL or just a word. Now Firefox 2 has "Search Google for 'xxxx'. There are still many blogs or forums that does not permit auto-hyperlinking on URL posted by non-HTML educated people. This feature in FireFox may just ease this problem of "copy-paste" in the address bar, instead of just right-clicking, and open in a new tab/window. Again, insisting for an extension is out of the topic. People don't always download extensions.<br />
<br />
== Multiple Dictionary Features ==<br />
A certain dictionary can be "paired" with a domain by the user: Something in the languages context menu like: "Set Spanish as default language at meneame.net", and then a editable list in the Options.<br />
Of course you can always change dictionaries with a right click just like you can right now if you want to write something in a different langiages, but you usually use the same languages in a given domain, and that will make things easier.<br />
<br />
== CSS 3 ==<br />
Firefox should be compatible with, what has been released of CSS 3, like Safari is. I think this would vastly improve it.<br />
<br />
== Acid2 ==<br />
Would it be possible to make Firefox 3 pass the Acid2 test?<br />
<br />
== Personal Web Page Integration ==<br />
<p>I would like to be able to right click on highlighted text, pictures, or whatever, an have an option to "Save to my home page". This would open up a seperate application, or call some outside function, that would let you specify just where on your site you want to put it.</p><br />
<p>So Firefox would just link to this web-site app rather than integrating it. This app might have to be written, or maybe there is a suitable open-source stand-alone program out there.</p><br />
<p>Somewhere in the process of setting up this function, a user could define a default behavior. Maybe someone has a site that's just one huge page, so everything they save just lands at the top of the page, or maybe it's a multipage site, with a "Pictures" page, a "Blog" page, etc. There could be templates and so forth. Maybe someone just want to keep a personal folder on the internet somewhere. In simple cases, right clicking and choosing to save to your web page would be all you have to do.</p><br />
<p>Also, posting links to what's on your page might be automated to some degree. Say you're typing in a text field, like a web forum, you could right click there and get a "Post link" option. So whenever you have saved something to your personal site, a reference to it's position on the page has been noted in the html. How this could be made simple on a site with a thousand links on it I don't know.</p><br />
<br />
== Shadowing the Session ==<br />
<p>My computer is unstable, programs crash a lot. I notice in Opera that when I get a message that "Opera has crashed", the browser doesn't close. There's no apparent change. I love this feature(?).</p><br />
<p>So I'm wondering if Firefox could run a shadow in the background somehow so that if it crashes it (apparently) doesn't crash at all.</p><br />
<br />
== Edit Menu Additional Options ==<br />
<br />
In addition to the cut/copy/paste options, another one would be "Copy Title," because the only way to copy it now is to view the source and search for the <title> tag.<br />
<br />
== Network Proxy - Save user name and password ==<br />
<br />
Firefox does not remember Network-Proxy user name and password. Currently it is too repetitive to type the network-proxy username and password for every session, especially if one has opened several tabs and restarts Firefox with restore session.''' Saving the username and password for all the network-proxy once for all, I think will make Firefox very much user friendly.'''<br />
<br />
== Middle-Click Goes Back In History ==<br />
* It's a very small request, but I think it's a very cool feature. My mouse (via special software) can take my browser back [to the previous page] with a middle-click. It's 10 times faster than any keyboard shortcut since navigation is mostly performed with the mouse anyway. I would use the software today if it wasn't so unreliable. I think it would be great if this feature was built in.<br />
<br />
== Partial Session Restore ==<br />
* After Firefox crashes, the user can choose to restore only some pages.<br />
* This way, if the crash really was caused by a page, users need not lose their session, only the offending pages.<br />
* There might be a tabbed dialogue with checkboxes, each tab representing a window, and each check representing a tab, and users can select which tabs are restored. There might be a select all and select none button, and on the title of each tab, there might be a checkbox to select all in a tab (i.e. select all tabs from a window).<br />
<br />
== Page Loading Priority ==<br />
When loading multiple pages at once by opening links into new tabs, users should be able to make a page have higher priority (i.e. loads first) or lower priority (i.e. loads last) simply by right-click the tab and choosing a priority. This would be especially useful when researching and one page appears to be the most informative and therefore it should have a higher priority then the other pages; Or when bulky websites take a long time to load and holds up other sites from loading quickly.<br />
<br />
== CURIE Support ==<br />
Support for the [http://www.w3.org/TR/2007/WD-curie-20070307/ CURIE Syntax] would be nice. It has working draft status, so the developer who implements it would also have to maintain the code if the draft changes. [[User:MovGP0|MovGP0]] 12:20, 11 October 2007 (PDT)<br />
<br />
== Safari Style Activity Window ==<br />
A Safari style "Activity" feature would be nice. See [http://www.macworld.com/weblogs/macosxhints/2007/03/safariactivity/] for details of what it does. [[User:Matturn|Matturn]] 18:42, 11 October 2007 (PDT)<br />
<br />
== Better rendering of iTunes podcast XML ==<br />
An iTunes podcast specific XSLT could be applied, giving much more meaning when iTunes xml is rendered. [[User:Matturn|Matturn]] 05:06, 28 November 2007 (PST)<br />
<br />
== Source code guide ==<br />
Source code phrases - urls, image links etc. should be highlighted and when clicked should show corresponding icon on web page.[[User:Xyzzy613|Xyzzy613]] 14:13, 10 December 2007 (PST)<br />
<br />
== Merge RSS ==<br />
RSS feeds should be able to combine so as not o have to check so many.[[User:Xyzzy613|Xyzzy613]] 14:13, 10 December 2007 (PST)<br />
<br />
== Screen saver == <br />
I think a good feature would be to have a defined URL come up as a PCs screen saver. I'd choose Radar weather or my email but it could be performance graphs or vendor could come up with interesting pages that may include advertising.<br />
<br />
== Zebra striping == <br />
<p>When reading articles, I usually use text selection for a better contrast and ergonomy, but I have to select lines by lines, in order to keep something readable.</p><br />
<p>I just got a simple idea: allow a "zebra striping effect" on text selections, or even the possibility to automatically apply one to any text paragraph on some critters (site url, text length / # of lines...)</p><br />
(hope I posted this in the right place, I didn't see any section related to Ergonomy, except ''accessibility'')<br />
<br />
== Desktop Icon ==<br />
A better looking desktop icon, the one at the bottom of [http://yellowicon.com/downloads/ this page] looks pretty cool. [[User:Khindjal|Khindjal]] 10:16, 4 March 2008 (PST)<br />
<br />
== Consistent Center ==<br />
Firefox only adds a vertical scroll bar when needed. This causes the "center" to be different. It is either the center of the entire window, or the center of the entire window minus the scrollbar. Going between http://wiki.mozilla.org/Main_Page and http://wiki.mozilla.org/MozillaWiki:Site_support the top wobbles. The scroll bar should always be present, like in Internet Explorer. Another option would be for center to always be calculated the same whether or not a scrollbar is needed.<br />
<br />
== Better Font Support ==<br />
<br />
As a developer I am really limited in what fonts I can use. Most of the time I need to make them into images, which are limited.<br />
<br />
Consider sourcing out several hundred open source fonts and embedding them into firefox. Everything one might need, nice serifs, nice sans-serifs some modern, transitional, and old fonts & some funky fonts. Some major typographical tools for creating stunning, flexible, fast loading pages.<br />
<br />
Alternatively, firefox could implement the [http://www.w3.org/TR/CSS2/fonts.html#font-descriptions ”@font-face” CSS2 spec]<br />
<br />
Just having some good open source fonts to choose from would be a good start.<br />
<br />
[http://www.geocities.com/hartke01/ A repository for open-source fonts]<br />
<br />
<br />
== Audio Management ==<br />
Firefox should have a audio management tool. maybe on the right-click menu.<br />
so users can control what sounds they hear. this would be useful when multiple web pages are open playing different sounds, or when listening to music while on a game site (the game sound interferes with music). not all web designers make their pages/flash/java apps/audio with a mute button or volume so it might be easier for this to be done through the browser. for example there could be a category on the right-click menu called "AUDIO" then a sub-category "MANAGEMENT" then options like (sub-category allows for additional features later on) "DISABLE ALL SOUNDS ON THIS PAGE"/"ENABLE SOUND ON THIS PAGE", "DISABLE SOUNDS FROM THIS FILE"(when mouse is over a flash document)/"ENABLE SOUNDS FROM THIS FILE"(when mouse is over a flash document),"DISABLE ALL SOUND IN FIREFOX"/"ENABLE ALL SOUNDS IN FIREFOX", (when mouse is over a tab) "MUTE TAB"/"UN-MUTE TAB". this way users can have several tabs open at the same time (isn't that one of the main features) WITHOUT different sounds playing at the same time making a messy noise (you could mute the computer, BUT: what happens if you are listening to music OR... if you need the speakers on for other reasons like phone calls (skype and stuff)). and one more thing:<br />
<br />
== History Delete Problem ==<br />
This one is not the most important, BUT: there is no option to delete the last term searched for in CTRL-F "find" tool. if i clear my search history, form history, everything else, then the "find" history should be cleared too. could be a security problem on public computers. or a privacy problem.<br />
<br />
== Startup ==<br />
* I like the option to reopen the previously opened tabs from last time on startup. One annoyance though, if I close my main browsing window first and I don't realize a popup was open I lose my tabs. Maybe there could be an extra option (in about:config) to ignore popups when remember last opened tabs? Either that or set a time limit, if all windows are closed within 10 seconds they're all saved for next time.</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Other_or_Uncategorized&diff=115566Firefox/Feature Brainstorming:Other or Uncategorized2008-11-06T06:56:35Z<p>TastyWheat: </p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== Mouse gestures ==<br />
Allow the user to use mouse gestures.<br />
<br />
Examples (Functional when the mouse is located anywhere within the program window):<br />
* Hold right button + click left button = page back<br />
* Hold left button + click right button = page forward<br />
<br />
Opera web browser has had this functionality for quite a while now.<br />
Try it out to fall in love.<br />
<br />
; References<br />
* [http://www.opera.com/products/desktop/mouse/index.dml Opera Mouse Gestures]<br />
* [http://lifehacker.com/software/exclusive-lifehacker-download-for-windows/navigate-backward-and-forward-with-rocker-257609.php Program providing firefox with this functionality]<br />
<br />
== Kiosk Mode / Shell ==<br />
* Firefox has poor handling of Kiosk mode lockdown. Opera is far ahead regarding this feature.<br />
* Ability to boot directly into Firefox is a key feature.<br />
<br />
== Firefox as OS? ==<br />
* It is possible to use just Firefox and Google apps for most basic business applications. Perhaps its time to start looking into ways to create a simple Firefox-only OS.<br />
<br />
== Widgets ==<br />
* In my opinion, that's the only feature lacking in Firefox to create first-quality "mozlets", similar to the Opera's widgets or Safari's dashboard (if not better, since Opera's widget goes nowhere farther than using XShape). <br />
<br />
== Built-in Tools ==<br />
<br />
* I think Firefox should come with a built in calculator, unit converter, currency converter, and a translator. These should be accessible via the Tools menu. <br />
<br />
== Editions ==<br />
* Create several Editions for example standard edition, web developer edition, low memory edition, kid's edition, or even google edition<br />
*and maybe even a simple/lite version(extensions and themes are not installable)<br />
<br />
* An official portable edition to run from a USB stick, with the ability to sync bookmarks with your main computer edition, would be great for those who regularly use multiple computers.<br />
<br />
== "Open page in another browser" option ==<br />
* Simple, useful, and easy to implement.<br />
** Already exists in the form of Launchy. I don't think that Firefox should, by default, give an option to use another browser. I know Firefox isn't 'anti-IE' or 'anti-Opera', ''but it is'' 'pro-Firefox'. This would be admitting that other browsers are superior to Firefox, and you should use them if things happen, rather than fix it, ask for help, or use Firefox anyway. (on IE-only sites, by using User Agent Switcher)<br />
<br />
== Conditional Comments ==<br />
Allow users to add CSS filters for version compatibility that doesn't rely on a CSS rule being implemented. Arguably, this is the unofficial standard for dealing with Internet Explorer bugs and it would be nice to have a simple interface for doing this with any browser (just in case things change later on down the line). The syntax should be about the same, so something like &lt;!--[if lte FF 6]&gt; &lt;![endif]--&gt; would be appropriate.<br />
<br />
; Comments<br />
That's a very good idea! It could prevent use of CSS hacks in future. Opera could do that too. --[[User:Alenonimo|Alenonimo]] 15:41, 27 October 2006 (PDT)<br />
<br />
== Glow Text ==<br />
Allows text to Glow when the glow HTML command is used, such as in IE7.<br />
<br />
== Gradient backgrounds ==<br />
Make a process for implementing gradient backgrounds in a table or web page, such as in IE.<br />
<br />
== Page autorefresh ==<br />
Create a new "Automatically page refresh" submenu in page's content menu (and inside "In this frame" submenu). It might contain items like "Stop autorefresh", "5 seconds", "10 seconds", "1 minute", "5 minutes", "Custom...". The page should be automatically refreshed untill "Stop autorefresh" selected or user navigated away from the page. In case of page was loaded by 'POST' command the new item should be "disabled" or user might be asked about "repost data every time".<br />
:There is already a couple of extensions for that.<br />
<br />
== Synesthetic Surfing ==<br />
Synesthesia, or the cross-linking of senses, has been long known to be a powerful nmonic for anyone with the ability to tap it. Richard Feynman often thought of complex physics equations in colors, and these powerful associations can be used to assist in surfing the web. <br />
<br />
I am a synesthetic of a few different flavors, one of which is letter/number to color associations. Whole words have color averages usually dominated by the first letter. The word "Web" for example, is orange with some blue hues at the end. I found a plug-in for Firefox that colored your tabs, but it was random. I would like to see user-picked colors for specific domains. For example, www.google.com would be a yellowish-orange color on the tab. I would select the specific hue I wanted and the tab would be colored so. That way, if I have a many tabs open at the same time, I will know which one is google at a glance. The ability to associate tonal sounds with the tabs as a mouse-over function or click function would also be very helpful. Those who are more inclined to audio cues would benifit from this immensely! I love designing GUIs, so don't worry, if you don't code this, I will ;) -NeuralZen <br />
<br />
; References<br />
* [http://en.wikipedia.org/wiki/Synesthesia Synesthesia] (wikipedia)<br />
* [https://addons.mozilla.org/firefox/3810/ ChromaTabs] (Google.co.uk happens to be yellowish-orange) --[[User:Greg K Nicholson|Greg K Nicholson]]<br />
<br />
; Commentary<br />
: It shouldn't be user picked, but extracted in some ways from the URL domain and optionally changed by a meta tag in the XHTML. This is important to make it a useful feature for both sites and communications (on other computers, the same site will have the same colour). Also it doesn't overload unneeded customization.<br />
<br />
== Propietary Anchor mode ==<br />
Many pages don't have anchors so linking to Content that is somewhere on the page can be a pain. Make possible custom anchors like this would make firefox scroll 0pixel to left and 555pixel down:<br />
<br />
url#custom(0,555)<br />
<br />
This make firefox scroll to the 5th H1 element on the page and highlight it decently:<br />
<br />
url#custom(h1/5)<br />
<br />
; References<br />
* [http://www.w3.org/TR/xptr-framework/ XPTR framework]<br />
<br />
; Commentary<br />
* Pixels are unsafe (depending on fonts, zooming etc.)<br />
* This looks like reinventing the wheel. use xpath instead?<br />
* This implies support for XPointer<br />
<br />
== Smooth vs Raw Page Transitions ==<br />
There isn't any *good* point to have the previous page "visible but unusable" until the new page starts rendering, a block a time. This is aesthetically awful and without any useful gain at the UI level.<br />
<br />
=== Details & Commentary ===<br />
'''Smooth Page Transition''': when someone clicks on a link, the page will slightly fade out, indicating that it is refreshing until the new page is fully ready, when a smooth (really '''fast''' crossfade <0.5sec, maybe). On the page there should be some form of interaction that could allow to see - and browse, and use - the previous page until the new is fully loaded AND the possibility to switch to the new one, displaying it a block a time.<br />
* If implementing this, Firefox could adhere to some of IE page/site transition definitions from HTTP response or meta http-equiv headers.<br />
** Please no: this is a step back in the past using BAD transitions that were just annoying. This feature, as stated, is conceptually '''DIFFERENT''' and must NOT be assimilated with the IE page transitions. <br />
* The point here is to make the navigation softer and nicer for everyone (cool-factor), not only occasional user, and behaving more like an offline app. The '''"freeze page, load the other one block a time" is obsolete''' and should be improved into a new form of page transition: unobtrusive, aesthetically pleasant and without drawbacks (on slow connection, seeing the page loading a block a time is useful, don't avoid it if needed). <br />
* To be clear: this is COMPLETELY different from the "page transitions" concept seen before on some browsers as site behaviour. This should be an integrated feature, well balanced and ''without annoying drawbacks''. Also, this should be default but disabled.<br />
* The interaction could be:<br />
** On a full-page location refresh (i.e. non javascript) the current page should be lightly dimmed until the new page is ready.<br />
** When the new page is ready, a fast crossfade should display it.<br />
** If the page loads slowly, clicking on Forward (a button not really used since now) will show the page loading a block a time, like now.<br />
** If the user clicks on the dimmed "old" page, it could interact with it until the new page is ready (and faded in). Any click event of course blocks the page load (and the Forward button will turn disabled).<br />
<br />
; References<br />
* [http://wiki.mozilla.org/User_talk:Folletto#Smooth_Page_Transitions Smooth Page Transitions]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=zombie Bug zombie] is relevant (--[[User:Greg K Nicholson|Greg K Nicholson]])<br />
<br />
== Link navigation using arrow keys ==<br />
* Using shift+arrowKey, the selection "hovers" to the nearest link in that direction<br />
* With this feature remote controls can be configured to navigate pages<br />
* Same as Opera feature<br />
<br />
== Remote Control ==<br />
Support for Red/Green/Yellow/Blue remote control buttons<br />
* The ability to configure keyboard shortcuts to select HTML elements that have the accesskey attribute in the format: accesskey="{red}" | accesskey="{green}" | accesskey="{yellow}" | accesskey="{blue}"<br />
* e.g. configure Alt-F1 to select the element with accesskey="{red}", Alt-F2 selects element with accesskey="{green}" etc<br />
* With this feature the RGYB buttons of remote controls can be configured to select links<br />
* This would make Firefox compatible with the Netgem iPlayer facility<br />
<br />
Possible tie in with [http://wiki.mozilla.org./Firefox/Feature_Brainstorming:Accessibility#Access_keys Accessibility/AccessKeys]<br />
<br />
== Scripting ==<br />
* Implement a possibility to record short macros/scripts in order to automate task done on homepages, e.g. login and print a specific table, etc.<br />
** Support for regular expressions so that pages with broken URLs can be fixed, HTML can be converted to another format, etc.<br />
<br />
; References<br />
* [http://greasemonkey.mozdev.org/ Greasemonkey]<br />
<br />
== Patching display ==<br />
Let the user configure the display of their page and 'patch' them.<br />
<br />
For exemple, change some image, text disposition or even the whole design of the page using regular expression. (Maybe witch a WYGIWYS editor-like to be more user friendly ?)<br />
<br />
(I used a while ago an adblock proxy who do that, but it's really slow, whith something directly coded in firefox, this will be great ! No more forum witch crap animated smilets if we can change them on client side)<br />
<br />
I think about a way that users can themselfs modify a whole page, and submit their 'patchs' to a centralized server.<br />
<br />
When an other user navigate on the page, he can use a button on the navigation page to switch between the different patches submitted by other people and vote for them.<br />
<br />
So for one site, we will probably had a lot of version : Ad-free, Alternative design<br />
(Sorry for my bad english, if you can reformulate my proposition more clearly, don't hesitate)<br />
<br />
== JavaScript Performance ==<br />
JavaScript engine is too slow. When a script on page is become unresponsive - Firefox hangs, until window, proposing to stop that script appears. Enclosing enhancements are good, but functionality and quality are the main thing, we must to follow.<br />
<br />
== PDF Reader ==<br />
Make a quick-opening pdf reader, just for text. In other case, run adobe or similar<br />
<br />
== Rename tabs ==<br />
It would be useful if end users could rename tabs after opening. Oftentimes, pages with wildly disparate content have similar headings, particularly if browsing forums or newspages or anything where a lot of content comes from a single site. If you could take six tabs all saying "CNN.COM - YOUR SOURCE F..." and change each of them to the subject of the page, it would greatly simplify things.<br />
<br />
It really does come up quite often, even if you use separate windows instead of tabs, that the data listed in the browser summary field is basically useless due to excessively long page titles. This does sound like a good feature.<br />
<br />
== Incorporate Wizz RSS ==<br />
To incorporate the Wizz RSS. It becomes it native of the program.<br />
<br />
<br />
<br />
== Web services integration ==<br />
Automatically create a web services test form by inspecting a URL to a WSDL file. For comparison, ASP.NET can do this by browsing to a web services URL like foo.asmx?wsdl<br />
<br />
== Web mail integration ==<br />
Following Firefox 2 support for online web feed readers, it could be extended to web mail services like Yahoo! Mail, Hotmail and Gmail at least. Users should be able to select one or more web mail providers and set a default or just keep the default stand alone email client. The idea is not to develop a complete email client but to provide minimum integration:<br />
* New mail notification through an alert a la "Downloads complete"<br />
* mailto: handling<br />
* File/Send link... overlay<br />
* More providers can be added with preferences for compose URL and new mail XPath<br />
<br />
== Email pseudo-url ==<br />
Presently the mailto: pseudo url simply opens up a mail client. In the old Netscape/Mozilla days, the mail client was part of the package, so it wasn't necessarily such an issue.<br />
Perhaps Firefox could incorporate a lite smpt component which could actually send off data, perhaps as part of a form's action.<br />
<br />
== Explorer files integrated ==<br />
Firefox 3.0 should integrate a file explorer of your system, while having the same characteristics as a web page: Tabs, mouse gestures, bookmarks. etc.<br />
<br />
== Explorer integration (Windows) ==<br />
In Windows allow file system browsing (ie C:\windows), perhaps by calling on MSHTML APIs.<br />
* Preferably using default file manager -open Koqueror in the current tab when a local directory path is entered<br />
<br />
In Windows, allow Firefox to change global settings for preferred browser; not only changing preferred browser for files-types, but also to change what browser applications start when they want to access a webpage.<br />
<br />
== Link Activation ==<br />
* Allow popup windows (ones that don't currently work in tabs) to appear in tabs.<br />
* Add option to pre-process Javascript (and Flash?) links - enable MMB/CTRL-click to open these in new tab, by tracking the target before obeying the command<br />
* Improved functionality when opening embedded Windows Media Player video files.<br />
* When hovering over a link, show its target in status bar (e.g. "Open http://example.com/ in a new tab") as in Safari.<br />
* Allow the user to draw a box on the webpage that launches all links within the box bounds, as new tabs<br />
* User key for this could be MMB, Drag or a modifier key with LMB, Drag.<br />
* if a large number of links are selected, a confirmation box could ask weather this was the users intention.<br />
* A simple example of where this would be useful is opening a number of items in a list of links, including the results of a search engine.<br />
*Text highlighted that starts with http:// can be opened in a new tab by dragging the selected text upward.<br />
*Any link will open in a new tab if dragged in any direction rather than being clicked.<br />
*Boss key, hot key combo that minimizes and removes from task bar, same combination brings it back. <br />
*if a link links to an image an preview of that image after 1 second of hovering over that link would be nice. The picture should have some kind of [X] to close it (or clicking somewhere else) and a resizer of that preview image would be nice too.<br />
*if I mark a text which contains a URL that does is not clickable it would be nice to have a right click option to open that link (marked text need to be parsed. if a collection of links is in that marked text a chooser would be nice (seen in opera) + "open all links in tabs" would be nice too<br />
*an option to parse all links in a website for dead ends. example: software collection of a 5 month old website. with an option to check (behind the scenes) all links for working results would be nice. If a link returns a "not found" or so, FF could darken that link (or alter an tiny image in front of the link - sad skull - or so.<br />
* When downloading a pdf (non HTML file) with target="othertarget" in link check mime type first before opening another (empty) tab and download / process the file directly.<br />
* An integrated prefetching mechanism (use free bandwith to load in background all the static pages linked from the page) - similar to Fasterfox plugin.<br />
* After i click Shift + click of link i open a link in other window. Now Gecko focuses a loaded window after loading but it's very bad! I suggest to do not focus loaded windows after a loading page through "Shit + click of link". It puts off from browsing :(<br />
* Same as the one above when reading email with several links: Every click on a link brings FF to focus. Better would be keeping FF in background so that one can read the whole mail undisturbed.<br />
* Make an option that Ctrl+Alt+Click, or some other combination, that will open a "preview" of the like page in a "bubble" or some other form of preview.<br />
<br />
; References<br />
* [https://addons.mozilla.org/firefox/1269/ Fasterfox plugin]<br />
<br />
== Link Context Menu ==<br />
* Add a command to open selected text in a new tab/window.<br />
* Allow to customise the links context menu. I for example have never clicked on the "Send Link", "Bookmark This Link" on purpose and i hate it when it starts my outlook or opens up the bookmark dialog.<br />
* Add an "Open link in this tab" command. I hate websites that open shit in new windows, and I'd rather keep everything in the original tab.<br />
; References<br />
* https://addons.mozilla.org/firefox/1472/<br />
<br />
== Additional Mouse Interactivity ==<br />
* Grabbing whitespace within the document act as grabbing the icon in the address bar. ie: it becomes the link. To avoid issues with selecting text make it a right click+drag as the trigger. This would make bookmarking easier, as well as open options for duplicating tabs without duplicating the history of the tab.<br />
* Dragging links to whitespace opens the link in new tab or window. - SuperDragAndGo extention provides this.<br />
* Highlighting text causes it to be treated as a link in all of it's functionality. If it is a valid, unformatted URL, go to that page. If it is text treat it as an "I'm feeling lucky Google search". Apply a max length of 256 characters to prevent shift+a+click overloading.<br />
* Shift-click, alt-click or whatever on any graphical object (animated gif, flash etc.) hides the object<br />
* Opera has a nifty feature with it's Mouse Gestures when you visit an Apache Directory Index or a Gallery site, and a few other sites. When you are on the index, you can just "go forward" in an imaginary history and it will start with the first link. Continuing going forward, will result in the second link, third link, etc... And when you've seen them all - you're back at the Index page.<br />
<br />
== Javascript Links ==<br />
* When ctrl+click or middle clicking a void() + onclick link browser opens current page in a new tab or window then performs a click on the requested link.<br />
; References<br />
* See {{bug|55696}}<br />
<br />
== Tab Refresh ==<br />
* Allow to refresh Tabs automatically by a counter<br />
** When a change is made to the page on a reload, the tab should change visually<br />
<br />
== Independent tabs ==<br />
* The main browser interface should be on a thread that MUST never stop responding (and have a bigger priority). Each tab, should have it's own thread used to fill it's content. If a web page from inside one tab stops responding (or takes too much to load - such as big pdf files or sites that use java - but not resticted to those) the tab should be coloured in a different way (and maybe some text: the web page is not responding). The user MUST be able to either stop , go back, or close the tab, even if the content is not responding. It's VERY anoying now if I open lots of tabs, and the last stops responding, I must close the browser. (true the session restoration is a good step, but it's only a workaround, not the real solution to the problem).<br />
<br />
== Quick Top of page/Bottom of page ==<br />
* Perhaps a Goto Top and Goto Bottom button in the Find bar at the bottom of the browser. This would be faster than using the scrollwheel, which many mice don't have. <br />
* Duplicates Ctrl-Home / Ctrl-End functionality. Would an extra icon to do this be useful?<br />
<br />
== Uploading Files ==<br />
Auto-zip multiple files in upload dialog<br />
* Implement multiple file selections in the upload dialog that automatically generates a archive (.zip) for easy transmissions of many files.<br />
* After selecting multiple files a dialog shall appear that asks for the file name of the archive (to be transmitted, auto-naming already included) and confirms the archive type (.zip/.tar.gz/whatsoever)<br />
<br />
== Support drag and drop files from OS into a text box / text area ==<br />
* Dragging a file icon from an OS file browser window should drop the name of the file in the target text box. Main use would be for uploading files, but it can be convenient for any other case when a file name and path must be used. It would be a must-have for web-based Document Management Systems, like [http://www.egroupware.org eGroupWare's] DMS.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=50660 bug 50660] and [https://bugzilla.mozilla.org/show_bug.cgi?id=347178 bug 347178]<br />
* [http://slashdot.org/comments.pl?sid=200759&cid=16438433 A comment on Slashdot that gives a nice example of the problem]<br />
* [http://e-vertise.com/dragtext/feature.html What DragText does] in OS/2.<br />
== Provide secure scanning and image capture ==<br />
It isn't possible to safely build a distributed document management application using Firefox (or IE for that matter), but it would become possible if FF or javascript supported scanning. Imagine a web-based equivalent of PaperPort.<br />
Yes, you can run a client application to scan to a file, then upload that file - which is about as pleasant as doing the reverse every time you want to print something.<br />
It should be possible to make this appear fairly platform-neutral, using SANE in the *nix world, and TWAIN on Windows. I don't know how it should be presented. A new kind of input field in forms? The problem there is that developers will immediately want 40 different options: Pixel depth, resolution, single-page versus multipage, simplex versus duplex, etc. etc. So it seems more like some kind of object. A DOM object?<br />
* The GoogleDocs crew are going to want this one of these days...<br />
<br />
== Dynamic Font Support ==<br />
Support dynamic font such as prf, eot or svg. Considering the huge advancements made in with SVG in the Firefox browser, I really can't see any excuse for NOT including this technology.<br />
<br />
From a designer's point of view it makes just about the '''most''' amount of sense - with IE4 onwards supporting font embedding, gifting this technology to FF would just about cover 99% of browsers - the possibilities from a typography point of view are fantastic.<br />
; References<br />
* [http://www.laakshmi.com/aarre/wp/archives/36 this blog]<br />
<br />
;Comments<br />
<br />
No. Firefox should support dynamic FON, TTF and OTF fonts. --[[User:Alenonimo|Alenonimo]] 15:43, 27 October 2006 (PDT)<br />
<br />
It would be grate if Mozilla can help [http://www.w3.org/Fonts/ W3C] to create a Open Font Embedding platform and integrate it into Firefox Or they can use [http://www.microsoft.com/typography/web/embedding/weft3/default.htm Embeddable Open Type]by Microsoft<br />
--[[User:arjunatgv|Arjunatgv]]<br />
<br />
== Syntax Highlightning ==<br />
* Devloper aware syntax highlightning<br />
** No language includes these words &amp;nbsp;, &lt;th&gt; and such. The spellchecker should know about symbols used by developers, bloggers and wikiwriters and not to highlight them as a syntax error at least.<br />
<br />
== Linux compatibility ==<br />
* Render embedded buttons with native GTK2 widgets<br />
* Make keyboard shortcuts work with non-Latin keyboard layouts in GTK2 (currently, GTK1 builds work as they are supposed to, as well as GTK2 under GNOME. But wth, not all people use GNOME!)<br />
* Make sure GTK2 builds do not screw up the keyboard focus: focus is periodically placed to the improper widgets which effectively disables keyboard shortcuts until mouse click inside browser.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=232553 bug #232553].<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=340944 bug #340944], [https://bugzilla.mozilla.org/show_bug.cgi?id=69230 bug #69230], [https://bugzilla.mozilla.org/show_bug.cgi?id=295614 bug #295614].<br />
<br />
== Mac OS X compatibility ==<br />
* Support Command-Option-F to select search toolbar (standard for Mac applications).<br />
* Render embedded buttons with native Aqua widget<br />
* Dragging favicon to bookmark bar: Expand bookmark folders for bookmark placement when hovering -- FF 1.X+ under other OS's have been able to do this.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=299185 bug #299185]<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=136524 bug #136524]<br />
<br />
== Long term target ==<br />
On a long term basis Mozilla has come to a cross-road. The current XUL technology can't be used on a PAD/Smart phone nor on an OLPC. Yet there's a need for such a browser/mailer and it's just a matter of time somebody starts such a project. But I'm sure if such a browser/mailer gets built, it will be ported to the ordinary desktops slowly starting to replace Mozilla. And since switching technologies isn't a task done in a few weeks this subject has to be taken care of ASAP.<br />
<br />
IMO it's important for Mozilla to start a task force now to think about the long term future. The PDA/Smart phones are already on the market almost exclusively using IE/Outlook and the OLPC and other embedded devices is just on the brink. So the pressure of this task, to prevent Mozilla from lagging behind again, is imminent.<br />
<br />
== Evaluating the future of XUL ==<br />
* It's essential to first evaluate XUL in the light of new requirements, especially about new devices ranging from the OLPC to embedded devices.<br />
<br />
== Evaluating possible alternatives ==<br />
* Alternatives should be based on the cornerstone "runs anywhere". Possible is IMO only wxWidgets yet others like Java or .Net/Mono should be rated against XUL as well.<br />
<br />
== More vs. Less ==<br />
Well it seems like we could divide the users' wishes into two overall categories: While the ones can't get enough features, want more of them and through that keep pushing new technologies and conveniences for the user, the other fraction just want a quick and stable browser, supporting all the W3 standards.<br />
<br />
I belong the other category, I want a quick and stable browser with a lot of Extensions and at least 5 distinct good looking skins. Still, I've got to admit, that without the more-and-more fraction, I still would not use the Mouse Gestures. So on the one hand, I am by all means interested in the ideas of the other users, on the other side, I got to admit that I am _saturated_. The new features in version 2.0, I do not want them. Honestly. Yeah. That's it. So, unlike most of the users who posted here, I simply do not have any _new_ ideas thus I would prefer to vote uppon the most wanted features.<br />
<br />
Instead, you could focus on Sunbird. And of course some of the more interessting extension could some help to improve faster. I do not want to tell anybody how to spent his or her time, but if I am asked, this is my answer.<br />
<br />
== "Core Firefox" & "More Firefox" (Packaging options) ==<br />
* Distribute a single, lightweight feature-wise version of Firefox WITH a set of Mozilla Firefox developed and branded extensions in a specific extension pack (se the matching suggestion above). With this solution you will have:<br />
** A Firefox "Core" with just essential features (based upon XULRunner...)<br />
** A Firefox "More" with many features, released WITH Firefox as Extensions, by the Mozilla Firefox development team, and updated in sync with Firefox "Core".<br />
* Marketing wise, it could be like now a SINGLE installer, with an optional flag to be turned off during install. Still, after the setup, you could remove the extensions and you'll be "light" again.<br />
* How about something like this? A Foxmarks-style login that lets new users pick extensions and old users log in and immediately retrieve their favorites. A more detailed description of the idea and mockups are here: [http://www.hell-toupee.com/foxperience]<br />
; References<br />
* [http://wiki.mozilla.org/User_talk:Folletto#Firefox_Core_.2B_More Firefox Core + More]<br />
<br />
; Commentary<br />
: I fully support the idea of a minimal firefox with official extensions from the devs and unofficial extensions from the communitiy. Firefox is getting too big. The first time I used Firefox (around 0.5 ?), I used it, because it was small and fast! Now it just takes too long to load. This also helps the core team to do it's core stuff, and the extensions people to work on thier extensions separatly. If they want to update a feature or remove some bug, only the new extension has to be upgraded and not the full Firefox package. Official extensions would also allow the devs to adopt community extensions, if they are deemed usefull for (nearly) everyone, and add them to the offical Firefox extensions.<br />
<br />
: Probably a better idea would be to have two separate packages. The package hosted at getfirefox.com and other official distribution channels would be the Firefox package as currently distributed. Think of this distribution as Core + Standard Addons. Having an installation option to remove or otherwise not install options would more than likely confuse some users (read: my parents).<br />
<br />
: Firefox Core would be stripped of non-essential features and be available as a separate package. Think Firefox 1.0 or KMeleon with Firefox XPI support. Users of Firefox Core could pick and choose from the Standard Addons and any other addons currently available.<br />
<br />
; Benefits of a distributing as Firefox and Firefox Core <br />
<br />
: Probably a better question to ask is what benefits would be gained by this packaging method. I believe there are several:<br />
* The method allows for the continued distribution of Firefox, unchanged.<br />
** The method is friendly to average users.<br />
** The Firefox brand is not diluted as the standard distribution is still Firefox.<br />
* Power users won't be tempted to smaller, lighter browsers.<br />
** An increasing number of power users are discontent with the Kitchen-Sinking of Firefox.<br />
** Many options are not required elements of even a modern browser.<br />
** Interestingly, I was going to use KMeleon as justification for packaging a smaller browser, but KMeleon rings in at a 5.2 MB download, Firefox 2.0.0.11 at 5.7 MB.<br />
* Most important: Key features of the Firefox 1.0 Charter:<br />
** Delivering the right set of features - not too many or too few (the goal is to create a useful browser, not a minimal browser) <br />
** Keeping the download size down - to less than 5.0MB on Windows for the installer.<br />
<br />
=== Extension packs ===<br />
How about a extension 'mode' pack or something? This could be a bunch of plugins grouped under a certain name like 'Standard','Ultra Fast','WebDeveloper','Kiosk' etc... and then have a simple drop down where one could select the 'mode' and only plugins for that mode would be loaded. This way we get the fast version, and the features packed versions for those who want it (and we can easily switch). Ofcourse let the user modify the mode pack if they wish, but this can be hidden somewhere so beginners don't stumble upon it by mistake and mess things up.<br />
<br />
It really is not a 'fast mode' vs 'feature packed mode' only, as it depends very much on what features a user wants and what they are doing at the time. By creating a couple of common usage mode packs it will make it easy to customize without having to individually download and install each plugin (though one could still do this). Maybe this is what a 'profile' is all about, but then again I still like to share bookmarks no matter how I'm browsing.<br />
<br />
I for one sometimes like the browser to be very fast, at other times I prefer all the web developer options, and at other times when browsing for personal use I'd like other plugins loaded.<br />
<br />
This way the core can stay small but first time users still get the cool behaviours they like without having to understand this whole plugin install business.(so a standard download and a core download without the mode packs for example)<br />
<br />
The use case I see is that first time users will want all the whiz bang toys to atleast match other browsers, and don't want to go through and figure out what extensions are and how to install, they just want to click go and off they go. Experienced users on the other hand may want other features or a slimmed down feature set. I think this approach solves both issues.<br />
<br />
I love the idea of official extensions! And I'd definately like the ability to strip down firefox to the core. This method of development and packageing gets my vote!<br />
<br />
Perhaps the installer could be a bit more than just Core & More. You could for example have a check box for extra features, and another for web development tools. Each check box could be expanded to get individual extensions like no-script.<br />
<br />
And of course the defaults will be well chosen.<br />
<br />
The more functionality you add, the more words and submenus have to be created. And both is confusing for beginners and older folks. What is the difference between words, that seem to mean the same thing at first glance ? Do I have to understand "all these new words" like "javascript", "PlugIn" ? Keep in mind, not all of the users are like the Techies who develop !<br />
<br />
Firefox already has all the necessary stuff. There must always be an easy way for "lightweight-users" to use firefox without getting confused about words, large submenus or confusing questions. <br />
<br />
The more functions, the more words, the more confusion. Please, always offer an easy way for the non-techie user ... !<br />
<br />
I agree that a much smaller (memory) footprint is needed (even on desktop systems), and love the extension pack idea. I'd like to also strongly suggest looking at the reason for the memory size with the current feature set - 225 MB with just 3 tabs open just seems like too much.<br />
<br />
The subject of More vs. Less is quite interesting. A good starting point might be to ask "what recent features are being used?". In that vein, maybe one of the "pre-release" versions could be "instrumented" to count the features used and (with the permission of the user, of course) report back those. Another way might be to do a web crawl, and see what features are used by various "popular" web sites. As with ANY feature set, one should realize that "growing featureism" is a very slippery slope. I suspect that many web users would be content with the features of an older browser (say back to 1999) to do their work. Remember that each added "feature" involves code, and with any new code comes both bugs and vulnerabilities. The user community wants neither.<br />
<br />
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!).<br />
<br />
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.<br />
<br />
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!<br />
<br />
(removed further repetitive commentary here)<br />
<br />
== Customizable extension sets ==<br />
The ability for each user to create, save, install, and manage "feature (extension) sets".<br />
<br />
== Rich Internet Application Support ==<br />
There is an opportunity here to lead the way in supporting the growing number of DHTML- and Ajax-heavy applications and to provide the browser support needed to eliminate some of the drawbacks of these apps. In all cases a security model will be necessary, probably including some automated safeguards and some user confirmations.<br />
<br />
=== Preloaded javascript libraries ===<br />
* with AJAX large javascript libraries (e.g. "dojo.js") have to be downloaded which need a lot of time. It would be nice if such libraries could be downloaded local in the background and taken from this local store instead of downloaded from the web when referenced by a page. This would speed up any AJAX page considerably. Which libraries are handled this way may be configured in the "offline" settings.<br />
<br />
=== Local filesystem access ===<br />
* Allow pages to request access to the local filesystem or some subset thereof (for example, a user's home directory, desktop, or docs folder) for reading and/or writing.<br /><br />
<b>Hear hear!</b> This would enable productivity applications on the web far beyond what we can do today. Mozilla has an opportunity to create a standard API for local storage.<br />
<br />
=== Access to global UI elements (menubar, taskbar, panels...) ===<br />
* Allow a page to request access to major OS-level global UI elements like a first-class application. Such elements include the Mac menubar, Windows taskbar, GNOME/KDE panels, Mac Dock, etc. Some are more important than others; for example, being able to write menus to the global menubar is far more important on the Mac platform than Dock access. However, Dock access on the Mac is probably more important than taskbar access on Windows because Windows will already have an entry for each browser window (though being able to define that window's icon would be nice so users can distinguish between "regular" browser windows and in-browser apps).<br />
<br />
=== Enhanced clipboard integration ===<br />
* Provide APIs to allow non-text apps to manipulate the system clipboard/pasteboard more.<br />
<br />
=== More robust file uploads ===<br />
* Provide single- and multi-select access to standard OS Open dialogs for opening/uploading files. Include an upload manager for asynchronous uploads. Include functionality to resume interrupted uploads. For apps that store data, combine with local filesystem access to allow easy setup of sites that keep local and remote data seamlessly synchronized.<br />
* Provide drag and drop file uploads.<br />
<br />
:; Commentary<br />
:: A standardized synchronization protocol would really help on this one. Why does every photo site need to make their own bulk uploader? A sync protocol could send the sha1 of the files in the local directory tree to the server and then let server request upload of the files that it is missing. Even better, make this a two way sync protocol.<br />
<br />
== An alternative view of the web browser ==<br />
* Firefox as a new kind of desktop manager.<br />
* Active front end.<br />
; References<br />
* [[User:Anonymous42|Some thoughts]]<br />
<br />
== Enabeling new Top-Level-Domains (TLDs) on browser basis ==<br />
* Top-Level-Domains for regions, cities and others<br />
* Top-Level-Domains with IDN characters<br />
<br />
The ICANN process for getting approval for a new TLD is quite slow and very stressful for TLD applicant. Making new and by ICANN not yet approved TLDs available could help to foster the development of the DNS. Firefox could easily enable lots of new TLDs and thereby give regional, cultural, linguistic or ethnic communities the opportunity to present themselves by an own identifier. Not to split up the Internet there can be only domains at those TLDs available for which the community indicates to apply at ICANN for an official approval of their TLD. <br />
<br />
; References<br />
* [[User:Dotzone|New Top-Level-Domains]]<br />
<br />
== Annotations ==<br />
I think it would be really great if there would be enhanced possibilities of graphical marks. It's tough to explain. I think of an complicated scientific text. If I print such a text. I highlight some words, cross other chapters out, add some notes. That's the big advantage of printing a page. If I could mark within a browser wouldn't have to print the page. I could work on screen.<br />
<br />
== Decentralized/distributed browsing ==<br />
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.<br />
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".<br />
<br />
== Offline browsing ==<br />
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.<br />
<br />
== Thunderbird Integration. ==<br />
* Ability to load Thunderbird as a tab.<br />
* Mail notifiers.<br />
<br />
(Perhaps Thunderbird would take off if it were packaged with FF?)<br />
<br />
== All Mozilla applications in a tab ? ==<br />
Why not opening FileZilla, ChatZilla, etc... in a tab : it's kind of firefox suite ... but the programs are installed separately to avoid one heavy program and get several light ones. Firefox could become an interface for any Mozilla program installed by opening it in a tab.<br />
<br />
== Bookmark behaviour ==<br />
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.)<br />
<br />
; Comments<br />
<br />
Firefox should Import/Export with more formats. XBEL, xFolk, OPML or even create a new one. Support for tags would be cool too. --[[User:Alenonimo|Alenonimo]] 15:48, 27 October 2006 (PDT)<br />
<br />
== Socket connection ==<br />
I think the possibility to setup and use a socket connection for client-server communications would be a great improvement for Firefox to use it in Web2.0 / intranet-webapplications.<br><br />
I know it's already possible, but it requires 'signed/secure javascript' through a plugin to deploy the possibilities, but it would (and should) be a lot easier if a could just setup a javascript object, like so:<br />
<br />
mySocket = new SocketClient("tcp://domain.com/application");<br />
mySocket.onData = processReponse();<br />
mySocket.connect();<br />
<br />
If you look at the flash player 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.<br />
<br />
== HTTP Sniffer ==<br />
Have a HTTP Sniffer, where you see what exactly is transmitted, which POST / GET parameter, cookies, loading times etc. Something like httpwatch, see link. That's why I have to start IE in regular intverals.<br />
; References<br />
* http://www.httpwatch.com/<br />
* http://tamperdata.mozdev.org/<br />
; Commentary<br />
: Should this functionality really be in the browser itself, when there are things like [http://www.parosproxy.org/index.shtml Paros Web Proxy]?<br />
: Sometimes we are required to use a different proxy (e.g. in corporate networks). Besides, when using HTTPS and gzip compression of pages, the external sniffer will not show the contents of the page. It would be better to sniff by means of the browser itself (both for outgoing requests and for incoming pages, when they are about to be encoded or have already been decoded, respectively, ''by browser''), and to be able to manage these requests in the browser and/or extensions (allow, deny, save, redirect etc.).<br />
<br />
== Security ==<br />
* I see many attacks upcoming, which manipulate the DOM-tree inside the browser, altering transactions in banking-systems a.s.o.<br />
* What i wish for Firefox is, to have ONLY signed extensions!<br />
* I want a default block of all extensions to manipulate SSL-protected sites.<br />
This security-feature will be a boost for the usage of Firefox, because all banks will promote FF.<br />
<br />
== Flexible table element selection and copy ==<br />
For example, select and copy a column (or columns) from a html table<br />
* Press Ctrl/Cmd when selecting<br />
<br />
== User dictionaries ==<br />
I have an existing "user.dic" dictionary, and a couple of specialist dictionaries ("avifauna.dic", "lepidoptera.dic"). They are used by several of my apps, including my e-mail client (Turnpike) and various MS Office apps. I should be able to direct FF to use the former as its dictionary to which new words are added, and to check against all of them when spell-checking.<br />
<br />
Also, when the word I'm spell checking is at the bottom of the window, then the suggested replacements should be at the bottom of the context menu.<br />
<br />
== Various ==<br />
* Move all MPL code to GPL<br />
<br />
== Better Support for Web Apps ==<br />
See my [[User_talk:FunTomas|article]] on that topic.<br />
<br />
==Memory management==<br />
Try to minimize the memory usage of Firefox. May be we can have one feature (one button click), which enables the browser to run with minimum feature and there by reducing the memory usage.<br />
<br />
As an additional memory usage related feature a (on/off switchable) display of memory usage in each browsertab would be interesting (not only for developers). It may be colorcoded as well to see instantaniously, which tab causes the memory usage spike. Telling me for instance to close the tab with the still running buggy JS on that not so well coded Web2.0-page I left open in the background...<br />
<br />
==Save web pages in pdf or odt format==<br />
Allow save html pages in pdf or odt format.<br />
<br />
==Spell-check support for multiple languages==<br />
I'm doing a doctorate in a French university, on databases, and I'm Romanian. This means that I mail/post/write things in French, English and Romanian all the time, sometimes even in the same text box. I'd like a way to tell FF what languages I'm likely to use so that it can use those dictionaries at the same time. If it's really smart, it should also detect what language each sentence/paragraph/text-box is after a few words and restrict the dictionary automatically to that language. And, perhaps, it should use a different underline color for words that are not in the "current language" dictionary but are in another "in use" dictionary, for cases of [http://en.wikipedia.org/wiki/Code-switching code-switching] (it happens very often when discussing computer-related things in another language than English).<br />
<br />
==Restart==<br />
Restart the firefox browser, but restore the session. So that you can get extensions working without losing all your tabs etc.<br />
<br />
; Comments<br />
<br />
That's implemented already. Just change the Home Page settings to load your previous session. --[[User:Alenonimo|Alenonimo]] 15:49, 27 October 2006 (PDT)<br />
<br />
[https://addons.mozilla.org/firefox/3559 Quick Restart] extension is similar to that used when updating addons, takes Firefox down, restarts and restores all windows (Ctrl+Alt+R).<br />
<br />
==Built-in Flash Support==<br />
Forget about SVG and Canvas, build an open source Flash implementation into the browser and get rid of the plugin. You could start from gnash http://www.gnu.org/software/gnash/ Use the MIT license and give the source code to Microsoft, they might even help write it.<br />
<br />
==PopUp Blocker==<br />
The popup blocker need not have the "Options" button at the end. Instead, clicking anywhere on the popup blocker, we should be able to bring the pop-up blocker options menu (ala IE). Also, add the "Temporarily allow pop-up for this page" option to the main options menu.<br />
<br />
==CPU usage when minimized==<br />
Stop flash animations and other CPU power stealers when Firefox window is not selected or is minimized, and for no selected tabs.<br />
<br />
==New User Agent string layout==<br />
The actual User Agent strings are confusing and should be deprecated. Firefox 3 could use an User Agent strings simmilar to Opera. Ex:<br />
<br />
Firefox/3.0 (Windows NT 5.0; U; pt-BR)<br />
<br />
Or yet:<br />
<br />
Gecko/1.9 (Windows XP; pt-BR) Firefox 3.0<br />
<br />
--[[User:Alenonimo|Alenonimo]] 15:41, 27 October 2006 (PDT)<br />
<br />
==Process Isolation for each Web Site==<br />
With web browsers becoming the de facto application launchers in desktops and several web applications (e.g. gmail) being used continuously, it is very important that an ill-behaved web site is not able to crash the entire web environment. At most, it should crash itself, without affecting the other web sites showing on other windows/tabs or requiring firefox to restart.<br />
[[User:Mrcgran|Mrcgran]] 19:34, 27 October 2006 (PDT)<br />
<br />
==Independent sessions per tab/window==<br />
Currently, any web browser I am aware of shares sessions across all instances of the browser (windows/tabs). It would be nice to separate a window or tab and create a new session within it. This would allow you to have, say, two different GMail accounts logged-in at the same time without needing to have two different web browsers.<br />
<br />
==Won't comeback button==<br />
In order to minimize the "leak" of memory that the "quick back" and "quick forward" features use we should have an button "I won't come back" this will close the tab and unload everything it had in the memory so that if you close every tab the memory usage will drop back the their 30-40MB that are used on start. Also we should allow the user to define this as his/her normal closing button (so if you close the tab and have that option checked will unload automatically the memory).<br />
<br />
==Easier tildes, ñ and Cyrillic characters==<br />
I usually use the ZombieKeys for that, however in some text areas I can't use it, and it seems that the creator of that extension will no longer update it, so, we should have it "by default" (sadly ala IE7). This could be an extra extension (also might be an extension for Cyrillic characters) because I agree with the core/more Firefox movement.<br />
<br />
==Page split==<br />
Add ability to split Web pages display.<br />
Web pages may be splited horizontally as spreadsheets does. This feature should include two panels display, each one with its own scrollbar on the right and ability to display result of a link clicked on one panel on the other panel as long as link refers to the same page.<br />
This may be very useful for long pages with multiples internal links and especially for pages containing a table of content on the top (as this one :-) ). This way we could keep TOC on the top panel and navigate through content on the bottom panel.<br />
<br />
==Export/Import config to/from XML==<br />
Add ability to export selected config elements (arrived at by running a search within the about:config page) to a file in XML format. The file should have some version info in the header. Each record should optionally contain an extra field for a URL that will point to description of the config element. It should be possible to import the XML back after editing.<br />
<br />
==Easy Mechanism/API for changing/adding client-side scripting language dynamically==<br />
Javascript is the default scripting language in Firefox, but javascript is not the best language to use in every problem domain, due to its nature or to legacy code. <br />
<br />
Therefore, Firefox should add an easy (standard/documented with examples) mechanism/API to allow developers to plug in new scripting languages (such as python, haskell, lua, ruby etc) with full access to standardized DOM/CSS, and to users to download them (in the form of some add-on/plugin) and switch them on on-the-fly without resetting the browser. <br />
<br />
With the continuous trend in executing client-side web applications, this would be a boost to using Firefox as an OS-agnostic desktop application provider environment. The scripting language name should be as easy to choose as putting the name inside the [script language="[name]"] tag attribute. It should be possible to use several scripting languages on the same web page. <br />
<br />
Microsoft Internet Explorer already implements something on these lines with their ScriptHost API, that allows any script engine to be hosted in Internet Explorer (there's even a HaskellScript language that uses this API on top of IScript, a COM interface). Why not implement some similar IScript interface on top of XPCOM?<br />
[[User:Mrcgran|Mrcgran]] 23:42, 4 November 2006 (PST)<br />
<br />
==Support for the MNG format==<br />
The MNG format would be an alternative to (and intended to replace) the old GIF format, which is used really often (eg: boards' smileys, animated buttons, etc ...). It's lack of Alpha channel support is really annoying when you start to create animations not to be used on only one colored background.<br />
<br />
The MNG format, which is based on the PNG format, has many features that the popular GIF format does not. MNG supports alpha channel and animation, object or sprite-based approach to animation, nested loops for complex animations, better compression than the GIF format, integration of both PNG and JPEG-based ("JNG") images, support for transparent JPEG images, but it's not yet a standard in current web browsers. This format needs to be helped in becoming one, but if there was only Microsoft who could do sommething by intergrating the format in IE, we could wait for a long time. Thus, I think Firefox should follow Konkeror in the integration of this format to accelerate the "standardization" of MNG and the "elimination" of GIF, to help the World Wide Web in becoming more user friendly. Not supporting new and better media/technology for viewing and experiencing the web prevents its progression and stagnates it's growth.<br />
<br />
; References<br />
* http://www.libpng.org/pub/mng/<br />
* http://en.wikipedia.org/wiki/MNG<br />
* http://en.wikipedia.org/wiki/Gif<br />
<br />
:I'm afraid those were supported by the browser, but were deprecated because it's low support by the Web.<br />
:I don't think that it will be supported cause According to [http://mozilla.wikia.com/wiki/APNG_vs_MNG Unofficial Mozilla wiki] Mozilla decided to use APNG over MNG even though APNG violates section 5.2 of the PNG specifications. this was discussed at [https://bugzilla.mozilla.org/show_bug.cgi?id=257197 BUG 257197]<br />
::Nevertheless i think that if Firefox adopts it the popularity of MNG will grow. We should support it, firefox then would be the most standardized browser, like Konqueror, and right now it's impossible to insert a decent animation (gif sucks at the so used degrades) (as a side note very good that Firefox support alpha channels in jpg unfortunately i can't use them!, over here (Mexico) IE is in the 99.999% of the machines).<br />
<br />
==Save page independently==<br />
Option to save page into all-in-one html. Images can be included with data URL-s, javascript and css can be included to page naturally. Flash, java and others are more complicated, but in first step these can be ignored...<br />
<br />
<link src="my.css" ...> will be <style>...content of my.css...</style> and <script src="my.js" ... /> will be <script>...content of my.js...</script>. Images will have src="data,..."<br />
<br />
==Spatial navigation==<br />
Please, support by default spatial navigation.<br />
References:<br />
* http://www.mozilla.org/access/keyboard/snav/<br />
* http://www.opera.com/support/tutorials/nomouse/#nav<br />
<br />
<br />
==Favourite web pages performance==<br />
I would like to have a macro to open my favourite coffee morning web pages in a special way. Now, if i command to open simultaneously 30 web pages that i use to visit i have obviously many performance problems. What i propose is to have 2 or 4 web pages loaded (a visible window of 4 web pages) that i can cycle like a powerpoint presentation by all over my 30 web pages as i close one. In this way a have only 4 slices open but i can continue with my non seen web pages. In this way it would be good if i could go forward and backward in the macro list.<br />
<br />
Like slices in Powerpoint<br />
<br />
==Clipping extra information==<br />
This is a function that can also improve the performance. Firefox could check for some frequently visited web pages extra information from the user. The extra information could be "mark from here as read" "I like this paragraph" and so on. This context information is very useful since the web browser can use this to avoid load information repeated. It would be nice if the browser could understand the information and filter the same news or easily the same words in the news and remove it from the loading task. Other information like "I like this paragraph" could be shared by the community or simple with the web page that we read. There is a extension clipping or something like this that try this concept but in a private way.<br />
<br />
Extra information button about the web page<br />
<br />
==Mouse cursor variation==<br />
* Visual feedback in the form of different mouse cursor appearances informs the user whether a link will open in the current tab/window or in a new tab/window. Just as an example, when a cursor hovers over a new window link, the cursor becomes a "hand" and a mini plus sign attached to it, sort of like the green plus sign you see when you option-click drag a Finder file in OS X.<br />
<br />
==Page Info==<br />
* "Page Info" dialog should have links on Links tab clickable, saveable, bookmarkable, etc, like any other links. Media in the same dialogue at Media tab should be clickable etc. Probably it would be reasonable to attach a usual right-click context menu.<br />
<br />
==Toolbar icons in customise' view==<br />
*The ability to sort icons in the "toolbar " / "customise" view, alpahbetically, or "newest first", would be beneficial. [[User:Pigsonthewing|Pigsonthewing]] 11:07, 4 January 2007 (PST)<br />
<br />
==MAC version: Please be Cocoa ==<br />
*I don't know how feasible this is, but if Firefox were native Cocoa on the Mac, we could take advantage of cool things the Mac has to offer like: SERVICES<br />
I don't know how many times I reflexively go to Services to save a snippet or something and forget that Firefox isn't Cocoa.<br />
<br />
=="Smart" scrolling ("Pg Dn" and "Pg Up" i mean) ==<br />
Whit the growing popularity of the blogs reading a bunch of articles might be hard, what if Firefox might recognize where is the next header and if i press, lets say Control+Pg Dn it jumps to the next header, that way i can cycle through the headers of my the blog or the news.<br />
<br />
== Plain text link detection ==<br />
The text selected on the browser, and right-clicked must be evaluated if it represents a URL or just a word. Now Firefox 2 has "Search Google for 'xxxx'. There are still many blogs or forums that does not permit auto-hyperlinking on URL posted by non-HTML educated people. This feature in FireFox may just ease this problem of "copy-paste" in the address bar, instead of just right-clicking, and open in a new tab/window. Again, insisting for an extension is out of the topic. People don't always download extensions.<br />
<br />
== Multiple Dictionary Features ==<br />
A certain dictionary can be "paired" with a domain by the user: Something in the languages context menu like: "Set Spanish as default language at meneame.net", and then a editable list in the Options.<br />
Of course you can always change dictionaries with a right click just like you can right now if you want to write something in a different langiages, but you usually use the same languages in a given domain, and that will make things easier.<br />
<br />
== CSS 3 ==<br />
Firefox should be compatible with, what has been released of CSS 3, like Safari is. I think this would vastly improve it.<br />
<br />
== Acid2 ==<br />
Would it be possible to make Firefox 3 pass the Acid2 test?<br />
<br />
== Personal Web Page Integration ==<br />
<p>I would like to be able to right click on highlighted text, pictures, or whatever, an have an option to "Save to my home page". This would open up a seperate application, or call some outside function, that would let you specify just where on your site you want to put it.</p><br />
<p>So Firefox would just link to this web-site app rather than integrating it. This app might have to be written, or maybe there is a suitable open-source stand-alone program out there.</p><br />
<p>Somewhere in the process of setting up this function, a user could define a default behavior. Maybe someone has a site that's just one huge page, so everything they save just lands at the top of the page, or maybe it's a multipage site, with a "Pictures" page, a "Blog" page, etc. There could be templates and so forth. Maybe someone just want to keep a personal folder on the internet somewhere. In simple cases, right clicking and choosing to save to your web page would be all you have to do.</p><br />
<p>Also, posting links to what's on your page might be automated to some degree. Say you're typing in a text field, like a web forum, you could right click there and get a "Post link" option. So whenever you have saved something to your personal site, a reference to it's position on the page has been noted in the html. How this could be made simple on a site with a thousand links on it I don't know.</p><br />
<br />
== Shadowing the Session ==<br />
<p>My computer is unstable, programs crash a lot. I notice in Opera that when I get a message that "Opera has crashed", the browser doesn't close. There's no apparent change. I love this feature(?).</p><br />
<p>So I'm wondering if Firefox could run a shadow in the background somehow so that if it crashes it (apparently) doesn't crash at all.</p><br />
<br />
== Edit Menu Additional Options ==<br />
<br />
In addition to the cut/copy/paste options, another one would be "Copy Title," because the only way to copy it now is to view the source and search for the <title> tag.<br />
<br />
== Network Proxy - Save user name and password ==<br />
<br />
Firefox does not remember Network-Proxy user name and password. Currently it is too repetitive to type the network-proxy username and password for every session, especially if one has opened several tabs and restarts Firefox with restore session.''' Saving the username and password for all the network-proxy once for all, I think will make Firefox very much user friendly.'''<br />
<br />
== Middle-Click Goes Back In History ==<br />
* It's a very small request, but I think it's a very cool feature. My mouse (via special software) can take my browser back [to the previous page] with a middle-click. It's 10 times faster than any keyboard shortcut since navigation is mostly performed with the mouse anyway. I would use the software today if it wasn't so unreliable. I think it would be great if this feature was built in.<br />
<br />
== Partial Session Restore ==<br />
* After Firefox crashes, the user can choose to restore only some pages.<br />
* This way, if the crash really was caused by a page, users need not lose their session, only the offending pages.<br />
* There might be a tabbed dialogue with checkboxes, each tab representing a window, and each check representing a tab, and users can select which tabs are restored. There might be a select all and select none button, and on the title of each tab, there might be a checkbox to select all in a tab (i.e. select all tabs from a window).<br />
<br />
== Page Loading Priority ==<br />
When loading multiple pages at once by opening links into new tabs, users should be able to make a page have higher priority (i.e. loads first) or lower priority (i.e. loads last) simply by right-click the tab and choosing a priority. This would be especially useful when researching and one page appears to be the most informative and therefore it should have a higher priority then the other pages; Or when bulky websites take a long time to load and holds up other sites from loading quickly.<br />
<br />
== CURIE Support ==<br />
Support for the [http://www.w3.org/TR/2007/WD-curie-20070307/ CURIE Syntax] would be nice. It has working draft status, so the developer who implements it would also have to maintain the code if the draft changes. [[User:MovGP0|MovGP0]] 12:20, 11 October 2007 (PDT)<br />
<br />
== Safari Style Activity Window ==<br />
A Safari style "Activity" feature would be nice. See [http://www.macworld.com/weblogs/macosxhints/2007/03/safariactivity/] for details of what it does. [[User:Matturn|Matturn]] 18:42, 11 October 2007 (PDT)<br />
<br />
== Better rendering of iTunes podcast XML ==<br />
An iTunes podcast specific XSLT could be applied, giving much more meaning when iTunes xml is rendered. [[User:Matturn|Matturn]] 05:06, 28 November 2007 (PST)<br />
<br />
== Source code guide ==<br />
Source code phrases - urls, image links etc. should be highlighted and when clicked should show corresponding icon on web page.[[User:Xyzzy613|Xyzzy613]] 14:13, 10 December 2007 (PST)<br />
<br />
== Merge RSS ==<br />
RSS feeds should be able to combine so as not o have to check so many.[[User:Xyzzy613|Xyzzy613]] 14:13, 10 December 2007 (PST)<br />
<br />
== Screen saver == <br />
I think a good feature would be to have a defined URL come up as a PCs screen saver. I'd choose Radar weather or my email but it could be performance graphs or vendor could come up with interesting pages that may include advertising.<br />
<br />
== Zebra striping == <br />
<p>When reading articles, I usually use text selection for a better contrast and ergonomy, but I have to select lines by lines, in order to keep something readable.</p><br />
<p>I just got a simple idea: allow a "zebra striping effect" on text selections, or even the possibility to automatically apply one to any text paragraph on some critters (site url, text length / # of lines...)</p><br />
(hope I posted this in the right place, I didn't see any section related to Ergonomy, except ''accessibility'')<br />
<br />
== Desktop Icon ==<br />
A better looking desktop icon, the one at the bottom of [http://yellowicon.com/downloads/ this page] looks pretty cool. [[User:Khindjal|Khindjal]] 10:16, 4 March 2008 (PST)<br />
<br />
== Consistent Center ==<br />
Firefox only adds a vertical scroll bar when needed. This causes the "center" to be different. It is either the center of the entire window, or the center of the entire window minus the scrollbar. Going between http://wiki.mozilla.org/Main_Page and http://wiki.mozilla.org/MozillaWiki:Site_support the top wobbles. The scroll bar should always be present, like in Internet Explorer. Another option would be for center to always be calculated the same whether or not a scrollbar is needed.<br />
<br />
== Better Font Support ==<br />
<br />
As a developer I am really limited in what fonts I can use. Most of the time I need to make them into images, which are limited.<br />
<br />
Consider sourcing out several hundred open source fonts and embedding them into firefox. Everything one might need, nice serifs, nice sans-serifs some modern, transitional, and old fonts & some funky fonts. Some major typographical tools for creating stunning, flexible, fast loading pages.<br />
<br />
Alternatively, firefox could implement the [http://www.w3.org/TR/CSS2/fonts.html#font-descriptions ”@font-face” CSS2 spec]<br />
<br />
Just having some good open source fonts to choose from would be a good start.<br />
<br />
[http://www.geocities.com/hartke01/ A repository for open-source fonts]<br />
<br />
<br />
== Audio Management ==<br />
Firefox should have a audio management tool. maybe on the right-click menu.<br />
so users can control what sounds they hear. this would be useful when multiple web pages are open playing different sounds, or when listening to music while on a game site (the game sound interferes with music). not all web designers make their pages/flash/java apps/audio with a mute button or volume so it might be easier for this to be done through the browser. for example there could be a category on the right-click menu called "AUDIO" then a sub-category "MANAGEMENT" then options like (sub-category allows for additional features later on) "DISABLE ALL SOUNDS ON THIS PAGE"/"ENABLE SOUND ON THIS PAGE", "DISABLE SOUNDS FROM THIS FILE"(when mouse is over a flash document)/"ENABLE SOUNDS FROM THIS FILE"(when mouse is over a flash document),"DISABLE ALL SOUND IN FIREFOX"/"ENABLE ALL SOUNDS IN FIREFOX", (when mouse is over a tab) "MUTE TAB"/"UN-MUTE TAB". this way users can have several tabs open at the same time (isn't that one of the main features) WITHOUT different sounds playing at the same time making a messy noise (you could mute the computer, BUT: what happens if you are listening to music OR... if you need the speakers on for other reasons like phone calls (skype and stuff)). and one more thing:<br />
<br />
== History Delete Problem ==<br />
This one is not the most important, BUT: there is no option to delete the last term searched for in CTRL-F "find" tool. if i clear my search history, form history, everything else, then the "find" history should be cleared too. could be a security problem on public computers. or a privacy problem.<br />
<br />
== Startup ==<br />
* I like the option to reopen the previously opened tabs from last time on startup. One annoyance though, if I close my main browsing window first and I don't realize a popup was open I lose my tabs. Maybe there could be an extra option (in about:config) to ignore popups when remember last opened tabs.</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Talk:Firefox/Feature_Brainstorming:Bookmarks&diff=114807Talk:Firefox/Feature Brainstorming:Bookmarks2008-10-31T19:19:15Z<p>TastyWheat: </p>
<hr />
<div>== Two changes to Bookmarks appearance ==<br />
<br />
I'd like to see the Bookmarks, instead of being a single column, to cascade left to right like Windows 98 used to do, so we could see more of the bookmarks at the same time.<br />
<br />
I'd also like to see the up and down arrows in the Bookmarks column to be a little larger to make it easier to click on them.<br />
<br />
== Flexible Bookmark Spacer ==<br />
<br />
<!-- i'm not really sure if this is the right section to post this... but whatthehecks.. -->i searched everywhere for a tool that woul allow me to flexibly space my bookmarks apart in the navigator, and found none. Is there anything that could accomplish the task ? --[[User:Hagnat|Hagnat]] 09:58, 8 May 2008 (PDT)<br />
<br />
== Some flexibility and less cramping with the Add Bookmark dialog ==<br />
<br />
I like the openbookmarks extension suggestion. In particular I'd like to have the ability to resize the Add dialog, and have whatever changes you make be 'sticky' so it remember she size/view options.<br />
<br />
The new translucent gray Add Bookmark dialog with v3rc1 is neat, but doesn't fit with the rest of the FF skin.<br />
<br />
== Ability to right click on bookmark folder icons in the bookmark toolbar ==<br />
<br />
As of FFv3.0rc1, you can right click on top level items in the Bookmark Toolbar. However if items are within a folder within the toolbar, you cannot right click to delete or modify them. This represents a lack of consistency in the interface, and necessitates a journey to the more involved Organize Bookmarks instead.<br />
<br />
== Page Organization ==<br />
<br />
I really like the organization of [[Feature_Brainstorming:Downloads]]. Each section is a general aspect of the feature and individual suggestions are listed under each section. I think it makes it easier for the developers and for contributors to see if their idea has already been mentioned. I'm not suggesting someone totally revamp the page, but I've already started by adding general section titles. So I think we should slowly migrate toward this style.</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Bookmarks&diff=114806Firefox/Feature Brainstorming:Bookmarks2008-10-31T19:10:49Z<p>TastyWheat: </p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== Bookmark menu to navibar ==<br />
* When enabling addons like hide menubar, I would want optiont to bar editing, to allow Bookmarkmenu icon to be installed into navibar. There is already "Bookmarks" But that opens new bar to left of the window, but my suggestion would open normal dropdown bookmark menu from icon.<br />
<br />
== Auto-complete Tags ==<br />
* Whenever I have to add tags to a new bookmark, I have to scroll down the list to click the tag or tags. However, if there was an auto-complete, I could just enter the beginning of the tag and then move on.<br />
http://diggimg.com/images/astnfxtjj0pq7jacxu54.png<br />
<br />
== Add/Manage Bookmarks To Remain While Scrolling ==<br />
* The add/manage bookmarks section at the top of the bookmarks menu should remain, not scroll out of view, when the bookmarks are scrolled down, so that a user can check if they have bookmarked the site, then bookmark it without scrolling back up.<br />
A good option would be to have an option to disable scroll and have several columns (Windows Programs menu has that). This comes handy if there are many unorganized bookmarks<br />
<br />
== Session Bookmarking ==<br />
* Add a session save/restore feature, that acts like a bookmark. So a new top level menu item named "Sessions" would exist, and an add/manage sessions menu, behaving just like add/manage bookmarks, except it would restore all active tabs and sessions when the session link was clicked. This would allow incredibly quick resumption of work when using online applications, and so on.<br />
<br />
== Live Bookmarks Menu To Allow Multiple Selections ==<br />
* The Live bookmarks menu should allow the user to select multiple items to be opened in tabs - at present the user can only choose one at a time or "Open all in tabs". <br />
This could be enabled by either:<br />
** Clicking multiple items with the Control key held down.<br />
** A "Pin Menu" Option when opening Live Bookmarks from the "Bookmarks Toolbar Folder". You click the Pin to stop the Menu Closing on first click. Click the Pin again to close the menu.<br />
<br />
== Opening bookmarks ==<br />
* Option to open bookmarks in same tab, new tab, or new window,<br />
* When opening folder of bookmark, do NOT close existing tabs!!<br />
* Option to open bookmark and at the same time search for a string on the site maybe with highlighting,<br />
<br />
== Add bookmark dialog ==<br />
The add bookmark dialog is currently very concise, and hides several often-used bookmarks properties. Unless there is a significant reason it should be so small and limited, the default behaviour should be changed to that of the [http://www.chuonthis.com/extensions/openbook.php Openbook extension].<br />
At the very least the configurability that this extension adds should be added to the core functionality, so that users can tailor the dialog to their needs and making it less cumbersome to add a bookmark.<br />
<br />
== '''Bookmark-Reminder''' ==<br />
<br />
<br />
I have an idea for new feature, let's call is "bookmark-reminder". I noticed that whenever I add bookmark, usually I want to return to this page with some specific reason in some specific time; for example to check on the responses in a forum thread in 1-2 days; or maybe check the status of an order placed in web store. But the problem is to remember it - when you participate in many forums, and visit many places, you forget about some you wanted to revisit. This gives an idea: it would be very useful to specify follow-up date along with the bookmark, and have Firefox somehow flash a reminder when the time comes. Seeing the reminder, the user probably would go to the bookmarked location, or postpone the reminder for future time. This would be similar to how Outlook shows follow-ups: you can then dismiss or postpone on future time.<br />
<br />
Further, I think most bookmarks have limited lifespan. Using the example of forum discussion, probably in 1-2 weeks it will become irrelevant. Accordingly, it would be useful to easily remove the bookmark when further reminder is not necessary - an option like "don't remind any more, and remove the bookmark" would work.<br />
<br />
I think most bookmarks are like these. The sites that I simply visit on regular basis, I don't make them bookmarks - instead, I start typing the address, and once it's instantly autocompleted, I press enter. This takes less milliseconds than going for bookmark. Or I have a shortcut on the desktop.<br />
<br />
== Bookmarks properties ==<br />
* Tags for this bookmark (see other entries below) should be listed in a listbox (rather than a single row string which is hard to read of the number of tags gets high or a drop down list which would be horribly to edit) in this window. Adding a tag could use a drop down box in the same way auto completion for URLs works. Tag management would become a separate thing, perhaps even with tab-occupying or at least sidebar occupying things like a tag cloud that requires 2 dimensions and a lot of space to be effective.<br />
* Perhaps keywords should be listed in a listbox as well because you might want to have more than 1 keyword associated with a particular bookmark?<br />
* "Load this bookmark in the sidebar" checkbox should be replaced with a dropdown box, with the default being configurable in the options, and the default there would be "open in current tab", as it is now. The dropdown box would further contain "open in a new tab" and "open in a new window" and of course "open in sidebar". That way, the sidebar is treated the same as a tab and a window. "Load this bookmark in the sidebar" would then also be added to the context menu (rightclicking a bookmark), so that the bookmark specific saved behaviour can always be circumvented on the fly. Perhaps one more option should be added, the "default" option, so that the bookmark is opened as defined in the options dialog.<br />
<br />
== Bookmark aliases ==<br />
* Bookmark aliases, like in Netscape 4 and Galeon<br />
** Ability to make an alias, or symlink, to a bookmark. Since there is really one bookmark, a change to the bookmark or an alias will affect all entries.<br />
** This should aid portability of bookmarks with web browsers that do support aliases.<br />
<br />
== Integration with Location bar ==<br />
* Autocomplete typed URL's from Bookmarks.<br />
** Let's the dropdown value of the autocomplete url dialog fill from the stored Bookmarks as well as from the stored History.<br />
** Track the url completion match count and create a bookmark after a threshold of 3 matches<br />
* Autocomplete typed URL's by performing a lookup of Bookmarks.<br />
** After the bookmark keywords is typed, suggest autocomplete options based on the previous values of %s<br />
* Auto-guess the URL with given keywords input. Try to match with the user-keywords, title, meta-keywords within the URLs in "Places"<br />
** Display a "Title + suggested URL" list for keywords typed in<br />
** Goes to the most frequently visited / latest related URL when user press "Go" button (Act like a local version of Google "I'm Feeling Lucky".)<br />
<br />
== Integration with Search box ==<br />
* Search engines are very much like bookmarks, creating a quicksearch as a bookmark seems like a waste when you have also added it to the search box. Hence, the search box might be able to use bookmarks like the location bar does if you type a keyword followed by a string. <br />
* This would also allow for it to affect the "active search engine", which in turn changes to "search on web for..." context menu item.<br />
* It would be nice if you could invoke Google's "I'm Feeling Lucky" search through a keyboard shortcut via the search toolbar. For example, I can type Ctrl+K to switch focus to the search bar, then enter my search keywords, then enter a keyboard shortcut something like Ctrl+Enter to invoke an "I'm Feeling Lucky" search, rather than the normal Google search that would appear if you simply press Enter. This lets me navigate to a searched web page quickly using the keyboard without having to manipulate the mouse pointer.<br />
<br />
== Bookmark manager ==<br />
*Enhancements to the Show Cookies dialog. I can't believe you guys missed these. Ability to multi-select bookmarks. Ability to Delete and Block selected bookmarks via context menu (mucho time saver).<br />
* Bookmark thumbnails. Ability to view thumbnails of bookmarked pages. Size of thumbnails should be customizable. Thumbnails can be "live" updated.<br />
* Autodetect duplicates<br />
** ... but '''do not''' auto-erase them<br />
* Validate Bookmarks on demand (see https://bugzilla.mozilla.org/show_bug.cgi?id=171467)<br />
* Bookmark manager assistance/validation/cleanup<br />
* Frequently visited links automarking<br />
* Favicon management<br />
* Smart bookmark folders<br />
* Saved searches as smart bookmark folders<br />
* Bayesian training/pruning<br />
* Sort by tag<br />
* Sort by date added<br />
* Sort by date last used<br />
* Sort by frequency of visit<br />
* toggle to indicate that site in bookmark no longer active (detect 404)<br />
* Allow hiding or deleting Bookmarks Toolbar Folder.<br />
* Allow visually impaired people the option to increase text size (Ctrl+/-) in Bookmarks Manager, just as in the browser.<br />
* Add a property "Shortcut" for every bookmark; if the user types that string in the address bar, the browser will open that bookmark<br />
* Add a option to hide Bookmarks that you haven't clicked on for more the 30, 60 or 120 days<br />
* Add a command to archive unused bookmarks into an "archived_bookmarks.html"<br />
* Ability to change the location of the bookmark file.<br />
* Ability to export single bookmark-folders or selected bookmarks and folders instead of the whole list.<br />
* Opening a bookmark by typing the name of the bookmark inside location bar.<br />
* Allow hardlinks and softlinks for bookmarks and bookmark folders<br />
* Create/display folder structure from specified tags<br />
* Ordering bookmarks when view is NOT sorted according to the order in the menu should be prohibited, it looks very confusing. Or otherwise improved of course; in general : sorting bookmarks according to any of the columns is useful, but complicates ordering them for display in the menu. <br />
^^ Please don't in any way inhibit my ability to manually order bookmarks as <br />
I see fit. My bookmark file may not look orderly to you, but it is <br />
ordered to facilitate my usage.<br />
* Bayes or similar training for bookmark sorting. This option should have to be activated by the user.<br />
* Ordering bookmarks by name or date or other variable for display should also be possible. I.e. having all bookmarks inside a particular folder ordered according to name.<br />
*Even with the above request for the freedom of free bookmarking, even in folders, there should be an option to sort from the root of the menu, down to every last folder...please!!<br />
* Allow columns to extend outside of the pane, by adding a scroll bar. Long urls, long comments and additional columns can't be displayed now, on screens with 1024*768 or lower resolution pretty much any url worth bookmarking is too long to be viewed in it's entirety.<br />
* Currently only allows bookmarks to be dragged onto the desktop one at a time (Windows). It should allow you to select multiple bookmarks and folders and drag them to the desktop.<br />
* I don't know if this is the same problem as above (dragging), but, after a Search, you cannot select all found records and drag them to another folder. Also: Move... dialog doesn't move, it only appears to copy (and, if you delete the Search'ed files in the original folder it also deletes them in the target move-to folder). (I THINK this is a feature request, but apologies if this belongs in some bug report wiki instead.) [[User:Jfkelley|JFK]]<br />
* Option to sort by name either sorts all the bookmarks you've selected (if more than one selected), all the bookmarks in the current section (between dividers), or all bookmarks (if no dividers).<br />
* Hotkey - I know this makes me look *so* lazy, since Firefox is a great browser, but I really miss how Mozilla's <ctrl-B> would open the bookmark manager in its own window. Firefox's sidebar is nice but just isn't the same. How about a new hotkey (maybe Ctrl-Shift-B?) to open "Organize Bookmarks?"<br />
* Selecting multiple tags (sidebar, below "Tags") should be possible. Only bookmarks with all selected tags should be displayed (AND). It would be nice to be able to use boolean OR as well. Use CTRL key to make multiple selections, use of SHIFT to select a range.<br />
* The JSON export should not replicate all bookmarks below the tags folder. Instead, every bookmark should have a tags field and just reference tags via id or name. The current solution is impractical. It is not so much the size of the created files, but the reusability of the json files from other programs. I know this goes beyond the purpose of a backup feature.<br />
* Batch tagging: addition, deletion, and alteration of tags on multiple bookmarks. So, for example, if I select 10 bookmarks, I should be able to then delete a tag that some or all of them share, or create a new tag that is applied to all of them, or change the name of a tag that some or all of them share.<br />
<br />
== Searching/Browsing bookmarks ==<br />
* Ability to search by any field in bookmarks<br />
* Allow users to add custom fields to bookmarks<br />
* Add "Bookmarks" as an option in the Search engine with active list displayed below Search engine window to allow selection.<br />
* Relevance based filtering<br />
* Allow user to search bookmarked pages via a search engine, eg Google, so that the search performed will be for the bookmark('s/s') domain(s). <br />
* Display folder hierarchy when displaying results of bookmark search in sidebar and also include folder names in search.<br />
* When searching for a bookmark in the Bookmarks sidebar it should be possible to also see the location (bookmark folder) of the bookmark, possibly the url, description, ... That would make it easier to remove duplicate bookmarks (Like Opera).<br />
*save bookmarks online and other user browser settings, this would be very handy during a crash to be able to retrieve bookmarks and settings via online.<br />
* Generate an html interface for searching bookmarks. And provide an easy integration of delicious-like web-shop<br />
* When viewing search results in Bookmark Manager, I'd appreciate an easy way to locate that bookmark in the folder hierarchy. Either a "Bookmark Path" column, which would show only on a search-filtered display, or a right-click option to return to the full view with the selected bookmark visible and highlighted would suffice for me (both would be even better).<br />
^^ I'd more than appreciate it -- it's an essential on my wish list.<br> How else can you change the location of a bookmark if you can't find where<br> it is in your folders?<br />
^^ I suggest to add a "Path" column in the Bookmarks Manager. This is definitly important to manage our bookmarks!<br />
<br />
* When searching Bookmarks, either in the Bookmarks sidebar or Bookmarks Manager (both would be even better), also list the Folder names that have that search string in them. For instance, I have a Folder named "Tech Sites" but none of the bookmarks in there have the word "tech" in them and when I search for "tech," I can't find any of them.<br />
<br />
== Bookmark tags and keywords ==<br />
* Tagging (when adding a bookmark) and tag cloud display <br />
* Category suggest for bookmarks via social web service<br />
* Virtual bookmark autofile view based upon most likely suggestions from a social web service<br />
* Make it easier to directly add a keyword when saving bookmarks (i.e. you should see a keyword field when you press ctrl+D to bookmark a page)<br />
* Auto-linking/smart tagging<br />
* Bayesian training<br />
* Bookmark filters - i.e. pages from domain X go in folder/tag Y, pages with FOO in the title go in folder/tag BAR<br />
* X button to clear the search<br />
<br />
===Add Keyword===<br />
<pre><br />
/* Add a keyword when adding a bookmark with Ctrl+D (userChrome.css)*/<br />
#keywordRow { display: -moz-grid-line !important; }<br />
</pre><br />
<br />
===shortcuturl===<br />
shortcuturl in bookmarks.html and in documentation derived from bookmarks.html<br />
<br />
Bookmarking a link containing shortcuturl does not copy the keyword shortcut, which is probably best in order to avoid keyword duplications, but there is no indication that it was there either.&nbsp; It would be useful to have a means of copying a selection of bookmarks with their associated shortcuts into ones own bookmarks.&nbsp; Example<br />
<br />
<a href="http://www.mozilla.org/support/firefox/tips.html#appearance" shortcuturl="aboutchrome:">About Chrome in tips and tricks</a><br />
<br />
== Bookmark display ==<br />
* Integrated html presentation of the bookmarks using something like about:bookmarks for instance. Bookmarked pages thumbnails optionally displayed. Thumbnails created during "bookmark this page" action and saved locally for fast access. <br />
* Visually emphasize favorite bookmarks within a folder on the bookmark toolbar<br />
* Ease selection of favorite, most frequently visited bookmarks by displaying them in a larger font and/or with a larger icon than less regularly loaded bookmarks<br />
* Have the ability to use custom favicons/icons on bookmark folders added to the 'Bookmarks Toolbar Folder' instead of the default yellow folder.<br />
* Ability to define a DIV element by a page author, saved together with a bookmark, displayed as a bookmark sub-menu or as additional item on the about:bookmarks list, i.e. used to store the most important links of the bookmarked page or site.<br />
* [[GraphicalMicrosummaries|Graphical Microsummaries]] could be extended to allow not just microsummary data, but arbitrary graphics from the page provider.<br />
* 'Piles' or Areas - Alternative 2-D display option to group bookmarks in loose fields by tags and manual placement. This would be a more user customized format like icons on a desktop.<br />
* Slim separators that take less space<br />
<br />
== Colored Stylized Bookmark Text ==<br />
* Allow the bookmark text to the right of an icon (now always black and same font) to be colored by the user (or perhaps made bold or bigger). This should allow faster mousing through bookmarks by people who choose to color frequently used items distinctively. This works for the same reason icons work (and is an extension of it) -- moving a mouse to a bookmark repetitively is a simpler task when guided by simple visual cues (color, font, icon shape) than when guided by reading. Plus it should be rather simple and self contained to implement.<br />
<br />
== Remote/Syncable bookmarks ==<br />
* Unlimited-capacity remote bookmarks that can be accessed from anywhere<br />
* Remote bookmarks (ftp, Sftp, ssh, webdav, etc.)<br />
* Syncing bookmarks (locally, flash drive & remote)<br />
* Allow synchronisation of sub-trees between two machines. (e.g I want to synchronise my HTML bookmarks, between home and work, but not my banking or "friends" bookmarks.)<br />
* Allow synchronisation to be in one direction only (e.g I want to sync from work to home but not the other way around)<br />
<br />
Foxmarks now does this (www.foxmarks.com).<br />
<br />
== Address book integration ==<br />
* Integration with address book. When contact has URL specified, it should be put into special bookmark folder automatically.<br />
<br />
== Bookmark menu improvements ==<br />
* When clicking "Bookmarks" and all the bookmarks drop down (Bookmark This Page..., Bookmark All Tabs..., Manage Bookmarks...) should remain fixed and not scroll with the rest of the bookmarks.<br />
* When deleting a bookmark from the bookmark menu (using the right click), bookmark menu should remain open, not close immediately.<br />
* Add option to rename bookmarks directly from the menu itself, not necessarily by going through the bookmark manager.<br />
* After using middle mouse button to open bookmark, bookmark list remains open to allow opening of other bookmarks.<br />
* If you delete a bookmark (by right-clicking the bookmark and clicking "Delete") it should be nice if the folder stayed opened so you can delete more bookmarks without having to navigate to the same folder each time. The same would be handy for opening a bookmark by right-clicking it and selecting "Open in New Tab" (and maybe for some of the other actions from the context menu too).<br />
* Make the Bookmark Window (Sidebar) broader (fuller) into the middle of our screen like I.E. (...), so you can read long names even when you have many sub- sub- sub- folders.<br />
* At the moment, if the name of the bookmark is too long to fit in the box, only a part of the name is shown (ending in "..."). It should be nice if more info about the bookmark would be displayed when hovering over the bookmark: its full name, maybe even the location (url of the page), its description, ... At the moment if two bookmarks have the same name or if the visible part of their names is the same there is no easy way to know the difference between them (apart from going to the bookmark manager or opening both links).<br />
* Display Separator text in Bookmark menu, if set.<br />
** Firefox allows setting a Name(via Property) for a Separator. Bookmarks in the menu does not display this text, but just Separator. <br />
** Display Text with Separator in Bookmark Menu, if set, like in Bookmark manager. e.g. "-- News ------" instead of "------------"<br />
** allow user to disable the text display, via a checkbox.<br />
** allow user to right-click on Separator in Bookmark menu, to set/update property value.<br />
* Add &laquo;snapshot current view&raquo; item to bookmark context menu, like in Google Earth<br />
* Add a '''Bookmark Here''' option in each of the bookmark folders so you dont have to click "bookmark this page" then click browse then pick through the folders/tags in a small dialog.<br />
* Allow the Bookmarks Sidebar to be minimized or maximized (sized) freely, down down to nothing or up to full screen width. Currently Bookmarks Sidebar has some arbitrary Minimum and Maximum width for no apparent reason.<br />
* Add a menu item for right click on a folder listed under bookmarks menu to create a bookmark of current page.<br />
<br />
== Dynamic Firefox Bookmark Menu ==<br />
* Order bookmarks by how frequently (or recently) they have been accessed<br />
* Allow "organizing bookmarks" functionality from firefox without opening Bookmarks Manager<br />
* Allow drag-and-drop to move bookmarks, folders, separators around in bookmarks menu<br />
* Allow right click to cut/copy/paste or delete bookmarks in bookmark menu<br />
* Allow right click to make new folder or separator<br />
* Don't close the Bookmarks menu when a change is made<br />
; References<br />
* [[User:Auk/Bookmarks#Menu]]<br />
*Allow multiple bookmark toolbars (visible bookmarks placed in 2 or more rows)<br />
<br />
== Web service integration ==<br />
* <b>Persistent Live Bookmarking:</b> A profile-like on the web that make the bookmarks persistent, in my case: I use Linux and Windows and I would love to have the same Bookmarks on both "sessions"<br />
* Provide API for social bookmarking sites.<br />
** e.g. provide bookmark-tagging API for Firefox extensions<br />
* Online bookmarks. Users can save bookmarks to bookmark services like google bookmark. There are firefox add-ons that do similar job, but they are not reliable and secure enough since user account information could be disclosed.<br />
<br />
== Bookmarking Pages ==<br />
* When adding a bookmark, each folder and subfolder should have a "Bookmark Current Page In This Folder" option, much like each folder has a "Open in Tabs" feature. This would make organizing bookmarks into appropriate folders a one-click step.<br />
* Ctrl+D should bookmark a page directly. The "Add Bookmark" dialogue/option box should be restricted to clicking on the Bookmarks menu and then choosing "Bookmark This Page" (this would imply that Ctrl+D and "Bookmark This Page" be separated).<br />
* When creating a bookmark by drag and drop, firefox should pop a dialog so you can shorten most pages incredibly verbose titles to something you want to see in your bookmark list. <br />
* Timed bookmarks. The ability to set an expiration on a bookmark that automatically deletes it. Many times I want to bookmark an article to read later but if I forget to read it, I don't want it cluttering up my bookmarks.<br />
* When dragging a page (link) to a bookmark folder (to bookmark the page using drag-and-drop), if there are too many bookmarks in the folder to show them all at once, the list should scroll up/down when you hover over the little up/down arrows respectively. At the moment you have to first scroll up/down to the location in the list where you want to add the bookmark and then drag it to the folder.<br />
* In the "Add Bookmark" child window, make the "Show all the bookmarks folders" toggle button default to "1"<br />
* If I Bookmark a page called "PHP: Tutorial" and I have a bookmark folder called "PHP," Firefox should realize the page should go in the "PHP" folder, not in the general "Bookmarks" folder. When the Add Bookmark dialog appears, it should have the "PHP" folder selected, but still let me select a different folder before adding the bookmark.<br />
*Firefox should save bookmarks in Window's Favorites folder.<br />
<br />
== Bookmarking Tabs ==<br />
* When using "Bookmark All Tabs..." it should let you choose an existing folder if you want instead of always creating a new one<br />
<br />
== Live Bookmarks ==<br />
* Allow live bookmarks to be turned off and on.<br />
* Use tooltips to show the content of the <description> attribute from rss/atom elements (see Boox extension).<br />
* Remember visited elements from live bookmarks across sessions and updates (see infoRSS or Sage extension).<br />
* Let live bookmarks expand in a tool tip like way to view whole title<br />
* Let live bookmarks expand in a tool tip like way to view the associated text (usually the article's first paragraph) in the RSS feed.<br />
* Give an option to reload all feeds and show in bold feeds that have fresh content. (Similar to Sage extension)<br />
** Users should be able to choose which feeds will become bold when there is fresh content and which feeds do not become bold.<br />
* Allow custom icons for items within live bookmarks - this would require an additional element in the RSS feed. Could be used to denote different categories of items within a feed.<br />
* Give an option (maybe middle-mouse click on the title of the feed) to open the homepage of the feed in a new tab<br />
* Show new item count for live bookmarks, and total new item count for live bookmarks in a folder (like Safari)<br />
* Different font or colour for live bookmarks with new entries. As for a mail foler with new mail, a live bookmark folder which has new contents becomes, say boldface.<br />
<br />
== Page change notifications ==<br />
* A simple bookmark subscription function like was available on IE 4 where the browser scans for changes to bookmarked sites and presents a separate list marking ones have changed.<br />
<br />
== Allowing bookmarks in other parts of browser chrome ==<br />
* On my system, 70% of the space on Firefox's menu bar is unused. I want to be able to make use of that wasted space by unnesting some of my deep hierarchy of bookmarks into it. Ideally this would be done by allowing the user to customize multiple top-level bookmark menus perhaps at the right side of the bar. For management purposes, bookmarks should still be presented as a single hierarchy.<br />
* Let individual bookmarks live on the status and menu bars, and provide UI for putting them there (f.e. support for dragging and dropping bookmarks from the bookmarks sidebar and the bookmarks toolbar to the status and menu bars)<br />
* Let bookmarks be accessible from the right click menu without the need to navigate to the bookmark item in the toolbar. Ie Right click anywhere on a page and submenu for bookmarks opens.<br />
<br />
== Easy to Hide/Show Bookmark Toolbar ==<br />
* A single button (maybe to the right of the search box) that toggles the Bookmark Toolbar hidden or shown, for those who use bookmarks semi-frequently but would like to free up the space most of the time.<br />
** This shouldn't be limited to the bookmarks toolbar, any toolbar can benefit from this.<br />
** Perhaps no button, just "autohide"?<br />
<br />
== Bookmark toolbars ==<br />
* There are several Topics in my life. To name a view: Flightsimulator, Small Business Server, Google Adwords. For all my Topics i have a collection of bookmarks grouped together in a bookmark folder. It would be very handy if i could switch between Topics on the bookmark toolbar. So that when i decide i want to read about Flightsimulator for the next hour or so, i simply load that specific bookmark toolbar with the Flightsimulator bookmarks on it.<br />
* A folder of bookmarks could be dragged to the bookmarks toolbar. Once it's dragged, users should have the choice to either make each bookmark a separate button on the toolbar or if the entire folder should be under one button. If the folder is under one button, clicking that button will "Open All (the bookmarks in that folder) in Tabs."<br />
* The bookmark toolbar should be made flexible to be able to show as multiple rows. With the current widescreen and increasing monitor sizes, we have plenty of space on right and left side of the webpages showing blank. I would like to use them to see the live bookmarks readily.<br />
* When setting your homepage in Firefox you can separate multiple urls with | characters and this allows all of the urls to open in separate tabs. It would be really sweet if I could set urls of bookmarks in the same way. One click on a bookmark could open multiple tabs.<br />
* Multiple (nameable) bookmark toolbars that can be flipped between easily<br />
* Bookmark dock<br />
** A "bookmark dock" is conceptualized as a bookmark toolbar that allows a user to specify icons instead of text, and that could optionally be placed at the top, left, right, or bottom of the browser window. <br />
* Bookmark bar which allows to span multiple rows (to provide more one-click-to-go shortcuts)<br />
* Allow for the size of text displayed on toolbar to be user-editable, so more bookmarks can fit onto the bookmarks toolbar<br />
* Allow bookmark toolbar items' text to be replaced by icons<br />
* Allow assigning an icon as in the first Firefox versions (especially useful for websites that do not show an icon).<br />
* Rather than moving all of the bookmarks at once when editing toolbars you should be able to place a single bookmark wherever you want, as if it were a button.<br />
* Being able to hide the icon (and just display the text), to make folders look like menu's.<br />
* Dragging text onto a toolbar bookmark with a magic %s in its URL should navigate to the bookmark with the appropriate string substituted in.<br />
* Have a collapsible bookmark pallete which expands to show an array of bookmarks. This would be especially helpful for users who like to simply use the fav icons only.<br />
* Make the bookmark toolbar easily accessible via keyboard, just like the main menu. More info here: [[User:Dregio/Bookmark Toolbar Shortcuts]].<br />
* An idea for having more bookmarks on the toolbar, when you mouseover an "expand bookmarks button" on the bookmarks tool bar the bookmark toobar could grow down much like the "save password for this page" dialog box grows down. Within this grown down section all the bookmarks that overflow into the drop down menu at the end of the bookmark bar could be displayed neatly in rows. This would remove a click from the process of selecting a bookmark.<br />
<br />
== Bookmark Bar (Only Show Favicons Option) ==<br />
<br />
Gain access to links much quicker by being able to list more by just showing the favicons until you hover over when the favicons slide along and reveal the text that would normaly be there.<br />
It is currently possible to set no text but you may want to show it again.<br />
<br />
[[User_talk:Ben34/Slide Bar]]<br />
<br />
== In-page bookmarking ==<br />
* Easily-accessible, actual book-style bookmarks for long documents, where you can: <br />
** Preserve your position in the page<br />
** Move, rather than create new/delete old, the bookmark. This is useful when reading through e.g. the archives of an on-line comic, an e-book, or catching up after vacation on a blog like slashdot, <br />
* Allow to put a tag on whatever place of a web page, like a gg map interface. The tag is remembered on the right side bar of the window, can be bookmarked. when the bookmark is clicked, the window is open and focus down to the bookmark<br />
* Allow to share (export/send/import?) in-page bookmarks.<br />
* Is it possible to make the "Bookmarks Toolbar Folder" optional, so that those who do not want it can disable it, and the others can enable it ? Thank you very much in advance.<br />
<br />
== Auto-archive bookmarked pages ==<br />
* Allow the user to store the full text and images of bookmarked pages, just in case they go away (see discussion about archiving in "History" section)<br />
* When opening the bookmark, the user should have a choice to show the newest online version or stick with the bookmarked version. Being in "offline mode" should obviously opt for the stored version.<br />
* Perhaps this could be a per-bookmark option, so that not all bookmarks are automatically archived, or vice versa, that all bookmarks are auto-archived and unchecking a checkbox in the bookmarks properties would prevent this. Automating this by having all bookmarks inside a specific folder (or with a specific tag?) automatically archived would make this easily manageable.<br />
<br />
== Bookmark state ==<br />
* Allow to bookmark form content (may be a security problem ?)<br />
**Make it easy to use multiple accounts on a site (typically a webmailer, like Yahoo Mail or Gmail), with multiple bookmarks<br />
**Unfortunately, easy to use for massive spam, in forums for example<br />
* Global bookmarks<br />
** Some bookmarks (properly tagged) should be available across user accounts. For example, in Windows, I have 2 accounts on my computer. When I bookmark something, I want the bookmark to appear in both accounts -- not just mine. Currently, I need to add the same bookmark to each account seperately.<br />
<br />
== Bookmarks backend ==<br />
* Flexible bookmarks API<br />
* Smarter handling of bookmarking redirects<br />
* Ability to bookmark a POST response<br />
<br />
== Microsummaries ==<br />
* Rich-text (i.e. HTML) microsummary bookmarks<br />
* [[GraphicalMicrosummaries|Graphical Microsummaries]]<br />
* Live titles extracted from feeds<br />
* Allow customized update intervals, global enabling/disabling<br />
* Allow alerts for changes, open automatically in new window/tab, export to xml for RSS reader<br />
* Half-periodic: Start every day/weekday/week/month (now number of this) and check until microsummary changes all xx minutes<br />
* Improve installation and management of microsummary generators<br />
* Allow firefox to create its own microsummaries ({{bug|356440}})<br />
; References<br />
* [[User:Archaeopteryx/Customizable_Microsummaries|Customizable Microsummaries]]<br />
<br />
== Bookmark Import/Export ==<br />
* Allow easy export/ import of a set of bookmarks, or a subfolder (or sub-tree) of bookmarks.<br />
* Import favorites from IE, Opera, AOL, Netscape, Avant, Konqueror...<br />
** Partially implemented already, see File&rarr;Import...<br />
* Allow drag and drop of bookmarks and bookmark-folders e.g. to send them by e-mail attachment<br />
<br />
<br />
I'd like to see an ability to Export the Bookmarks to Internet Explorer, in addition to the existing Import of IE's Favorites. Also an easy 'update' between the two to keep the info the same in both browsers.<br />
<br />
== Internet Explorer Bookmark Integration ==<br />
* IE bookmarks are stored as .url files in a 'Favorites' folder and its sub-folders within the file system<br />
* For users who have to use both browsers mutual import is not an option<br />
* Integration could be quite simple. It is almost there:<br />
** In Firefox 2 you can make the Favorites folder appear in you personal toolbar. It shows the folder hierarchy and all bookmarks!<br />
** Unfortunately it won't open .url files when clicked (even though you can drag them in from the file system)<br />
** To create bookmarks you can't drag & drop an URL from URL field into this folder (though the dropdown is opened if you drag the bookmark over it). However, Firefox can already create .url files when dropping them elsewhere in the file system.<br />
** So all necessary functionality for a decent IE favorites integration appears to be there already. It's just details that prevent it from working.<br />
* The .url fileformat is a textformat and might be flexible enough to add in per-bookmark data such as tags, comments, keywords, etc...<br />
* This would make it a viable alternative for Fx native system for users that prefer to be able to manipulate bookmarks outside of the browser with common file tools, even on platforms that don't have Internet Explorer.<br />
<br />
== Bookmark storage format ==<br />
Currently Fx uses a netscape HTML-ish format, that cannot be validated easily by something like W3C or html tidy because it isn't really HTML, nor is it valid XML. * A proper XML file would make the file easier to use outside of Fx (For example, when something went wrong and the bookmarks file is damaged, manual repair would be easier if you could validate it).<br />
* This would also make it easier to export it partially and import it into other types of application.<br />
* Synchronizing with a database would be easy.<br />
* For preference and backwards compatibility, the current format would remain available to power users. Normal behaviour would convert the bookmarks file to the new format (in a new file, to avoid dataloss; users would be presented with the option to remove the old file after they verified everything was alright). A power user could configure his Fx to keep using the old format.<br />
<br />
== Multiple bookmarks files ==<br />
* Users may have multiple reasons to bookmark something, it would make sense to provide a separate menu for each "reason". For example, bookmarking a page because you want to read it later or because you are building a directory of all pages concerning a specific topic are completely different goals. Ideally, you would have a menu that contained your "webdirectory" and another that contained your "read soon" links. Right now you could do this by placing the bookmarks in separate folders, hence, the net result of multiple menu's would be a decrease of overal folder nesting by 1. The bookmarks toolbar could then also be separate.<br />
* Separate files are not a necessity and would make symlinks more difficult, but make it easier to manipulate them.<br />
* The Internet Explorer or other browser's bookmarks could then be displayed in a separate menu automatically, by pointing the browser to the appropriate location and with the previously mentioned XML format and IE integration this allows bookmarks to be stored in any format and used in that format directly without conversions. <br />
* Similarly, online bookmarking services could then be shown in separate bookmarks menu's as well.<br />
<br />
A sample menu bar could then look something like this : <br />
File Edit View History Bookmarks Favorites Del.icio.us Tools Help<br />
<br />
Each menu preserving the properties of their respective storage method (Favorites behaving like IE more or less, del.icio.us working with tags and tag clouds,...)<br />
<br />
-- I would like to pitch another idea into this. I will not defend IE, but as far as functionality and customization the old versions were not fatally terrible and I used it effectively for years (especially since in windows it's always there anyway). The IE bookmarks, simplistic and unsecure as they are, had a marvelous characteristic. Each bookmark was a plain, individual text file in a plain folder on the disk. IE was actually windows explorer too. This meant I could pile all related notes, documents, images, ARCHIVED WEBPAGES (for when they disappear), and whatever else, right in with bookmarks and view them all from IE through the bookmarks interface. It was a hyper document tree which made keeping relevant things together, IN ANY FORMAT, very easy. Also moving, sending individual topics, backing up and editing could not be simpler. Were there an option to use and maintain all bookmarks in on-disk IE style directory trees I would surely use it. Not having that option is an annoyance. Now with Firefox my bookmarks are totally separate from all the related docs and info on those topics :(<br />
<br />
== Bookmark data mining ==<br />
* Investigate the concept of bookmark data mining<br />
<br />
== Various ==<br />
*Functionality of [http://addons.mozilla.org/firefox/11/ "Add Bookmark Here" extension], by Daniel Lindkvist, should be added as core functionality of Firefox 3. It streamlines the process of adding Bookmarks to submenus enormously.<br />
** Should be optional, not everyone likes this method.<br />
* A place to show the current number of bookmarks.<br />
* Preserving DOM state<br />
* Allow multiple keyword placeholders (%s1, %s2, ... instead of just %s) in bookmark URL's.<br />
** Not '''instead'''; there should still be an option to use the whole line as %s<br />
* Allow to define charset in bookmark details window in order to allow keyword placeholders (like %s) to work with special characters and umlauts.<br />
* Startup page : Add an option to randomly select startup page within bookmarks<br />
* Startup page : In conjunction with Bookmarks Timestamps, add an option letting Firefox autoselect oldest-viewed bookmark<br />
* Allow most frequently used bookmarks to "float" to the top.<br />
* Measure sub-pages view time of a bookmarked page. Display top n, most viewed sub-pages as a bookmark sub-menu.<br />
* Contextual bookmark bar : Change the bookmark bar links according with the current website. Allowing the user to create a bookmark bar "by page".<br />
* Add button for "Bookmark This Page..." to bookmarks sidebar.<br />
* Add ability to "lock" the Bookmarks Toolbar Folder to the top of the bookmarks sidebar, allowing for a much greater number of always-visible bookmarks than on the Bookmarks Toolbar.<br />
* autohide Bookmarks bar category in Bookmarks menu when the bar is empty/hidden (when you don't display the bar having it pollute the menu is ANNOYING)<br />
* Always auto "Sort" bookmarks which makes it much easier to use them. If they get lost in a weird sequence, they are pretty much useless. Currently we can right-click on the menu for sorting, but once clicked the menu closes, which just wastes time to go back to the bookmark.<br />
* If selected 'Remote Bookmark' the user can use Bookmark on root dir of Usb Pen or CD or Floppy or on Ftp site (after site and password request).<br />
* Ability to assign shortcuts/hotkeys to bookmarked pages.<br />
<br />
== Extend %s Hack ==<br />
<br />
The %s hack, also known as [http://johnbokma.com/firefox/keymarks-explained.html smart keyword], provides a tremendous degree of freedom for customization and is extremely powerful. To make it even more flexible it should be extended to three cases: keyword only = replace %s with an empty string, keyword plus option = replace %s with option string, and keyword only but marked text in the website = replace %s with marked text (the option string should have a higher priority than marked text). This would extent all the wonderful search options to the text within the website so that copy and paste can be avoided.<br />
<br />
== Smart Bookmark Folders ==<br />
<br />
A bookmark folder which is dynamically constructed from a larger pool of bookmarks based on a set of requirements. This would work similarly to e.g., a Smart Playlist on iTunes.<br />
<br />
With newer versions of sqlite, there is the addition of full-text search, which could be tremendously useful for creating smart bookmark folder. For example, a 'Cheese' folder could contain all bookmarks which contain 'cheese' in the title, description, or url.<br />
<br />
There would be some UI to create and edit the folder.<br />
<br />
== Improved Page/Bookmark Icon Handling ==<br />
<br />
Currently the icon associated with each page is inconsistent. The icon is displayed in the tab, location bar, quick bookmarks, and full bookmark list, but updating and association of these icons with the bookmark entries isn't always immediate and is not at all customizable.<br />
<br />
I don't know how the internals of that update or icon association work, but perhaps some sort of manual "Update Icon" button on the bookmark's properties page would be useful as well as the ability to choose your own icon that would be associated with that page in every area which it would be displayed.<br />
<br />
== Reintroduction of a Necessary feature ==<br />
<br />
''I don't know where to put this so I hope its ok that I put it here!''<br />
<ol><br />
<li>why can't you use Alt-Enter to access the properties of a bookmark? </li><br />
<br />
<li>I really like Firefox but I find that it is missing one key feature for me to transition from Mozilla 1.7.12 to Firefox 1.5.0.7, that is the lack of the same Mozilla "Bookmark This <u>G</u>roup of Tabs" feature in Firefox. <br />
<br />
Now I know that Firefox has a "Bookmark All Tabs..." option but unlike Mozilla it creates a folder just like any other and has an option to "open in tabs" at the bottom of the folder. I can see why they did this and it would be nice to be able to enter a bookmark group to access only one tab... Yet it is something that is really rarely needed and could be done by hovering over the tab group for a short while.<br />
<br />
Now this might seam like a minor gripe considering all the other positives Firefox has over Mozilla, Yet I am truly addicted to the bookmark group in Mozilla and there are a few main reasons behind this:<br />
*it looks different than the other folders and is easy to distinguish<br />
*one simple click on the bookmark group to open it<br />
*The "Bookmark This <u>G</u>roup of Tabs" defaults to show you the file tree (for lack of a better term) giving you a quicker way to save the bookmark group.<br />
<br />
Now I have been unable to find any extension that would allow me to use the same Mozilla bookmark group functions inside of Firefox. Is it possable that this could be included? Pretty please! </li><br />
</ol><br />
I REALLY would LOVE a solution to this Please help.... Thanks! -- [[User:UKPhoenix79|UKPhoenix79]] 00:33, 3 November 2006 (PST)<br />
<br />
== Save Session As... ==<br />
<br />
I would find it useful to save my session in order to preserve the websites I have open (in tabs and in windows), ready for when I want to access them all again at a later date.<br />
<br />
At this point in time, I have about 25 tabs open. I can't quit Firefox, as I don't want to lose them all. I don't want to bookmark them either, as I won't require them forever. But for the next month or so, I'd like to be able to load them all, change them and save them as a session - like when Firefox crashes and allows me to "restore" my session, well, I'd like to save it (saving it as a session file, of which I can create as many as I like).<br />
<br />
See also [[User:NakedStranger/Firefox_Built-in_Session-Manager_Tab-Group-Saver|NakedStranger's request to include a full fledged session manager]].<br />
<br />
== (almost) Instant Access Bookmarks ==<br />
<br />
The Problem:<br />
<br />
If you've been on the Net as long as I have -- since its beginning -- you tend to have several hundred (thousand?) bookmarks. Many are mercilessly nested just to keep things semi-organized. However, a problem with that is that when I want to view or access several bookmarks in a given folder -- for example, Nokia cell phone games -- I may have to access 5 or more nest levels. For example, Electronics - Software - Cell phones - Nokia - Symbian - Games. <br />
<br />
Which is fine. But if I have to go *back* to the *same* folder to find something else, I need to jump through all the hoops again. And when you have a ton of bookmarks & folders, just scrolling through them to get to a specific one -- and then scrolling again once inside THAT folder -- could take say 10-20 seconds each time. Which adds up. <br />
<br />
Solutions?<br />
<br />
How about, at or near the very top of the bookmarks list -- as soon as you click the bookmarks button -- is a list of the last 5 viewed bookmarks? (The number could be customized, of course.) Or at least a folder called "recently viewed bookmark folders." Click on the folder, and up pops the last 20 recently viewed bookmark folders. <br />
<br />
The history button takes you back to where you've been. This solution is to allow you quick access to places *related* to where you've been. <br />
<br />
Plus, I bet most people, when accessing multiple bookmarks in a session, are likely accessing similar bookmarks from the same folder. <br />
<br />
Thanks and keep up the FANTASTIC work!!!<br />
<br />
== New kind of Bookmark ==<br />
<br />
I never use bookmarks. I'm too lazy to manage them and after a while there are simply too many of them and the whole thing becomes useless to me. <br />
<br />
I think computer bookmarks as we know them, aren't really comparable to bookmarks as we know them in books. Computer bookmarks are more like those post-it stickers you stick on certain pages of interest inside books. They're handy if you want a *permanent* mark to find a certain page. <br />
Real book-bookmarks, however, are something else. They're supposed to be a quick reminder of where you were last time so you can continue where you left off. It's not a permanent thing. It's something very dynamically and non-permanent. <br />
<br />
What browsers are lacking is this kind of a quick-non-permanent-unorganized-bookmark. A way to mark a page without kludging organized bookmarks. <br />
<br />
Perhaps we need something like "page highlights". A way to mark a certain page of interest non-permanently without adding it to my huge list of bookmarks. <br />
<br />
Perhaps a simple key-combination like Ctrl+M ([[M]]ark this page). The tab will then also get a different (highlighted) color during the session. Or when you reach a highlighted page through a different surfing-route it will be noticeable that it's highlighted. The page will at least remain in a list of highlighted pages during the entire browser session. There could be a way to quickly access highlighted pages through a menu option. When I quit my browser there could be a question like:<br />
<br />
You've got unsaved highlighted pages. What would you like to do?<br />
<br />
* Bookmark all highlights.<br />
* Review my highlights so I can bookmark them<br />
* Discard highlights and close Firefox<br />
* Keep highlights and close Firefox<br />
<br />
[x] Don't ask me again<br />
<br />
Or Perhaps something like the downloads window. A list of unorganized highlighted pages that you can review afterwards so people can take a moment to manage their highlights and put them into their bookmarks in an organized way. And also with a button: "Clean Up"<br />
<br />
'''ADDED BY OTHER CONTRIBUTOR:'''<br />
I think this is a great idea and I think there are couple other things the bookmarks could do to help.<br />
<br />
* '''Remember the location of the scroll bar'''<br />
''Sometimes a user bookmarks a long page (like this brainstorming page) and would like the bookmark to jump down to the place where he/she was looking when the bookmark was added.''<br />
<br />
* '''Check to see if the page has changed since the bookmark was created'''<br />
''I don't know the best (most accurate) way for Firefox to quickly identify if a page has changed, but I would at least like the option of having Firefox pop up a little message when I click on a bookmark that tells me if the page has changed since the bookmark was saved.''<br />
<br />
== improved search in bookmarks ==<br />
When I filter my bookmarks with the search-function I would like mozilla to display the folder(s) where found bookmarks reside. A click to a folder should clear the search text and lead me to that folder within my bookmarks tree.<br />
<br />
== Customize Bookmark Icons ==<br />
We should be able to change the icons associated with our bookmarks, with the specific page's original icon as the default. For instance, a bookmark of mine has an icon to the left that is null or aesthetically displeasing, so I can change it to my will. This would also give us the opportunity to modify live feed icons on the bookmarks toolbar, so that if we had about 10 of them, we would see more diversity than just 10 orange square (the RSS icons looks great, but it would be nice to be able to easily change the color from orange to whatever).<br />
<br />
=== Customize Bookmark Folder Icons Also ===<br />
Customizing a bookmark ''folder'' icon would allow us to identify a folder containing <br />
a group of bookmarks belonging to a single website simply by that website's own<br />
favicon (or, if we find it displeasing, one we choose in its place). This can be<br />
particularly helpful for a website that we are actively developing or frequently<br />
monitoring.<br />
There are also some of us willing to waste a bit of our precious time<br />
making comical icons for our folders of joke sites, or decorating various other categories of bookmarks.<br />
<br />
== Bookmark options on Tab right-click menu ==<br />
* Update Bookmark Title (Update the bookmark title if title of page has changed since you added it)<br />
* Delete from Bookmarks (Sub menu if there are more than one occurrence of an url. Example: > Bookmark number 45 (/folder/bookmark), > Bookmark number 300 (/folder7/folder/bookmark, > All occurrences of bookmark)<br />
* Move bookmark (Then display the folder tree)<br />
<br />
Reason: I often create a folder with blog posts and other links to read at a later time. When i have read the blog post or checked the page out, i will move or delete the bookmark. This would be a way of making this easier.<br />
<br />
== Site Specific Bookmarks ==<br />
I think that there should be an option in the bookmark properties to set the bookmark to show up only when you are visiting the site. So if I were to go to www.mozilla.org, and set a bookmark (with the site specific property), then in the "Site Specific" folder, there would show up only bookmarks from mozilla.org when I am visiting mozilla.org. If I were to go to www.google.com, then the folder would show bookmarks only from google. This would help organize bookmarks much better<br />
<br />
== Link Pad ==<br />
In Netscape Navigator 9, which is based off Mozilla Firefox, there is a sidebar known as the "Link Pad." Here is Netscape's description of the Link Pad:<br />
<br />
[http://browser.netscape.com/releasenotes/ ''The Link Pad is a new sidebar feature that allows you to save links/URLs that you want to visit later without cluttering your bookmarks. Just drag a link over the Link Pad status bar icon and drop it to save it in the Link Pad. By default, clicking on an item in the Link Pad will open it in the browser and remove it from the list, saving you the step of deleting it.'']<br />
<br />
I suggest adding something similar to the Link Pad to Firefox, except the Link Pad in Firefox should have the ability to be disabled for those who have status bars that are already too cluttered.<br />
<br />
== XBEL support for Live Bookmarks ==<br />
I would find it useful to be able to subscribe to an XBEL (XML bookmark) file as a live bookmark. Such files could be generated manually by a webmaster or it could be generated programatially from a content management system. This would be useful for sites with frequently changing layouts, for example, image boards and forums.<br />
<br />
== Bookmark pulls up already active tab/window ==<br />
This is a pretty simple one. I presently have 20+ windows open and lots of tabs as well. I want my slashdot tab, not a new slashdot tab/window. It would be very nice if my slashdot bookmark when clicked on any browser went and got focus on a slashdot tab/window. This would save me from my own poor web browser taxonomy, but then we know that ad-hoc human taxonomies always suck. I hope thisis of use, please keep up the excellent work on this browser, I regret I don't have the skills or time to help more.<br />
<br />
== Bookmarks with expiration date ==<br />
Add option to set an expiration date to a bookmark. It should be possible to specify the expiration date as both absolute and relative dates, e.g. "on Dec 13, 2008" and "in 5 days". When a bookmark expires, it is automatically archived (not deleted) and no longer visible except in a special folder "Archive".<br />
<br />
This will help keeping a clean list of more permanent bookmarks. It addresses several use cases, e.g. "I will read that news article today, if I have time", "I want to have quick access to the soccer scores while the Olympics are on", "checking the status of a friend's flight arriving today" etc.<br />
<br />
See also: [http://brainstorm.ubuntu.com/idea/6470/ http://brainstorm.ubuntu.com/idea/6470/]<br />
<br />
== Bookmarks with auto-archive ==<br />
<br />
Add option to set auto-archive for bookmarks. The purpose is to keep your list of bookmarks, "current and clean". The idea is to have a feature (that you can turn on/off), which records an instance in a repository, of every time you click through on an existing bookmark that you have. The record will then be kept of the "bookmark click through rate/date". <br />
<br />
The feature can be set so that if you haven't used a particular bookmark recently (Firefox checks the repository), Firefox will "hide" the bookmark in a "Archived" Folder in the Bookmarks menu. This will mean that bookmarks list (or the visible list) is kept "clean" with the most frequently used bookmarks.<br />
<br />
Once you've clicked on a bookmark in the "Archived" folder - it will re-appear in the normal folder, making the assumption, that if you've used it once, you will probably use it again in the near future. The Auto-Archive feature will then kick in again.<br />
<br />
This is similar to "== Bookmarks with expiration date ==" however uses a smarter way of executing the feature, using real user data on '''"bookmark click through"'''.<br />
<br />
<br />
You can also enhance this feature by using the repositry to order the Bookmark list, with the most used/last used, being used placed at the top of the list - therefore quicker access at the top of the bookmarks list.<br />
<br />
== "untagged Bookmarks" Tag ==<br />
<br />
When I'm in a hurry, I often forget to tag my bookmarks. I would like to have a possibility to find all these untagged bookmarks.<br />
<br />
A great solution would be to add a Tag "untagged" which lists automatically all bookmarks without any tag (in analogy to the "Unsorted Bookmarks" Folder that contains all the bookmarks).<br />
<br />
== Tags ==<br />
* Only Tags Mode. I don't like the mixed mode where bookmarks can be organized by folder and are also organized by tag. If I use tags I want to use that and nothing else for organizing my bookmarks.<br />
<br />
== Searching ==<br />
* Tag Searching. The bookmark sidebar has a search feature, but it only looks for bookmark titles. I would like it to match bookmarks if their tag matches the search string.<br />
<br />
== References ==<br />
* [[User:Dria/On_Tagging|On Tagging]]<br />
* [[User:Eschabor|Online Bookmarks]]<br />
* [[User:Wolgamiz/Tagmarks|On "On Tagging"]]<br />
* [[User:Auk/Bookmarks]]<br />
* [[User_talk:Ben34/Slide Bar (Favicons)]]<br />
<br />
* [[User_talk:Topa#In-Page_Bookmarking | Provide in-page content-highlighting and saving page-state while bookmarking]]<br />
* [[Places:Bookmarks:Rethinking]]<br />
* [[Talk:Places:Bookmarks:Rethinking]]<br />
<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=195031 bug 195031]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=261744 bug 261744]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=220049 bug 220049]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=326896 bug 326896]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=253912 bug 253912]</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Downloads&diff=114490Firefox/Feature Brainstorming:Downloads2008-10-28T23:36:04Z<p>TastyWheat: /* Download protocols/handlers */</p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== Download manager ==<br />
* Better Tools->View Page Info->Media->"Save as" Integration<br />
* Right-click on a downloaded file -> Move file to: (opens up a save-as dialog)<br />
* Option to open the download manager as a tab instead of it's own window, with a status bar in the tab title area.<br />
* Improve file type handling - ie: always download specific filetypes to a set of default or user-specified folders (defaults: Audio, Video, Images, Zipped, Executable, etc.) See also [https://bugzilla.mozilla.org/show_bug.cgi?id=108059 Bug 108059]<br />
* Allow downloaded files to be tagged both manually and automatically.<br />
* Check if destination drive has enough free space before starting download.<br />
* Reserving disk space at destination before starting the download<br />
* Ability to restrict download bandwidth (aggregate or per stream) and prioritise download (allocate more or less bandwidth to a particular download)<br />
* Allow an option run a downloaded setup file (in the place of "open") instead of saving it, like in Internet Explorer<br />
* Option to type a path to a program to open a download (more efficient than using a file selector)<br />
* Option to type a path where a file should be saved (more efficient than using a file selector)<br />
* In the Download window, there should be a button to open the main ffox window if it is closed.<br />
* Allow to configure a sound or beep for every/or last finished download.<br />
* Option to shut down the computer after finishing the last download or after a specific idle time / no response (Of course with the possibility of interupting the shut-down process by the user)<br />
* Option to remove the downloaded file from the disk<br />
* Don't open a new tab or a new window when a download link is "blank"<br />
* Ability to download with multi-thread (See [http://www.metalinker.org/ metalink] [https://bugzilla.mozilla.org/show_bug.cgi?id=331979 bug 331979] for collecting mirrors and checksums in one file for easy segmented downloads).<br />
* Button to check downloaded files with 3rd anti-virus program (or Windows solution?). Maybe option "Always check downloaded files with anti-virus" and whitelist in Options.<br />
* Option when downloading file to automatically open the folder you downloaded the file to when the download is complete ("download and open folder" option)<br />
* Show filesize BEFORE the download button is pressed and download started<br />
* Ability to stop and start downloads.<br />
* Descargar archivos de distintas páginas en un mismo directorio hasta finalizar la sesión. (To put downloaded files of several pages in a same directory until the sesion would finish)<br />
* Ability to set two default download locations, one for small files, one for large.<br />
* Downloadtimer: Allow set downloadtime, because some of us have downloadlimits but nightflatrates. ;)<br />
<TABLE BORDER=1><br />
<TR><TD><B>Very simple torrent manager that works with Bit-Torrent Clients and LAN Media Servers</B></TD></TR><br />
<TR><TD><br />
<P>We need to integrate torrent functionality with Firefox. For one, torrents are definitely a standard for file downloading so it should logically incur that a standard downloading protocol should be integrated in ALL web browsers. For two, in most cases, there is no need for a download dialog with a torrent. I use Azureus(open source!!!); when I download a torrent, it (is supposed to) get(s) automatically sent to Azureus, then Azureus automatically saves it into a directory designated for torrents(My default is in my Shared Documents->Shared Downloads->Torrents. Incomplete downloads get put into Shared Documents->Shared Downloads->Incomplete and get moved to the parent directory when completed. This way I can access it over my LAN.). Azureus also has an import torrents automatically feature; it would be really nice if Firefox automatically saved all torrents into this directory then they could automatically be queued whenever I want to start Azureus(or when Azureus auto-imports). Also, I don't want torrents being shown in my Download manager. It clutters it up and I have to scroll through a long list to find my REAL downloads and it's also a waste of time for me to click remove on dozens of torrents(time is money). These are two VERY important reasons right here, but there is a third reason that is more important that these two combined.</P><br />
<P>Firefox should be able to be activated/deactivated and slow/pause/resume the Bit-Torrent client over a LAN(password protected if necessary of coarse). This is necessary because torrents have a tendency to hog bandwidth. Me personally, I have 3 internet computers in my house; 2 laptops and one desktop for downloading stuff. This becomes a problem when downloading multiple torrents; it lags my connection for web surfing and for LAN file transfers. It's almost as bad as having a dial-up connection and a lot of sites fail to respond. It's very painful to surf the web and makes your desktop not viable as a LAN media server. If I want to surf the web in my room or watch a video off of my Desktop(mind you that there are two laptop in my house and I have a wireless router which means there might be two+ people watching videos/playing music/surfing the web which further taxes the network resources), I have to go all the way across the house and stop all my torrent transfers. This kills peoples work flow and is very annoying(although it does make me get up off of my ass, which is a good thing but beside the point :-)).</P><br />
<P>Not only is web surfing and having videos stall on you a pain, if you are browsing through a folder on the media server, Windows Explorer often times locks up for several minutes at a time and you can't do anything with Windows Explorer because the share a common service Daemon(Which means that you can't brows through a folder on YOUR hard-drive unless you want to crash the Windows Explorer). It would be REALLY nice if there was an option in Firefox that worked through other computer connected to your LAN that would send a message to the media server to pause the downloads/uploads and/or reduce the max speed. This could be accomplished through a protected shared folder which could be password protected(would also work with Windows and Linux) reserved specifically for such a setup. All it would require is one network folder with one very small data file in it. Any time Firefox is opened on any of the client computers, simply would simply alter the data file in this directory to reflect what resources the client machine needs; then the Bit-Torrent client would monitor this file and could start/resume/stop downloading or alter the download speed and number of file transfers. When the browser is closed then it would simply switch the file back to it's default state. This is non-invasive and would work with any Bit-Torrent client that implements this feature. It also wouldn't matter if you didn't even have a bit-torrent client installed because all it is simply a network folder with a one very small file in it and it's small enough that no viruses could be stored in it. It's %100 safe AND password protected. The network directory mount could also be in RAM on the server for maximum program response. This is useful because you could maximize your network resources while allowing the user to browse the internet/view streaming media seamlessly.</P><br />
<P>This feature could be turned on and off by the user. By default the setting would be off until the user downloads a .torrent file, then the browser would bring up a setup "wizard" that would configure the system. This would be very helpful for new users who don't know how to find the Bit-Torrent clients folder and select the executable. When the bit-torrent client is installed, it could tell Firefox which executable it should use. Also, in the Options->Content->Manage File Types menu, there are two options, one is open with default program and the other is Open with this application. It doesn't really matter if you only have one bit-torrent client that is registered with the OS but if you have multiple clients installed then one is preferable over the other in most cases. This "wizard" would also select the default torrent import directory, alter the Bit-Torrent clients torrent import directory(if that machine is the server. Logically, you would allow the client to modify the server.) and config the auto-start/stop function. This would be accomplished via a standard text configuration file set up in the users application settings folder. Another option would be to allow a system administrator to set all of the users default settings. From there on, when the user downloads a .torrent file, the browser would bring up a dialog that would ask the user if they wanted the torrent to run on their machine, or the media server. One could also specify if they wanted to add the torrent in a active or paused state. This would be accomplished non-invasively with a text configuration file named after the torrent file with a .cfg(or whatever) suffix. If the user wanted to download it on the server, all the browser would have to do is download the torrent to the network folder on the media serer, then the media server's Bit-Torrent client would automatically import the new torrent.</P><br />
<P>Vua La.. Problem solved... it takes up very little CPU/Network resources and it's modular(i.e. will work with any application or no application). This feature could be added now and Bit-Torrent clients such as Azureus could utilize the client/server relationship now without implementing the download speed/number of file transfers feature.</P><br />
</TD></TR><br />
<TR><TD><br />
I want this released under the GPL 2.0 but please give credit for this idea to me:<BR><br />
Chal(pron. Kale) McCollough<BR><br />
3170 W. 14th Str.<BR><br />
Eugene, OR 97402<BR><br />
email: chalmccollough@hotmail.com or apex_blue@hotmail.com<BR><br />
11-23-2006 7:34 AM PST<br />
</TD></TR></TABLE><br />
<br />
== Basic download requirements and shortcomings from Firefox2 ==<br />
Firefox has an inherent limitation, that is certain links cannot be downloaded. For example in certain website when I wish to download a podcast (standard mp3) in IE6 I would right click and select 'save target as' however in Firefox 'save link as' would save a large html style file that cannot be opened.<br />
<br />
As far as download management goes, it should be an option to be able to pause a download and resume after exiting and re-opening firefox. MOST IMPORTANTLY because certain websites prevent direct linking, a feature to add an updated link (simple copy and past operation) into the download manager<br />
<br />
An certainly, positively, absolutely no bitorrent downloading features are necessary. Bitorrent clients require constant updating and thus it is better to use an existing client.<br />
<br />
<br />
Note:<br />
If you over complicate the download manager and throw too many buttons options and leave the GUI a cluttered mess that draws from that simple, powerful and elegantly coded design that firefox is built on... well you might as well use Opera, which is a great program but too complex and cluttered for my simple tastes.<br />
<br />
== Download resume ==<br />
* Fix download resume so it works reliably and as expected (for ex. by stopping download on Firefox exit, and restart it next time Firefox is launched, maybe with popup notice)<br />
* Allow connection timeouts to pause the download instead of closing it. This will help people with slow or unreliable connections like [http://tor.eff.org tor] to continue downloading even if their connection fails on them.<br />
* Allow to stop and resume the download. Infact, on firefox 2.0, when you stop and you restart the computer closing firefox, when you want to resume the download, it is canceled.<br />
*Allow pausing between sessions (Cross-session resume) so that a paused or interrupted download can be continued when Firefox is opened again (especially handy for users of dial up) <br />
* Ability to control download speed allocations of all downloads and for specific downloads.<br />
* Resume broken downloads when connection of Internet is interrupted or website<br />
of download sources contains errors or sends error code to user.<br />
* Notify user upon completion on download when broken download are completed from source.<br />
<br />
== Download queue ==<br />
* Ability to download all links<br />
* Ability to download selected links<br />
* Ability to create download queues so a user can add several links to a queue then fire off a batch download session (and download only a certain number of files at a time)<br />
* Ability to schedule downloads, possibly by passing the download to a system facility, so firefox can be closed, and the download will still happen.<br />
* Ability to 'Add' file to a download queue via URL<br />
<br />
== Download dialog ==<br />
* Simplify download pop-up. That thing hasn't been updated for ages. Maybe instead of radio buttons we have 3 buttons at the bottom: Save, Open, Cancel.<br />
* Add a persistent option that allows a file to be automatically renamed if exists instead of "Do you want to replace it?"<br />
* Download dialog seen as in Internet Explorer: very easy in use<br />
* Enable the [http://kb.mozillazine.org/Opening_files_using_plugins Opening files using plugins] entry by default<br />
* How can these option be enabled on Firefox2.0<br />
* Make it so that clicking on the download completed notification box opens up the containing folder with the downloaded file selected (similar to Thunderbird notification opens email).<br />
* Allow users to directly open executable files. I know this is disabled for security reasons, but patronizing the user is never a good idea. Leave the save-only enabled by default, but allow to change this via about:config.<br />
* Give the option to display a file of unknown type in the browser window, maybe after performing a simple check that the file is not huge or in binary. There are many file extensions (cfg being an example) which could be displayed internally. This could be combined with a check for Windows or Un*x line-breaks for maximum readability.<br />
** This could also deal with the occasional odd case where HTML is being served in such a way that Fx doesn't try to display it itself, and instead gives you a download dialogue. How about a 'Display in Firefox' button which did some simple type-sniffing on the data (like the UNIX 'file' command, or the java.net.URLConnection.guessContentTypeFromStream method), and acted accordingly? Ideally, this would recognise any type that Fx deals with internally (the image formats that libpr0n supports, ie PNG, GIF, JPEG, BMP, ICO, XBM, plus HTML, XHTML and whatever, and SVG if we do that internally now; for any type we don't recognise, have a look to see if it's binary, and if not, display it as plain text; an unrecognised binary type could be rejected, or displayed as a hexdump)<br />
** The inverse of this is that some servers send binary files as text/plain or something; when this happens, your window fills up with junk, and Fx often as not hangs. When loading a text/plain page, do some due diligence and make sure it really is text. This could be up front, applying the content sniffer, or as an error behaviour in the display handler: if it's plain text but contains weird characters, bail out.<br />
* Allow downloaded items to be renamed inline. [http://wiki.mozilla.org/User:Nmangano]<br />
<br />
== Download protocols/handlers ==<br />
* Ability to select a custom program ("other") to handle the download of an unknown file type (see [https://bugzilla.mozilla.org/show_bug.cgi?id=352142 bug 352142]<br />
* Ability to easily pass the url to third-party download manager to do the downloading instead of using firefox's built-in download manager<br />
* Make many connections (to different or same server)<br />
* p2p support (locating/participating)<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=236755 Bittorrent support], like in Opera 9, possibly with [https://bugzilla.mozilla.org/show_bug.cgi?id=320251 support for http/ftp seeding].<br />
* Add an FTP manager, similar to Windows Explorer tracking of previously accessed FTP sites.<br />
* Enhance the FTP experience. Continuing downloads, uploading, binary/ascii choice, etc.<br />
* Firefox should have the option to try to open application/octet-stream (binary, can be executable files) from a temp folder instead of always having to save it to the desktop.<br />
* Not sure if this is a duplicate of the idea above, but when Fx saves a file to hand off to a helper app, it should put it in a temporary directory somewhere out of sight, not on the desktop. Is this a Mac-specific behaviour? As an example, we have a machine at work that we read a lot of PDFs on; this is on an Intel Mac, where there's no plugin for PDF, so our desktop rapidly fills up with PDFs. This is awful. Files that haven't been explicitly downloaded should never be visible like this.<br />
* [http://www.dijjer.org Dijjer] downloads support (with embedded client).<br />
* ability to simultaneously download file from website and torrent. if an 0day release is straining website download bandwidth the website starts acting like a torrent seeder and firefox as a peer.<br />
* Option in Download Actions for 'ask me what to do every time' - to save having to remove the action in order to be given the option. The default actions present due to plugins can be annoying to restore if removed.<br />
* Option in Download Actions and the download options dialogue for 'open URL with...' - allowing user to pass the url to another program. Useful for download manager integration, and easily streaming media files with external players instead of downloading the file before playing it.<br />
* Support for Download Action associations to be formed based on file extension in addition to MIME Type - don't know how well this would work.<br />
* Converts the Kilobytes per second into Megabytes per second as necessary if speeds are over 1024Kb/s<br />
* Folder actions can corrupt downloads, when moving or sorting media files (Mac OS X). Fix:<br />
** Option #1: Store incomplete downloads in a temporary directory and then move to target folder (ex. "\Downloads\Incomplete").<br />
** Option #2: Do not create the downloading file, until the entire .part download is complete.<br />
*Integration with OS X's own application associations. When I'm asked what application I want to open my downloaded file in, I shouldn't have to customise the 'open with' list by browsing for the application, when I've already got a list from OS X that I'm used to.<br />
* Support for web-based file handlers (e.g. [http://www.pdfmenot.com PDFMeNot], [http://www.bitlet.org BitLet], [http://www.vuzit.com Vuzit], [http://www.picnik.com Picnik]). Firefox 3.0 seems to only support web-based protocol handlers (e.g. [http://www.30boxes.com 30 Boxes], GMail).<br />
<br />
== General download UI improvements ==<br />
* Dont name temporary files like '403AF..' use realnames like in IE. (very helpful when accessing Flash and Media content.)<br />
* Use friendly cache directory and file structure, as in Offline Explorer (cache/www.site.com/folder/file.html, or friendly encoded file name), so it would be possible to remove certain files manually.<br />
* Support Drag&drop from 'Downloads' window<br />
* Integrate download status into the main browsing window<br />
** Display UI for each download somewhere in the window (in a sidebar, on a "downloads bar" either at the top or the bottom of the browsing window, etc.) so users can see the progress of their downloads without having to go to a different window<br />
** Alternately (or perhaps in conjunction), display a single UI element (like an icon or a throbber) that shows the status of the user's downloads (f.e. it might throb to indicate downloads in progress and display a number to indicate the number of downloads still in progress)<br />
** For the download toolbar, put the progress bar in the background of the tab. Then when the download completes, give the user the option of a short blink, or a translucent ripple effect that eminates beyond the toolbar.<br />
* Download in progress should be the same size as a completed one. If you have multiple downloads in progress and want to remove a particular one it can move if other downloads complete. If multiple downloads complete in a very short period of time another download might come under the mouse.<br />
* Bring back the Progress Bar ... allow option for user to select Download Progress Dialog indicator (like in Mozilla suite). With additional option to close when done and one that shows the buttons "Open Folder" and "Open File"<br />
* Allow to specify domain-specific default destination folders for downloads, e.g. by suggesting to save all the pdf-bills from my-telephonecompany.com in the folder D:\bills\telephone whenever "save link as.." for links from this url is selected. This might avoid the annoying clicking through folder trees when periodical downloads from several homepages are carried out<br />
** Another approach could be to remember the default download location for file-types. So when I am browsing I tend to save image files in a certain location and pdf files to a different one. IE remembers this and when I say save as for image/pdfs, it appropriately opens that location.<br />
* Allow user to decide where to save the download locally after the download has been done instead of always downloading to the same location (I do know there are some add-ons that allow this but it would be nice if this was in the main product).<br />
** Tools > Options. Main > Downloads > Always ask me where to save files<br />
* '''New:''' In the "Opening ...." dialog, together with the "Save" and "Cancel" options add an icon representing the file to download and text "Or drag this icon to download destination folder", this would be very cool if you already have an explorer window open to where you want to download the file so you don't have to navigate through all the folders in the "Save As" menu. Like in this screenshot: [http://www.infowares.com/firefox-dragfeature.png]<br />
<br />
== Download history ==<br />
* When removing an item from download history, have the option to also remove the file from disk<br />
* Be able to save the download history to a file.<br />
* Add descript.ion to every saved file and page with original URL (like DownloadMaster does) to allow user to return to originating site when analysing downloaded stuff. Probably description should contain also original page address where the file was downloaded from.<br />
** No, use a Log file in one place, don't add another junk file to every directory with a download -- reminds me of XP's dumb.db, oh I mean thumbs.db.<br />
* sort/display time and date (addtional column) of when files were downloaded<br />
* be able to sort/display by filetype (additional column) of downloaded files<br />
* More control over clutter in the download history. Specifically, the abilities to select multiple completed downloads at once and remove them all with one button, remove all history items that point to files that are deleted or moved, or automatically remove history items older than X days, like with browsing history.<br />
* Show the Filesize on a finished Download e.g. Extras->Downloads->RMB->Properties->Filesize.<br />
* Ability to search download history<br />
* Automatically inserting metadata such as the URL is useful for researching downloaded files<br />
<br />
== Image and Media Downloading ==<br />
* Make it one click to save an image. Maybe middle click, or hold down CTRL and click and it will automatically name and download an image without interrupting browsing.<br />
* Have a right click available to view the image full screen with zooming and other capabilities.<br />
* Have an option to easily download embedded media such as flash files, movies, and music; similar to the Download Embedded extension.<br />
* Have the option for the download window to not pop up, only when saving objects that have already been downloaded (such as images).<br />
<br />
== Various ==<br />
* Interpret the meta tag "DownloadOptions" like Internet Explorer does<br />
* Show the MD5 and SHA1 Checksum of each download after its finished.<br />
* Interpret a "Checksum Attribute" in HTML like <a href="file" checksum="md5:46302164391643zfa9faq65f98a"> and compare it with the generated one (See [http://microformats.org/wiki/hash-examples Hash microformat]).<br />
* Fix webBrowserPersist to save @import-ed stylesheets and backgrounds referenced in stylesheets. See [https://addons.mozilla.org/firefox/2925/ Save Complete] for my work on an extension to fix this.<br />
* Enable support for Microsoft's ClickOnce application deployment technology.<br />
* Add a side panel with a explorer-like root of media, where you could choose some of them at a time and interact with them at the same time, i.e. dowloads, copy, paste.. just like windows-explorer<br />
* Touch and update finished downloads with the "Last-Modified" Date-Time from HTTP Request Headers to preserve that value (FTP transfers also need to be updated too).<br />
<br />
== Performance ==<br />
* While the download manager window is not responding (aka it's opening the file that had just download) Firefox should not freeze too.<br />
<br />
== Backend ==<br />
* Make the download manager take multiple download progress listeners so extensions can more easily present downloads in different ways<br />
<br />
== Uploads ==<br />
* Allow Upload functionality similar to the Download Manager (especially: show, how much has been uploaded already, not only a progress bar)<br />
* Should allow for Upload Resume<br />
* You should be able to Upload a Folder and multiple files, rather than a single file at a time.<br />
* You should have a option to compressing the upload (zip/gz) within the upload dialog<br />
* Allow uploading of files via Drag and Drop into the Browser window - support a file upload event - important for web-based document management systems, webmail applications (attaching files), software version control systems (eg. websvn) and the like.<br />
* Allow cut & paste of binary content (eg a screenshots) in HTML files<br />
* Resume broken Uploads when connection of Internet is interrupted or website of Upload sources contains errors or sends error code to user.<br />
* Notify user upon completion on Upload when broken Upload are completed from source.<br />
<br />
== Allow to open executable files ==<br />
* Why disallow us to open executable files? It makes no sense, except probably for newbie users. If so, it's better to have a scary warning window (But with a "Don't show this again" button, please)...<br />
**What disallows you from running and executable? Works just fine for me! --[[User:FlyingIsFun1217|FlyingIsFun1217]] 06:01, 13 February 2007 (PST)<br />
***well, I would say it would be the fact that there is code in firefox that disable the option to "open" instead of "save" an exe when you're downloading it.--[[User:Kbirger|Kbirger]] 11:06, 23 April 2008 (PDT)<br />
<br />
== Suspend Windows Vista shutdown when download is in progress ==<br />
In Windows Vista, it is possible to interrupt the shutdown procedure and show the user which program is still working and why. It would be convenient for Firefox to suspend the shutdown procedure when a download is in progress and give the user a chance to cancel the download or allow it to continue. More information on this functionality can be found in the following MSDN article: [http://msdn2.microsoft.com/en-us/library/ms700677.aspx Application Shutdown Changes in Windows Vista]<br />
<br />
== Download throttling ==<br />
Context menu on download manager which would allow the throttling of individual downloads. A feature found in most FTP clients which would be very useful for managing bandwidth allocation.<br />
<br />
== MD5 Checksum ==<br />
<br />
Give web developers the avalability to embed a MD5 checksum to a download. Perhaps the best way to do this would be to have an attribute like this:<br />
<br />
<a href="AddressBook.rar" MD5="94a0fd467bdcde4e04d5497920e64b72">Download Address Book</a><br />
<br />
Firefox would automatically check the MD5 and report it on the downloads pane. If a file failed MD5 check, a prompt could ask the user if they wanted to re-download the file.<br />
<br />
Even if there was no embedded MD5, firefox could run a checksum and store the information with the rest of the download information it stores. This would officially integrate the MD5 software with Firefox. Don't know about you, but I have only ever used MD5 for confirming downloads, it really does belong with the browser.<br />
<br />
<br />
== References ==<br />
* [http://www.metalinker.org metalink (file distribution standard with mirrors and checksums)]<br />
* [[User_talk:Topa#Direct_Download_Button | Ability to Add file through URL]]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=292481 bug 292481]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=258496 bug 258496]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=245567 bug 245567]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=230870 bug 230870]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=258027 bug 258027]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=298252 bug 298252]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=270736 bug 270736]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=253105 Bug #253105]<br />
* [http://slashdot.org/comments.pl?sid=200759&cid=16438433 drag and drop file uploads for AJAX applications]<br />
* [http://msdn2.microsoft.com/en-us/library/ms700677.aspx Application Shutdown Changes in Windows Vista]</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Content_Filtering,_Manipulation,_and_Control&diff=90779Firefox/Feature Brainstorming:Content Filtering, Manipulation, and Control2008-04-20T00:28:52Z<p>TastyWheat: </p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== General improvements ==<br />
* All filtering should enable one-click to view blocked<br />
* all filter strings should support regular expressions (*.someadsite.biz instead of server1.someadsite.biz and server2.someadsite.biz)<br />
* Should be very easy to add items to white/blacklists<br />
** ip/site<br />
** doc/content/objects<br />
* Upload Progress Bar<br />
** When post contains a "File", in middle of screen it displays a progress (which needs to be accurate) with Size of Post, Speed and Expected time to upload. (This will kill bill's browser)<br />
** In case of failure a yes no dialog box to continue to browse or reupload again.<br />
** Implement Mode-Z, GZip or Deflat compression for POSTING.<br />
** Intelligent compression must be enabled only if uploaded content is not zipped already.<br />
* Partial Downloading, for example Images and content on myspace pages are annoying and too big to load and keeps whole browser frozen, in such pages, the content of image or media should download only they are in visible viewport of browser.<br />
* FTP<br />
** A simple html interface to existing FTP Interface, Delete button at the end<br />
** Create Folder and Upload File (Single file) Buttons at the bottom<br />
<br />
== Ads ==<br />
* Ability to filter ads<br />
** Also, block links around ads. The whole pages shouldn't be a danger zone -- if I click somewhere blank on a web page to give my browser focus, I shouldn't be taken to the advertiser's web site.<br />
*The ability to make an ad on a page disappear by right clicking and selecting "remove ad", and let the background image be shown instead.<br />
<br />
== Pop-ups ==<br />
* Ability to filter iframe popups (or ability to block iframe html label, a MS "standard" afaik)<br />
* Ability to temporarily disable popups blocking by keep pressing one key like <Shift> or <Alt>, without necessity to include that page in Allowed Sites.<br />
* Blacklist AND Whitelist of sites (This should be global where many users report bad sites opening too many popups and url/domains must be blacklisted)<br />
* Enable Global Blacklisted sites only for popup, rest are allowed (Optional)<br />
* Disable or enable popups in Flash by whitelist/blacklist.<br />
* Give the user an option to 'allow popup this time only'. IE has this option.<br />
<br />
== Plugins ==<br />
* Ability to filter Flash movies<br />
* Ability to filter plugin content generally (Flash movies, Java applets; basically anything included in the page via an object, applet, or embed element)<br />
* Ability to handle Flash content per page view* There exists extensions for blocking Flash content already. Build this into the browser natively. I would like to see some Flash content handling similar to how pop-up advertisments are handled in Mozilla version 1.5.x today. Make a dialog box for each new webpage wanting to show Flash content, with Allow, Block or Deal with later option. And this filter should otherwise block any content if enabled by the user.<br />
* Ability to control to which extent plugins are allowed to grab the mouse. I find it disruptive that e.g. mouse wheel scrolling stops if a flash ad is "transported" underneath the mouse pointer, and the window cannot be closed with ^W anymore etc.<br />
<br />
== Images ==<br />
* Better control over image blocking (i.e. a small button that appears in the corners of images you hover over which invokes the "block images from this server" operation when pressed)<br />
* Instead of absolute blocking and non-blocking there should be size based image blocking so that one can see bullets or menu items that are images, yet blocking any other image. It may be further enhanced to detect the kind of image based on size, repetition (repeated images preferred to be kept), color tones and complexity (simple artificial images to be kept while natural and more complex to be blocked). On 'reduced images' pages, there could also be a feature to change animations to stills by picking the first or middle frame.<br />
* A button (or keyboard shortcut) that enables those who have disabled automatic loading of images to manually load images for on a per-page basis after the HTML/text has finished loading (this would be useful for people trying to save on their download costs or download quotas).<br />
* In the image loading exceptions, when you add a site as blocked to the exception list, you should have the ability to select whether you want no images loaded from this domain or you don't want any images at all on this site, even if loaded from external servers (i.e. Banners).<br />
* an option to include flash movies in blocked image content from sites (more and more banner ads are flash)<br />
* Add "Reload Image" right-click option on broken image placeholders, or "Reload all broken images" right-click on page option, when network problem creates broken images. Current behavior requires a full page refresh to load 1 broken image.<br />
* Addition of "next image" and "previous image" buttons when viewing large images on websites that utilise thumbnails.<br />
** The browser may point to http://domain.com/002.jpg displaying a large image. The buttons would automatically take you to 003.jpg or 001.jpg respectively without having to go back to the main page and choosing the correct thumbnail.<br />
* ability to make a slideshow of all images on a page. This could be based on image's size, so the user could adjust to block, for example, icons to be on the slideshow;<br />
* Prettier image resizing & scaling (Bilinear, Bicubic, anything better than Nearest Neighbor) (Bug 98971)<br />
* Ability to rotate images by 90 degrees (preferably using "L" and "R" hotkeys.<br />
* Displaying alternate text for an image in a [http://en.wikipedia.org/wiki/Tooltip tooltip] when the user hovers the cursor over the image.<br />
* Only enable tabbed navigation with the tab key and not with a single click on the linking image.(Like in IE) It now interferes with "onmouseclick".<br />
* When viewing an image in the browser, it would be nice to have it rendered against a neutral (gray?) background, and maybe centered (instead of the current top-left-white-background approach). The same should happen for videos and similar medias.<br />
<br />
== Audio ==<br />
* Volume/Mute for any audio content<br />
* Sound blocking, aka Mute Button. Turned off by default, when turned on blocks all sound (flash sound too) and warns the user that the webpage is trying to make sounds (with the ability to allow sounds just this once, for this domain, etc. Like the popup blocker). Plugins that lack mute support should be paused if possible, or terminated if necessary.<br />
* Each tab can have a sound level knob next to the "x" button that will allow users to regulate the sound output level from the page on that specific tab. extremely useful when multiple pages are playing sound and are difficult to regulate seperately due to bad coding. Also useful for very loud (or very quiet) pages which need adjustment.<br />
** This should probably be in the context menu of the tab.<br />
* Only sounds from currently open tab should be played. Sounds from background tabs are annoying.<br />
** Brilliant idea. There should be a tab context menu item to 'allow sound from this tab even when it's in the background', so you can listen to the radio in the background if you like. If you're feeling particularly lickable, when you switch tabs, sounds should smoothly crossfade rather than switching abruptly.<br />
<br />
== Tabs ==<br />
* Ability to move a tab into its own window or other existing window.<br />
* Tabs that open from a link on a page should be placed besides the referring page and not in the end.<br />
* Tiling Two Window vertically in same Browser (To see two web pages side by side to compare things). One window may have different tabs. We anyway have wide screen monitors and wide space around page is wasted mostly.<br />
<br />
== General content ==<br />
* Ability to filter content generally (f.e. a interface that enables users to select and persistently hide portions of a page)<br />
** Collapsing and expanding of sections or paragraphs as in folding editors.<br />
* Automatic generation of page-structure trees from headers and paragraphs.<br />
* Ability to filter content which is positioned outside of the normal flow (i.e. where the CSS "position" property is set to "absolute", "fixed", or possibly "relative"), so users can filter CSS-based popups<br />
* Option to show an icon next to (and/or in the status bar) hyperlinks which open in a new window/tab (e.g. the icon next to external links on Wikipedia, etc).<br />
* Sort table columns or rows by right clicking the topmost or leftmost sortable element and selecting sort criteria.<br />
* on-demand collapse/expand hierarchical lists<br />
* Ability to mark text in neon writing and add post its to the text. This additional information to foreign documents are hold local and may also be sent to others for information.<br />
* Ability to format the shown html-code according to defined rules (indention, syntaxhighlighting, ...)<br />
* Have an option on the context right click menu to reload page every X seconds/minutes, like the ReloadEvery extension.<br />
* A small warning yellow toolbar displaying errors while loading page items, if images or Javascript or CSS etc any of them are not loaded then it displays alert (Non Modal, with close button)<br />
<br />
== Advanced "Stop" for content ==<br />
* Frozen mode. Stops all animated GIFs, videos, Flash, script-driven tickers and anything else that moves, flashes, or otherwise annoys. Pages can be frozen and unfrozen at any time, and the browser can be set to freeze all pages on load.<br />
* Opera had a great button whereby you could stop the downloads of not only graphics, but many other elements like Javascript, Java and the like. Lets now add Shockwave/flash to this as well. After the page loaded, you could then download graphics and such by another click. But I want to add, that if graphics are blocked, then a placeholder should be put on the page, in order to make it render right. Not jumbled all around.<br />
<br />
== Script filtering ==<br />
* Ability to filter scripts which disable browser functionality, such as scripts to hide the address bar or 'no right-click allowed' scripts. Firefox has no obligation to respect functionality-breaking scripts.<br />
<br />
== Traffic control ==<br />
* Ability to display traffic in bytes/KB/MB by page (with or without external resources), session, profile or a certain amount of time.<br />
* Ability to limit traffic use depending on the same criteria.<br />
<br />
== Content filtering preferences ==<br />
* Ability to set persistent global, per-site, and per-page preferences<br />
** We might create a "web control" panel/sidebar that displays common preferences such as font size and charset<br />
** We should make such a panel extensible, so extensions can add additional controls to it<br />
<br />
== Remove Untrusted Cookies Button ==<br />
*Under the Options > Privacy > Cookies section I propose that a button could be added which will remove all your cookies except those which are allowed in your exceptions list. I like others only except cookies from sites that I know and use on a regular basis e.g message boards, hotmail, and few retail stores that I prefer to use. However, quite often it is the case that we will browse to a website that we wouldn't normally go to and we have to enable cookies in order to use some of the sites features. This is fine, but its extremely easy to forget to disable cookies after they are need especially if you have your mind on going to other websites. It is then the case that your cookie list becomes very large and you:<br />
**a) Have to delete them all one by one but keep the cookies you trust<br />
**Or<br />
**b) Remove them all with the button provided but have to log back in to all the cookie trusted sites that you allow.<br />
*Both methods take quite a bit of time and its rather annoying. Adding a button that will remove all but your trusted cookies will eliminate such problems. And will take less than a second to complete.<br />
<br />
== Page scroll ==<br />
* Ability to lock the page scroll. I may sound bizarre but I will explain how it is useful. Imagine you are editing a blog. Generally you work inside a text area. So, you use your mouse wheel to scroll inside that text area. When you reach the end, the browser always scrolls the page, so, you lost the text area out of sight and have to scroll it again to put the text area visible.<br />
* Real smooth scrolling like Smoothwheel ([http://smoothwheel.mozdev.org/]) does it.<br />
*Ability to maneuver through content by use of a grab tool (able to be activated via keyboard shortcut), similar to that employed by Adobe programs such as Illustrator, Photoshop, and Reader.<br />
<br />
== Clipboard ==<br />
* Ability to copy text from tables<br />
* Content marking -- imagine you are copying data from a page where everyline is a record. So, you go forward and back, from your program and the browser, copying each line... won't be wonderful if you can mark the lines you just have processed?<br />
* Be able to copy and paste a web table into Excel without content being all pasted into one cell. (see bug in references)<br />
<br />
== Forms ==<br />
* Ability to enlarge form fields<br />
* Ability to resize textareas<br />
* Textareas should act more "dungeon style" like most text editors - when you use the up or down arrow to move to another row, the cursor should remain in the same column or as far to the right as text allows.<br />
* Ability to save text boxes (See defunct Scribe extension)<br />
* Ability to enter a <tab> by some common short key<br />
* Find (Ctrl+F) should include form elements (especially textareas)<br />
* add an access key to the first text field<br />
* make textareas stretch to fit their content as the user types<br />
* allow user to filter long select fields<br />
* select a group of checkboxes and then check one--all of them get checked<br />
* auto-add keyboard shortcuts for radio buttons and checkboxes<br />
* option to show password in password field<br />
* Ability to transfer row / column data from a jsp data table to delimited file <br />
* or to a spreadsheet.<br />
<br />
== Parental control features ==<br />
* Implement a set of parental control features<br />
* Creation of a control panel that displays a "content filtering solution" Including some features by defaults but also letting the space to add some more.<br />
* Here are some of the features we could implement: black/white list of Websites/Words, list of several levels of filtering according to age, a line where we can choose to block the download of extension (e.g:.zip,.exe, ...), a personal data blocking system, etc... <br />
* Something like a password protected version of the Greasemonkey script Invisibility Cloak would be very useful<br />
porn webs,violence,rape,porn animation<br />
<br />
== Cooperative/shared surfing (web service?) ==<br />
* ability to navigate at the same time with other person on another place of the web<br />
<br />
== Readability ==<br />
* "readability" mode (f.e. high contrast, no fixed widths)<br />
* click and drag resize images and columns<br />
* option to hide background image<br />
* auto-columnize to take advantage of wide monitors<br />
* auto-fix poorly-encoded quotation marks and apostrophes<br />
* Font substitution: Allow users to specify font substitutions. For example, substitute Georgia whenever Times New Roman is used by a web page or CSS. This is basically the font substitution mechanism that is available in most operating systems, except just for Firefox. Doing a system-wide font substitution in this case is undesirable since I might want to use Times New Roman in other applications. But for web pages, I would like Georgia (or some other more readable font) to replace all occurrences of Times New Roman, say. (Note that this is not the same as forcing all web pages to use the fonts I specify. I still want web pages to have some freedom to choose their fonts, just not every font.)<br />
<br />
== Links ==<br />
* identify the types of link targets (f.e. by prepending an icon to each link or displaying the icon in the pointer when hovering over each link)<br />
* indicate broken, not safe for work (nsfw), and nofollow links<br />
* option to always underline links<br />
<br />
== Semantics ==<br />
<br />
(perhaps these should be in [[Firefox/Feature Brainstorming:Microformat Handling]])<br />
<br />
* link street addresses to a mapping site<br />
* convert temperatures/prices to the user's preferred scale/currency<br />
* translate content into the user's preferred language<br />
* hide "not safe for work" (nsfw) flagged content when in "work" mode<br />
* option to block offensive words<br />
* convert text URLs and email addresses into links<br />
* insert graphical smilies in place of ascii ones<br />
<br />
<br />
== Backend ==<br />
* Run plugins as a independent process, that talks with firefox via a socket or something like this. If a plugin crash it doesn't take firefox with it. It also allow one to kill a locked or high load plugins and keep surfing.<br />
* Run plugins as a independent process, so that when they leak memory, that memory will be freed when the tab or window is closed.<br />
* Run plugins as a independent process, so that when a plugin refuses to shut down (like acroread), the browser can forcibly kill it.<br />
* Tighten down the plugin API so that plugins have no direct access to any kind of system calls (i.e. the symbol table for plugins is carefully controlled). (X.org does this to DDX modules.) This way, things like memory management and such can be "wrapped" by Firefox to ensure that plugins are well-behaved.<br />
* Make shortcut keys and mouse scollwheel work when the cursor hovers over a plugin area on Linux<br />
; References<br />
* [http://www.gibix.net/projects/nspluginwrapper/ nspluginwrapper]<br />
* See [http://bugzilla.mozilla.org/show_bug.cgi?id=156493 bug 156493] - "Browser should tolerate plug-in (plugin) malfunctions, like with a separate (own) process"<br />
* See [http://bugzilla.mozilla.org/show_bug.cgi?id=78414 bug 78414] - "Application shortcut keys (keyboard commands such as f11, ctrl+t, ctrl+r) fail to operate when plug-in (flash, acrobat, quicktime) has focus"<br />
<br />
== Authentication ==<br />
<br />
(perhaps these should be in [[Firefox/Feature Brainstorming:Identity]])<br />
<br />
* automatic log in to sites with stored credentials<br />
* on-demand log in to sites with stored credentials using a consistent chrome UI (f.e. a toolbar button)<br />
* on-demand log out of sites that identify a "log out" link<br />
<br />
== Various ==<br />
* Ability to set a charset for a site<br />
* Text-only mode<br />
** You have the option to switch a tab between "Text Only" and "Graphical" modes, with faster downloads/rendering if browsing in text only mode<br />
* expose an items-per-page user preference to web sites<br />
* convert bgsound tags to embed tags so audio works in Firefox<br />
* copy img alt attribute to title attribute so it shows up as tooltip<br />
* set favicon (f.e. pick image on page and make it be the favicon)<br />
* highlight search terms when going from search results page to a search result<br />
* don't let page grab focus on load if the user has already started doing something with the page<br />
<br />
== Persistant alternate stylesheet usage across multiple pages on the same site ==<br />
<br />
I would like Firefox 3 to support user-controlled alternative style sheets.<br />
<br />
Let us assume that there is some site that offer alternative style sheets for the WWW pages it serves to the public. Let us further assume the styles to be named 'default', 'alt1' and 'alt2'. It might happen that when a user visits the site, he/she/it (further on referred to as 'she') finds that the default style does not fit her needs, but that the style 'alt1' does. <br />
<br />
In her Firefox (1.5.0.7) she picks the alternate style from 'View -> Page Style -> alt1' and all is well. Then, she follows a link to another WWW page on the site, and she once again gets the 'default style'.<br />
<br />
This is very irritating. When she has picked an alternative style for the top level, she of course wants that to be in effect until she changes that - for example, for some sub-tree of the site, she wants alternative style 'alt2'. As it is today, she can't get that. Even worse, if she returns to the first page, she will get (you guessed it) the default style. <br />
<br />
Below the request is written in coorporate project:<br />
<br />
* Firefox 3 shall support user controlled WWW page styles.<br />
* The control shall be based on existing styles for a WWW page.<br />
* It shall be possible to associate a WWW page address with a specific style.<br />
* The association shall be done using regular expression.<br />
* The regular expression shall be the extended perl-like regexps.<br />
* In the case of multiple matches, the most specific (longest - counted by elements, not chars) match shall be used.<br />
* A dialogue to set this up for a page shall be available from a page menu.<br />
* The page menu shall be available from a sight-click using a three-button mouse.<br />
<br />
== References ==<br />
* [[User talk:bur#Flash_blocker| Flashblock remarks from bur]]<br />
* [[User talk:Max.e#Flash_block_-.3E_Plug-in_management|A couple things from Max.e]]<br />
* [[User_talk:Autodmc#Text_Only_Mode | Text Only Mode]]<br />
* [[User talk:JebusWankel#Mute_Functionality | Mute Functionality]]<br />
* [[User_talk:Tehtreag#Audio_Controls | Audio Controls]]<br />
* [https://addons.mozilla.org/firefox/230/ TargetAlert] <br />
* [https://addons.mozilla.org/firefox/3199/ LinkAlert]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=137450 Bug 137450 - Problem copying and pasting a table from a web page to excel]<br />
* Fix [https://bugzilla.mozilla.org/show_bug.cgi?id=13474 Bug 13474]<br />
* [https://addons.mozilla.org/firefox/102/ Scribe]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=13474 Bug 13474]<br />
<br />
== External Filtering Cooperation ==<br />
External filters (e.g. PeerGuardian) block connections to certain IP addresses. Firefox doesn't know this so it will try to connect to the host for a very long time. Forgive me if these suggestions are already part of the configuration options:<br />
* Allow user to set timeout or limit attempts to connect to a host<br />
* Allow user to set priorities when retrying connections (e.g. more retries for html and fewer retries for embedded objects)<br />
* Allow user to specify customized "Unable to connect" page or hide them when it applies to objects (rather than an entire page)</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Security&diff=89163Firefox/Feature Brainstorming:Security2008-04-03T22:37:38Z<p>TastyWheat: </p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<table class="fullwidth-table"><br />
<tr><th>Specific features</th><br />
<th width="30%">References</th></tr><br />
<tr><td><br />
; Bookmarklets<br />
* Use of Javascript bookmarks should be denied if the user attempts to use them while the browser has established a secure https connection (to prevent malicious javascript injections).<br />
**As of 2.0.0.1 Firefox allows javascript bookmarks to attach external, third-party, scripts to the page during a secure connection without any warning creating a gaping security hole.<br />
* The user should be warned when attempting to bookmark javascript code.<br />
* The user should be warned (with disable future notices) when using javascript bookmark code which attempts to attach external scripts to the document.<br />
</td><td><br />
n/a<br />
</td></tr><br />
<tr><td><br />
; An additional strategy for whitelisting<br />
An additional strategy for whitelisting could be that we have a universal directory maintained by people. This directory will have the pages where the user can enter the ID and password for that site. FF could show the user by means like address bar colour that he is entering the right site. So we have people, like citibank, paypal, yahoo, indiatimes, rediff etc., giving the pages where the user can logon from, to this directory. This will help user overcome the recent flaw discovered in IE and FF as well as provide better phishing protection.<br />
</td><td><br />
Phishing protection ( below)<br><br />
The description of the flaw can be found here<br />
[http://www.theregister.co.uk/2006/11/23/fake_login_flaw/]<br />
<br />
</td></tr><br />
<br />
<tr><td><br />
; General mechanism for blacklisting and whitelisting<br />
* ability to allow/disallow sites the usage of each and every "abusable" function<br />
** each and every plugin (java,flash,pdf,multimedia,_each_and_every_)<br />
** (java)script (general/sub-functions (->folding))<br />
** blink, animated gif/jpg/png/whatever<br />
** automatic reload (meta http-equiv="Refresh")<br />
** cookies<br />
** etc. etc.<br />
* allow temporarily<br />
** one specific URL in one specific (the current) window (means tab)<br />
** one specific site/IP-range in one ...<br />
** specific site/URL in all open tabs<br />
</td><td><br />
- look for blacklist/whitelist below <br><br />
- Adblock extension <br><br />
- NoScript extension<br />
</td></tr><br />
<br />
<tr><td><br />
; AJAX<br />
* Ability to disable XMLHTTP* javascript calls entirely. AJAX rocks, but it could be a potential security threat (for example, I enter in my credit card number, and then think better of it. But too late! The asynchronous javascript has already sent my details back to some nefarious web site before I clicked "submit").<br />
* Ability to see graphically if asynchronous calls are being made on my behalf (mabye add a flashing icon to the status bar?)<br />
* Ability to selectively allow/disallow certain sites from using AJAX.<br />
</td><td><br />
n/a<br />
</td></tr><br />
<br />
<tr><td><br />
; Surf by IP protection<br />
* Two new security options, which should be checked by default...<br />
[ ] Disallow visiting sites by IP address (IP anywhere in the URL)<br><br />
[ ] Allow local LAN IPs<br><br />
(192.168.x, etc. for getting to your home router, access-point configuration pages, or some corporate intranets) By using these security options, you will quickly kill off all the "lasy phishers" who don't setup or register a domain-name for thier false site.<br />
</td><td><br />
n/a<br />
</td></tr><br />
<br />
<tr><td><br />
; Download actions -- don't download<br />
* Under Options/ Content / File Types / Manage dialog (called Download Actions) -- add option "don't download files like this". At the moment if the plugin exists, I can only select which application will open the file, but the file will always be downloaded. It should be possible to disable handling and downloading of some file type.<br />
</td><td><br />
n/a<br />
</td></tr><br />
<br />
<tr><td><br />
; Security preferences<br />
* Automated user preference auditing with user notification of potentially problematic preference settings.<br />
</td><td><br />
n/a<br />
</td></tr><br />
<br />
<br />
<tr><td><br />
; Phishing protection<br />
* Make it easier to report phishing sites<br />
* Implement a phishing filter that learns automatically<br />
** Consider intergration with something like PhishTank [http://phishtank.com]<br />
* Multi-provider support for local list checking (depending upon provider demand)<br />
* new approach: allow certificate whitelisting.<br />
** Organizations could sign certificates not just (as today) in order to confirm the identity but to confirm that a web site belongs to the "good guys". Users could mark the certificate of such an organization as trustworthy. When displaying a site which has been approved that way the browser should mark it somehow (a green address field e.g.). This is just an infrastructure idea. If Firefox supports that people will start to offer whitelists. Whitelisting makes more sense than blacklisting - it's easier and safer. There are rather few web sites which are potential phishing targets so it should work.<br />
** Additionally, rather than just using a green address field: once a website is verified as trusted, the domain matches the certificate, the trusted domain's logo could be requested from a standard location on the trusted domain's server. This logo should be of a standard size and displayed near the browser acitivity icon. The intention is to give the impression of a holographic imprint of authenticity. Logo's should be tracked by root certificate authorities to ensure no two are similar.([[User:Randomly|Randomly]] 14:43, 7 December 2006 (PST))<br />
* new approach: bi-directional registrations.<br />
** When a user registers with a site, the browser submits a request to the site to send back a password (let's name this password the site password). This password is kept by the browser in the password list. When the user tries to login into a site, the browser sends the user password to the site and the site sends back the site password; then the browser compares the site password with the one stored internally and if they don't match, the site is not displayed in the browser. With bi-directional registration, both sides (the user and the site) must submit a password to each other in order to view the site. A phishing site can not know the site password (unless the original site is compromised during registration), so users are safe, even in the presence of identical web pages or domain names.<br />
** This approach requires a little more work from the web applications that must generate, keep and send site passwords. But from the client side, it is a flexible solution that can be automated at browser level.<br />
</td><td><br />
certificate whitelisting - in German [http://www.hauke-laging.de/ideen/bsi-zertifikatsplugin/]<br />
</td></tr><br />
<br />
<tr><td><br />
; Safer Browsing<br />
* Like anti-phishing, but with a list of sites that are known or suspected of being a source of malware (virii, spyware, etc). Similar to the McAfee Site Advisor extension.<br />
* Temporary disabling extensions<br />
</td><td><br />
See [https://bugzilla.mozilla.org/show_bug.cgi?id=347849 bug 347849]<br />
</td></tr><br />
<br />
<tr><td><br />
; Script execution<br />
* Integrate script execution whitelisting<br />
* Allow cross-site scripting between whitelisted sites (for mashups)<br />
* Is this the right place for this request? Provide 'visibility' attribute for iframes defaulting to 'private', also allowing 'protected'. Private indicating child cannot access parents, protected indicating the first child may access parents.<br />
<br />
</td><td><br />
[http://noscript.net NoScript]<br />
<br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=320522 bug 320522]<br />
</td></tr><br />
<br />
<tr><td><br />
; Pop-ups<br />
* Implement one-click viewing of blocked pop-ups<br />
* Make printing popup windows possible<br />
* Implement a way to block every pop-up window, regardless of the way it was requested.<br />
* Let the user allow temporally show pop-ups for a certain site (like IE). The way it is now, makes a hard to visit a site just once. <br />
</td><td><br />
- [[User talk:ThomasWaldmann|More on printing pop-ups]]<br /><br />
</td></tr><br />
<br />
<tr><td><br />
; Secure Defaults/ No Security Pop-ups<br />
*People find security popups just as anoying as pop-up advertisements.<br />
<br />
*Completely move away from the "ask the user to do dangerous things" mentality. People are already getting annoyed with Vista constantly bombarding them with security questions, and are '''well trained to just click "yes/ok"''' [Dangerous!].<br />
<br />
*Use '''secure defaults''', and only provide "''notifications''" whenever appropriate at the top of the screen (that do not require user intervention- but give the option to "allow" the potentially dangerous action).<br />
<br />
*A major selling point of Firefox would be that it has no annoying popup (security or otherwise) messages.<br />
</td></tr><br />
<br />
<br />
<br />
<tr><td><br />
; Restricted Javascript<br />
* Prevent window resizing<br />
* Prevent hiding toolbar/controls<br />
* Prevent capturing mouse events (overriding clicks, and obnoxious mouse-tracking scripts)<br />
* Prevent floaters (or have some way to hide these layers)<br />
* Prevent automatic form submission (or "Did you really want to submit this?")<br />
* Trace window/panel with the history of form submissions and visited URLs, with the option of ask before submit everytime.<br />
* Provide a way to prevent a browser window from being locked up by a Javascript loop which repeatedly produces a Javascript dialog, e.g. a "Stop script" button in Javascript dialogs (for instance : http://users.etu.info.unicaen.fr/~pbour/)<br />
* Per-site javascript settings, i.e. allow users to choose to enable "move/resize window", "replace context menu" etc, on a per-site basis, instead of just a single global option.<br />
** Please, PLEASE don't forget Intranet and Web Application usage scenarios when considering the Restricted Javascript proposal. There are countless weblications that depend on one or more of the above. If the Javascript restrictions are not (at least) configurable, and possibly defaulted to 'no restrictions' for local or LAN-accessed files, then those applications will break or mis-function. [[User:Jabbott|Jabbott]] 10:32, 16 October 2006 (PDT)<br />
</td><td><br />
n/a<br />
</td></tr><br />
<br />
<tr><td><br />
; Cookies<br />
* Add cookie whitelist funcitonality<br />
* One-click block/allow cookies<sup>1</sup><br />
* Allow cookies from sites (on request) remain persistant even after the browser has been restarted<br />
* Allow session cookies per window/tab so that multiple logins can be had to services such as gmail/hotmail simultaneously.<sup>2</sup><br />
* "Supercookies"<br />
* Never accept cookies associated with invisuble images: single, pixel GIFs and so forth<br />
* Extensions like "Extended Cookie Manager" allow you to enable or disable cookies for the current site. However, it is common that sites use redirection, and a different site for actual authentication. Something like login.google.com when browsing www.google.com. So, simple "enable cookies for this site" features are not effective.<br />
* The "ask every time" cookie dialog box should have another checkbox: "Don't ask again". This is so you can deny a cookie, and not have many more dialogs pop up to deny. This would complement a "One-click block/allow cookies" feature.<br />
* More granular cookie controls - allowing regex definitions of what cookies should be accepted or declined. Not just based on the source site but also on the contents of the cookie. E.g. I don't care what site it is from, I never want to accept a cookie that contains the string AD_ID, even if I accept other cookies from a site.<br />
* Have an option to automatically allow session cookies, even if I asked to ask every time, like in Internet Explorer. The main use of asking every time is to be able to allow permanent cookies only for those sites you trust, and to make every one else to last only for the session. But session cookies will do it anyway, so it's a waste of time having to opt in each one.<br />
* Cookie-Editor<br />
* Support for non-"top-level" domains (e.g. don't allow cookies for .co.uk).<br />
* In the "Cookies" dialog box, have a button named "Block Cookies" that removes a selected cookie and creates an entry in the "Exceptions - Cookies" dialog box that blocks cookies from that cookie's site.<br />
* In the "Exceptions - Cookies" dialog box, right-clicking a cookie site causes a right-click menu to appear that allows you to change the cookie site status between "Block," "Allow for Session," and "Allow."<br />
<br />
</td><td><br />
[https://bugzilla.mozilla.org/show_bug.cgi?id=252342 Fix cookie domain checks to not allow .co.uk]<br /><br />
<sup>1</sup> Like "CookieCuller"<br /><br />
<sup>2</sup> Like [http://www.nektra.com/oss/firefox/extensions/cookiepie/ CookiePie]<br /><br />
</td></tr><br />
<tr><td><br />
; Exploit Mitigation<br />
* Please consider splitting all page rendering code into a seperate process running with reduced permissions, either using ACL on Windows, or as a seperate low-privilege user on Unix-style systems. Use IPC mechanisms to handle network interaction and requests to save files in non-sandboxed directories. Assume that a network deliverable attack will exist, please ensure that the worse that happens is that the rendering engine must be restarted.<br />
**To secure a process on Linux, simply write to the /proc/self/seccomp file. The process will then only be able to communicate via existing file descriptors (be sure to close the X11 one) and existing shared memory regions. Only about four system calls are allowed for a process in secure mode: read, write, exit, and signal handler return.<br />
**To secure a process on a domain/type enforcement system like SE Linux, use a separate executable for handling untrusted content. A separate executable is required so that the security system can wall it off, permitting only communication with the other components of the browser. (components being: separate UI, network, config file access, cookie access, cache access, other disk access)<br />
</td><td><br />
For Windows samples see: [[User:SergioJ]]<br />
</td></tr><br />
<br />
<tr><td><br />
; Extension installation<br />
* One-click to permanently add site to whitelist<br />
* One-click to temporarily add site to whitelist for this session<br />
* Third-party signing and authentication by Mozilla<br />
</td><td><br />
[[Firefox:1.5_Extension_and_Plugin_Blacklisting|Extension Blacklisting UI Spec]]<br /><br />
</td></tr><br />
<br />
<tr><td><br />
; Virus/Malware protection<br />
* Intergrate a sandboxing feature automatically. (Like Sandboxie -http://www.sandboxie.com/)<br />
* Integrate virus scanning and malware protection for retrieved content/files<br />
* Integrated support for 3rd party Anti-virus scanners<br />
* Firefox to run in a "Protected mode" like IE7/Vista (see the Sandboxing above)<br />
** See <b>Exploit Mitigation</b> comment above.<br />
</td><td><br />
n/a<br />
</td></tr><br />
<br />
<tr><td><br />
; Spoofing<br />
* Employ some shared-secret anti-spoofing techniques<sup>1</sup><br />
* Prevent content and scripts from being able to spoof or mimic protected chrome<br />
* SSL auth required for send password<br />
** This is an optional, but strongly recommended feature suggested during install<br />
** Sending password with FORM.send or Javascript.Send check if the page is SSL encrypted and will display an error message if there's no valid SSL certificate.<br />
** Do not allow adding "*" to FORM.edit field from Javascript (avoid spoof)<br />
** This way a user will get warning when tries to log in to an unsafe service, like phishing sites. All sites with authentication should have valid SSL certificate or should be added to "safe to login" list.<sup>2</sup><br />
* Add some indication of which site produced a Javascript dialog, to prevent dialogs appearing to come from another site in a tabbed session.<br />
* Check digital signature of a web page based on some extended DNS records. That way if a site is defaced, it will be obvious. Note that SSL does not guard against defacement, but this will.<br />
</td><td><br />
<sup>1</sup> [http://passpet.org PassPet]<br /><br />
<sup>2</sup> [[User_talk:Csoma|details &amp; discussion]]<br /><br />
</td></tr><br />
<tr><td><br />
;Visualy showing server access<br />
<br />
Show every server access (by a moving icon), including AJAX access (see above) and streaming, for example, not only standard HTTP access.<br />
<br />
</td></tr><br />
<tr><td><br />
; New technology support<br />
* Extended Validation Certificate support<br />
* Integrated PGP/GPG to sign/encrypt/authenticate text (eg Web Mail)<br />
</td><td><br />
Extended Validation defined by [http://www.cabforum.com| CA/B Forum]; this is related to a suggestion further down titled "SSL Verification Levels"<br />
</td></tr><br />
<br />
<tr><td><br />
; HTTP authentication improvements<br />
* Support for logging out of basic or digest HTTP authentication (RFC 2617 style)<br />
* Implement a somewhat secure HTTP shared-secret authentication scheme based on SRP. The RFC2617 schemes are both very vulnerable to phishing.<br />
* Show content of 401-unauthorized pages, and add widgets to login via forms instead of modal dialogs<br />
</td><td><br />
See [https://bugzilla.mozilla.org/show_bug.cgi?id=355319 bug 355319]<br />
</td></tr><br />
<br />
<tr><td><br />
; Keychain support for MAC OS X / KDE / Gnome<br />
* Save passwords in the OS-level Keychain on OS X, so that passwords can be shared between Safari / FIrefox / Camino / etc.<br />
* Ability to switch to external password manager like kwallet etc. and to disable firefox standard password manager<br />
</td><td><br />
See [https://bugzilla.mozilla.org/show_bug.cgi?id=278343 bug 278343]<br/><br />
and [https://bugzilla.mozilla.org/show_bug.cgi?id=248173 bug 309807]<br />
</td></tr><br />
<br />
<tr><td><br />
; Parental Controls<br />
* Filtering, prevent programs from being downloaded, keep sensitive information from being transmitted, monitoring, logging, etc.<br />
* Should work with third party vendors to implement a set of baseline capabilities (that are somewhat commoditized) while providing awareness for higher value products and services.<br />
<br />
</td><td><br />
n/a<br />
</td></tr><br />
<br />
<tr><td><br />
; SSL Verification Levels<br />
Certificate authorities offer a variety of different certificates. Some only check if the applicant has an Email (like admin or info) in the domain for which the certificate is requested. Some require the applicant to send in some proof of his/her identity.<br />
* It would be nice to see the level of trust an ssl certicate has.<br />
* Different Icons for different Levels of certificates would make my decision to trust a website easier.<br />
* Certificate-Levels to think of: Domain validated, web of trust, Company identity validated, ...<br />
<br />
</td><td><br />
n/a<br />
</td></tr><br />
<br />
<tr><td><br />
; Support StartTLS<br />
* Without StartTLS, managing virtual hosts with TLS support is a pain (because it requires many IP addresses, for example). StartTLS support could make TLS use much more common.<br />
</td><td><br />
http://www.ietf.org/rfc/rfc2817.txt<br />
</td></tr><br />
<br />
<br />
<tr><td><br />
; Support .hta files<br />
* in IE a local .hta file is an html-application. It's like an html-file but has all rights on the local machine (read/write everything), so it's in fact a program. A .hta-file runs like a program in its own window, not in a tab.<br />
</td><td><br />
http://www.ietf.org/rfc/rfc2817.txt<br />
</td></tr><br />
<br />
<tr><td><br />
; Allow user access to Firefox when a dialog box pops up <br />
* Some malicious sites cause a "Click Ok" box to pop-up repeatedly. While this box is active, Firefox (currently) makes it so the user cannot click anywhere in Firefox but that box. This prevents the user from exiting that specific website, and requires them to force-quit Firefox before they can continue using it again. <br />
Requesting: for Firefox to allow the user to navigate or close tabs, while a dialog box is open. <br />
</td><td><br />
The following website takes advantage of this problem, when you try to navigate away from it. It will make your browser temporarily unusable with current versions of Firefox, so be careful:<br />
http://www.internetisseriousbusiness.com/<br />
</td></tr><br />
<br />
<tr><td><br />
; Highlight the URL domain name in the address bar<br />
* using bold/underline or a different font size/color, so that the user can be sure that he is really accessing 'mydomain.com' instead of 'mydomain.com.phishingsite.com'. If this second phishing URL is inadvertently used, the browser therefore would highlight 'phishingsite.com' which would strongly hint at the user that the URL is wrong.<br />
<br />
</td><td><br />
<br />
<tr><td><br />
; Break JavaScript Execution<br />
* Reiterating what was mentioned already, infinite (message) loops essentially lock up the browser. Some kind of hot key combination or special behavior (close button/box kills code execution) should be implemented to halt unending JavaScript code.<br />
</td><td><br />
<br />
</td></tr><br />
<br />
<tr><th colspan="2">General tasks</th></tr><br />
<tr><td><br />
* Improve user notification of insecure browsing situations<br />
** Rather than pop up annoying dialogs when a site has a bad security certificate, simply perform the encryption without showing the lock icon. (make the https site happy without bothering or misleading the user)<br />
* Improve handling of digital certificates<br />
* Improve phishing protection UI<br />
* Improve overall security UI<br />
* Improve pop-up blocking UI and options<br />
* Implement a Security Center like Netscape 8.1<br />
</td><td><br />
n/a<br />
</td></tr><br />
<tr><td><br />
Integrated something like adblock.<br />
</td><td><br />
n/a<br />
</td></tr><br />
<br />
<tr><td><br />
* Integrated mini-Firewall<br />
Integrate a plugin tool, which emulates some kind like a Firewall, like the "Foxie" plugin to IE, but of course, more powerful.<br />
<br />
* Session manager<br />
A module that allow you, to save your session, restore, modify and lot of more things to do with them !! (Like Opera o MyIE).<br />
<br />
By Kaamos<br />
</td></tr><br />
<br />
<tr><td><br />
; Tweak Master Password options?<br />
<br />
Currently, the only way to secure the viewing of all passwords<br />
(Tools>Options>Security>Show Passwords)<br />
is to set a master password. Unfortunately, this master password must be entered every session, which effectively blocks a friend from browsing without having the owner of the master password nearby.<br />
<br />
I propose there be at least four options for the master password:<br />
* Current (Enter master password at the commencement of each session)<br />
* Delayed, entered on first need (Enter master password the first time any password is needed, but non-password surfing is unrestricted)<br />
* Entered on each need (Enter master password the any time a password is needed, but non-password surfing is unrestricted)<br />
* Master password is only needed to Show Passwords, but not to use them (equivalent to no master password, but protects unfettered access to plain-text passwords).<br />
<br />
Please indicate if this suggestion is better placed in UI. (Reasoning: this improvement [admittedly to the UI] would result in significantly greater security and increased used of master passwords.)<br />
=== Master password ===<br />
<br />
Why must every password be encrypted? I've got dozens of passwords which I simply don't care about, the only reason they exist is because some site or other insisted I have to "register" before I can do anything.<br />
<br />
It would be nice to visit these sites (eg. youtube) without having to deal with the "enter master password" popup box. Save the encryption for the identities I actually care about.<br />
<br />
=== Age of the site ===<br />
Maybe for fishing/blacklisting, taking in to account the age of the site and if he is spam advertised. There is, I think, more risk at a recent site. Selecting spam advertised recent sites has a low risk for false positives.<br />
To find out the age of a site, perhaps the time of the DNS registration can be used. Maybe there is a way to see if the site is all ready known in search engines and other databases.<br />
I suppose the existence of a zone to enter a password is all ready taken into account, but it may also be combined with the two other factors.<br />
<br />
=== Packaging with an open source OS ===<br />
<br />
The internet is of course a gateway for dangers for your computer.<br />
Packaging a browser with an OS could is one way to isolate different security zones from each other. There are many different options like<br />
<br />
1) using the os/browser combination to protect an other more critical os/data on the same computer (a company could use it to isolate the internet use from it's internal network, perhaps using a ipsec tunnel to keep the internet information insite)<br />
<br />
2) people could use it to do more critical things like homebanking on a not so safe computer.<br />
<br />
There could be some mechanism needed tot transport data from one security zone to the other one. In a compagny a server could do that. In a homecomputer maybe there is a need for a special one's to allow the host system to update himself without going itself on the internet.<br />
Some situations could ask for special, very strict security rules. Like limiting everything that is executed on the OS that is packed with the browser.<br />
<br />
=== Master password pop-up ===<br />
<br />
If i don't know the master password or don't want to enter it, it will throw a pop-up at me on every page of a site, where a password has been saved and can be entered. This quickly becomes very annoying.<br />
<br />
I wish you would add an option to make Firefox stop asking for a master password if i choose cancel. Another and IMHO a better option would be, to disable the pop-up altogether and add a icon/button to the toolbar, which shows if any saved passwords are available for the site, on click to the icon, the pop up would show up.<br />
<br />
A more advanced feature relating to "password saving" would be to, add an option to define individually for each password/site if it should ask for a master password or not.<br />
<br />
-------<br />
<br />
I think this is basically the same as my suggestion in the section "Master password", ie.<br />
<br />
* Popup windows for every web site = annoying.<br />
<br />
* I want my paypal password encrypted but I don't care if my youtube/fark/etc. password is encrypted.<br />
<br />
I propose the following:<br />
<br />
a) Each password has an extra flag to indicate whether or it's encrypted/not.<br />
<br />
b) A checkbox in the "remember this password?" dialog to select whether the password should be encrypted or not (default = "encrypted").<br />
<br />
c) A check mark for each password in the list of stored passwords to enable/disable encryption of each individual password.<br />
<br />
This is a very good security feature because I wouldn't be constantly surfing in "master password has already been entered" mode (I visit youtube/fark/etc. a few times a day but I only visit paypal once every couple of weeks). It also helps protect against keyloggers and other malware for the same reason, i.e. you enter your master password much less often so they have less chances to grab it.</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Other_or_Uncategorized&diff=60675Firefox/Feature Brainstorming:Other or Uncategorized2007-06-27T18:43:49Z<p>TastyWheat: </p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== Widgets ==<br />
* In my opinion, that's the only feature lacking in Firefox to create first-quality "mozlets", similar to the Opera's widgets or Safari's dashboard (if not better, since Opera's widget goes nowhere farther than using XShape). <br />
<br />
== Editions ==<br />
* Create several Editions for example standard edition, web developer edition, low memory edition, kid's edition, or even google edition<br />
*and maybe even a simple/lite version(extensions and themes are not installable)<br />
<br />
* An official portable edition to run from a USB stick, with the ability to sync bookmarks with your main computer edition, would be great for those who regularly use multiple computers.<br />
<br />
== "Open page in another browser" option ==<br />
* Simple, useful, and easy to implement.<br />
** Already exists in the form of Launchy. I don't think that Firefox should, by default, give an option to use another browser. I know Firefox isn't 'anti-IE' or 'anti-Opera', ''but it is'' 'pro-Firefox'. This would be admitting that other browsers are superior to Firefox, and you should use them if things happen, rather than fix it, ask for help, or use Firefox anyway. (on IE-only sites, by using User Agent Switcher)<br />
<br />
== Conditional Comments ==<br />
Allow users to add CSS filters for version compatibility that doesn't rely on a CSS rule being implemented. Arguably, this is the unofficial standard for dealing with Internet Explorer bugs and it would be nice to have a simple interface for doing this with any browser (just in case things change later on down the line). The syntax should be about the same, so something like &lt;!--[if lte FF 6]&gt; &lt;![endif]--&gt; would be appropriate.<br />
<br />
; Comments<br />
That's a very good idea! It could prevent use of CSS hacks in future. Opera could do that too. --[[User:Alenonimo|Alenonimo]] 15:41, 27 October 2006 (PDT)<br />
<br />
== Glow Text ==<br />
Allows text to Glow when the glow HTML command is used, such as in IE7.<br />
<br />
== Gradient backgrounds ==<br />
Make a process for implementing gradient backgrounds in a table or web page, such as in IE.<br />
<br />
== Page autorefresh ==<br />
Create a new "Automatically page refresh" submenu in page's content menu (and inside "In this frame" submenu). It might contain items like "Stop autorefresh", "5 seconds", "10 seconds", "1 minute", "5 minutes", "Custom...". The page should be automatically refreshed untill "Stop autorefresh" selected or user navigated away from the page. In case of page was loaded by 'POST' command the new item should be "disabled" or user might be asked about "repost data every time".<br />
:There is already a couple of extensions for that.<br />
<br />
== Synesthetic Surfing ==<br />
Synesthesia, or the cross-linking of senses, has been long known to be a powerful nmonic for anyone with the ability to tap it. Richard Feynman often thought of complex physics equations in colors, and these powerful associations can be used to assist in surfing the web. <br />
<br />
I am a synesthetic of a few different flavors, one of which is letter/number to color associations. Whole words have color averages usually dominated by the first letter. The word "Web" for example, is orange with some blue hues at the end. I found a plug-in for Firefox that colored your tabs, but it was random. I would like to see user-picked colors for specific domains. For example, www.google.com would be a yellowish-orange color on the tab. I would select the specific hue I wanted and the tab would be colored so. That way, if I have a many tabs open at the same time, I will know which one is google at a glance. The ability to associate tonal sounds with the tabs as a mouse-over function or click function would also be very helpful. Those who are more inclined to audio cues would benifit from this immensely! I love designing GUIs, so don't worry, if you don't code this, I will ;) -NeuralZen <br />
<br />
; References<br />
* [http://en.wikipedia.org/wiki/Synesthesia Synesthesia] (wikipedia)<br />
* [https://addons.mozilla.org/firefox/3810/ ChromaTabs] (Google.co.uk happens to be yellowish-orange) --[[User:Greg K Nicholson|Greg K Nicholson]]<br />
<br />
; Commentary<br />
: It shouldn't be user picked, but extracted in some ways from the URL domain and optionally changed by a meta tag in the XHTML. This is important to make it a useful feature for both sites and communications (on other computers, the same site will have the same colour). Also it doesn't overload unneeded customization.<br />
<br />
== Propietary Anchor mode ==<br />
Many pages don't have anchors so linking to Content that is somewhere on the page can be a pain. Make possible custom anchors like this would make firefox scroll 0pixel to left and 555pixel down:<br />
<br />
url#custom(0,555)<br />
<br />
This make firefox scroll to the 5th H1 element on the page and highlight it decently:<br />
<br />
url#custom(h1/5)<br />
<br />
; References<br />
* [http://www.w3.org/TR/xptr-framework/ XPTR framework]<br />
<br />
; Commentary<br />
* Pixels are unsafe (depending on fonts, zooming etc.)<br />
* This looks like reinventing the wheel. use xpath instead?<br />
* This implies support for XPointer<br />
<br />
== Smooth vs Raw Page Transitions ==<br />
There isn't any *good* point to have the previous page "visible but unusable" until the new page starts rendering, a block a time. This is aesthetically awful and without any useful gain at the UI level.<br />
<br />
=== Details & Commentary ===<br />
'''Smooth Page Transition''': when someone clicks on a link, the page will slightly fade out, indicating that it is refreshing until the new page is fully ready, when a smooth (really '''fast''' crossfade <0.5sec, maybe). On the page there should be some form of interaction that could allow to see - and browse, and use - the previous page until the new is fully loaded AND the possibility to switch to the new one, displaying it a block a time.<br />
* If implementing this, Firefox could adhere to some of IE page/site transition definitions from HTTP response or meta http-equiv headers.<br />
** Please no: this is a step back in the past using BAD transitions that were just annoying. This feature, as stated, is conceptually '''DIFFERENT''' and must NOT be assimilated with the IE page transitions. <br />
* The point here is to make the navigation softer and nicer for everyone (cool-factor), not only occasional user, and behaving more like an offline app. The '''"freeze page, load the other one block a time" is obsolete''' and should be improved into a new form of page transition: unobtrusive, aesthetically pleasant and without drawbacks (on slow connection, seeing the page loading a block a time is useful, don't avoid it if needed). <br />
* To be clear: this is COMPLETELY different from the "page transitions" concept seen before on some browsers as site behaviour. This should be an integrated feature, well balanced and ''without annoying drawbacks''. Also, this should be default but disabled.<br />
* The interaction could be:<br />
** On a full-page location refresh (i.e. non javascript) the current page should be lightly dimmed until the new page is ready.<br />
** When the new page is ready, a fast crossfade should display it.<br />
** If the page loads slowly, clicking on Forward (a button not really used since now) will show the page loading a block a time, like now.<br />
** If the user clicks on the dimmed "old" page, it could interact with it until the new page is ready (and faded in). Any click event of course blocks the page load (and the Forward button will turn disabled).<br />
<br />
; References<br />
* [http://wiki.mozilla.org/User_talk:Folletto#Smooth_Page_Transitions Smooth Page Transitions]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=zombie Bug zombie] is relevant (--[[User:Greg K Nicholson|Greg K Nicholson]])<br />
<br />
== Mouse gestures ==<br />
Allow the user to use mouse gestures (like right click followed by left click for 'back' etc)...<br />
<br />
Intergrating mouse gestures would go a long way to improving navigation, and would help in convincing noobs that firefox is great.<br />
<br />
; References<br />
* [http://www.opera.com/products/desktop/mouse/index.dml Opera Mouse Gestures]<br />
* [https://addons.mozilla.org/search.php?q=Rocker&app=firefox Plugins providing this functionality]<br />
<br />
== Link navigation using arrow keys ==<br />
* Using shift+arrowKey, the selection "hovers" to the nearest link in that direction<br />
* With this feature remote controls can be configured to navigate pages<br />
* Same as Opera feature<br />
<br />
== Remote Control ==<br />
Support for Red/Green/Yellow/Blue remote control buttons<br />
* The ability to configure keyboard shortcuts to select HTML elements that have the accesskey attribute in the format: accesskey="{red}" | accesskey="{green}" | accesskey="{yellow}" | accesskey="{blue}"<br />
* e.g. configure Alt-F1 to select the element with accesskey="{red}", Alt-F2 selects element with accesskey="{green}" etc<br />
* With this feature the RGYB buttons of remote controls can be configured to select links<br />
* This would make Firefox compatible with the Netgem iPlayer facility<br />
<br />
Possible tie in with [http://wiki.mozilla.org./Firefox/Feature_Brainstorming:Accessibility#Access_keys Accessibility/AccessKeys]<br />
<br />
== Scripting ==<br />
* Implement a possibility to record short macros/scripts in order to automate task done on homepages, e.g. login and print a specific table, etc.<br />
** Support for regular expressions so that pages with broken URLs can be fixed, HTML can be converted to another format, etc.<br />
<br />
; References<br />
* [http://greasemonkey.mozdev.org/ Greasemonkey]<br />
<br />
== Patching display ==<br />
Let the user configure the display of their page and 'patch' them.<br />
<br />
For exemple, change some image, text disposition or even the whole design of the page using regular expression. (Maybe witch a WYGIWYS editor-like to be more user friendly ?)<br />
<br />
(I used a while ago an adblock proxy who do that, but it's really slow, whith something directly coded in firefox, this will be great ! No more forum witch crap animated smilets if we can change them on client side)<br />
<br />
I think about a way that users can themselfs modify a whole page, and submit their 'patchs' to a centralized server.<br />
<br />
When an other user navigate on the page, he can use a button on the navigation page to switch between the different patches submitted by other people and vote for them.<br />
<br />
So for one site, we will probably had a lot of version : Ad-free, Alternative design<br />
(Sorry for my bad english, if you can reformulate my proposition more clearly, don't hesitate)<br />
<br />
== JavaScript Performance ==<br />
JavaScript engine is too slow. When a script on page is become unresponsive - Firefox hangs, until window, proposing to stop that script appears. Enclosing enhancements are good, but functionality and quality are the main thing, we must to follow.<br />
<br />
== PDF Reader ==<br />
Make a quick-opening pdf reader, just for text. In other case, run adobe or similar<br />
<br />
== Rename tabs ==<br />
It would be useful if end users could rename tabs after opening. Oftentimes, pages with wildly disparate content have similar headings, particularly if browsing forums or newspages or anything where a lot of content comes from a single site. If you could take six tabs all saying "CNN.COM - YOUR SOURCE F..." and change each of them to the subject of the page, it would greatly simplify things.<br />
<br />
It really does come up quite often, even if you use separate windows instead of tabs, that the data listed in the browser summary field is basically useless due to excessively long page titles. This does sound like a good feature.<br />
<br />
== Incorporate Wizz RSS ==<br />
To incorporate the Wizz RSS. It becomes it native of the program.<br />
<br />
<br />
<br />
== Web services integration ==<br />
Automatically create a web services test form by inspecting a URL to a WSDL file. For comparison, ASP.NET can do this by browsing to a web services URL like foo.asmx?wsdl<br />
<br />
== Web mail integration ==<br />
Following Firefox 2 support for online web feed readers, it could be extended to web mail services like Yahoo! Mail, Hotmail and Gmail at least. Users should be able to select one or more web mail providers and set a default or just keep the default stand alone email client. The idea is not to develop a complete email client but to provide minimum integration:<br />
* New mail notification through an alert a la "Downloads complete"<br />
* mailto: handling<br />
* File/Send link... overlay<br />
* More providers can be added with preferences for compose URL and new mail XPath<br />
<br />
== Email pseudo-url ==<br />
Presently the mailto: pseudo url simply opens up a mail client. In the old Netscape/Mozilla days, the mail client was part of the package, so it wasn't necessarily such an issue.<br />
Perhaps Firefox could incorporate a lite smpt component which could actually send off data, perhaps as part of a form's action.<br />
<br />
== Explorer files integrated ==<br />
Firefox 3.0 should integrate a file explorer of your system, while having the same characteristics as a web page: Tabs, mouse gestures, bookmarks. etc.<br />
<br />
== Explorer integration (Windows) ==<br />
In Windows allow file system browsing (ie C:\windows), perhaps by calling on MSHTML APIs.<br />
* Preferably using default file manager -open Koqueror in the current tab when a local directory path is entered<br />
<br />
In Windows, allow Firefox to change global settings for preferred browser; not only changing preferred browser for files-types, but also to change what browser applications start when they want to access a webpage.<br />
<br />
== Link Activation ==<br />
* Allow popup windows (ones that don't currently work in tabs) to appear in tabs.<br />
* Add option to pre-process Javascript (and Flash?) links - enable MMB/CTRL-click to open these in new tab, by tracking the target before obeying the command<br />
* Improved functionality when opening embedded Windows Media Player video files.<br />
* When hovering over a link, show its target in status bar (e.g. "Open http://example.com/ in a new tab") as in Safari.<br />
* Allow the user to draw a box on the webpage that launches all links within the box bounds, as new tabs<br />
* User key for this could be MMB, Drag or a modifier key with LMB, Drag.<br />
* if a large number of links are selected, a confirmation box could ask weather this was the users intention.<br />
* A simple example of where this would be useful is opening a number of items in a list of links, including the results of a search engine.<br />
*Text highlighted that starts with http:// can be opened in a new tab by dragging the selected text upward.<br />
*Any link will open in a new tab if dragged in any direction rather than being clicked.<br />
*Boss key, hot key combo that minimizes and removes from task bar, same combination brings it back. <br />
*if a link links to an image an preview of that image after 1 second of hovering over that link would be nice. The picture should have some kind of [X] to close it (or clicking somewhere else) and a resizer of that preview image would be nice too.<br />
*if I mark a text which contains a URL that does is not clickable it would be nice to have a right click option to open that link (marked text need to be parsed. if a collection of links is in that marked text a chooser would be nice (seen in opera) + "open all links in tabs" would be nice too<br />
*an option to parse all links in a website for dead ends. example: software collection of a 5 month old website. with an option to check (behind the scenes) all links for working results would be nice. If a link returns a "not found" or so, FF could darken that link (or alter an tiny image in front of the link - sad skull - or so.<br />
* When downloading a pdf (non HTML file) with target="othertarget" in link check mime type first before opening another (empty) tab and download / process the file directly.<br />
* An integrated prefetching mechanism (use free bandwith to load in background all the static pages linked from the page) - similar to Fasterfox plugin.<br />
* After i click Shift + click of link i open a link in other window. Now Gecko focuses a loaded window after loading but it's very bad! I suggest to do not focus loaded windows after a loading page through "Shit + click of link". It puts off from browsing :(<br />
* Same as the one above when reading email with several links: Every click on a link brings FF to focus. Better would be keeping FF in background so that one can read the whole mail undisturbed.<br />
* Make an option that Ctrl+Alt+Click, or some other combination, that will open a "preview" of the like page in a "bubble" or some other form of preview.<br />
<br />
; References<br />
* [https://addons.mozilla.org/firefox/1269/ Fasterfox plugin]<br />
<br />
== Link Context Menu ==<br />
* Add a command to open selected text in a new tab/window.<br />
* Allow to customise the links context menu. I for example have never clicked on the "Send Link", "Bookmark This Link" on purpose and i hate it when it starts my outlook or opens up the bookmark dialog.<br />
* Add an "Open link in this tab" command. I hate websites that open shit in new windows, and I'd rather keep everything in the original tab.<br />
; References<br />
* https://addons.mozilla.org/firefox/1472/<br />
<br />
== Additional Mouse Interactivity ==<br />
* Grabbing whitespace within the document act as grabbing the icon in the address bar. ie: it becomes the link. To avoid issues with selecting text make it a right click+drag as the trigger. This would make bookmarking easier, as well as open options for duplicating tabs without duplicating the history of the tab.<br />
* Dragging links to whitespace opens the link in new tab or window. - SuperDragAndGo extention provides this.<br />
* Highlighting text causes it to be treated as a link in all of it's functionality. If it is a valid, unformatted URL, go to that page. If it is text treat it as an "I'm feeling lucky Google search". Apply a max length of 256 characters to prevent shift+a+click overloading.<br />
* Shift-click, alt-click or whatever on any graphical object (animated gif, flash etc.) hides the object<br />
* Opera has a nifty feature with it's Mouse Gestures when you visit an Apache Directory Index or a Gallery site, and a few other sites. When you are on the index, you can just "go forward" in an imaginary history and it will start with the first link. Continuing going forward, will result in the second link, third link, etc... And when you've seen them all - you're back at the Index page.<br />
<br />
== Javascript Links ==<br />
* When ctrl+click or middle clicking a void() + onclick link browser opens current page in a new tab or window then performs a click on the requested link.<br />
; References<br />
* See {{bug|55696}}<br />
<br />
== Tab Refresh ==<br />
* Allow to refresh Tabs automatically by a counter<br />
** When a change is made to the page on a reload, the tab should change visually<br />
<br />
== Independent tabs ==<br />
* The main browser interface should be on a thread that MUST never stop responding (and have a bigger priority). Each tab, should have it's own thread used to fill it's content. If a web page from inside one tab stops responding (or takes too much to load - such as big pdf files or sites that use java - but not resticted to those) the tab should be coloured in a different way (and maybe some text: the web page is not responding). The user MUST be able to either stop , go back, or close the tab, even if the content is not responding. It's VERY anoying now if I open lots of tabs, and the last stops responding, I must close the browser. (true the session restoration is a good step, but it's only a workaround, not the real solution to the problem).<br />
<br />
== Quick Top of page/Bottom of page ==<br />
* Perhaps a Goto Top and Goto Bottom button in the Find bar at the bottom of the browser. This would be faster than using the scrollwheel, which many mice don't have. <br />
* Duplicates Ctrl-Home / Ctrl-End functionality. Would an extra icon to do this be useful?<br />
<br />
== Uploading Files ==<br />
Auto-zip multiple files in upload dialog<br />
* Implement multiple file selections in the upload dialog that automatically generates a archive (.zip) for easy transmissions of many files.<br />
* After selecting multiple files a dialog shall appear that asks for the file name of the archive (to be transmitted, auto-naming already included) and confirms the archive type (.zip/.tar.gz/whatsoever)<br />
<br />
== Support drag and drop files from OS into a text box / text area ==<br />
* Dragging a file icon from an OS file browser window should drop the name of the file in the target text box. Main use would be for uploading files, but it can be convenient for any other case when a file name and path must be used. It would be a must-have for web-based Document Management Systems, like [http://www.egroupware.org eGroupWare's] DMS.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=50660 bug 50660] and [https://bugzilla.mozilla.org/show_bug.cgi?id=347178 bug 347178]<br />
* [http://slashdot.org/comments.pl?sid=200759&cid=16438433 A comment on Slashdot that gives a nice example of the problem]<br />
* [http://e-vertise.com/dragtext/feature.html What DragText does] in OS/2.<br />
<br />
== Dynamic Font Support ==<br />
Support dynamic font such as prf, eot or svg. Considering the huge advancements made in with SVG in the Firefox browser, I really can't see any excuse for NOT including this technology.<br />
<br />
From a designer's point of view it makes just about the '''most''' amount of sense - with IE4 onwards supporting font embedding, gifting this technology to FF would just about cover 99% of browsers - the possibilities from a typography point of view are fantastic.<br />
; References<br />
* [http://www.laakshmi.com/aarre/wp/archives/36 this blog]<br />
<br />
;Comments<br />
<br />
No. Firefox should support dynamic FON, TTF and OTF fonts. --[[User:Alenonimo|Alenonimo]] 15:43, 27 October 2006 (PDT)<br />
<br />
It would be grate if Mozilla can help [http://www.w3.org/Fonts/ W3C] to create a Open Font Embedding platform and integrate it into Firefox Or they can use [http://www.microsoft.com/typography/web/embedding/weft3/default.htm Embeddable Open Type]by Microsoft<br />
--[[User:arjunatgv|Arjunatgv]]<br />
<br />
== Syntax Highlightning ==<br />
* Devloper aware syntax highlightning<br />
** No language includes these words &amp;nbsp;, &lt;th&gt; and such. The spellchecker should know about symbols used by developers, bloggers and wikiwriters and not to highlight them as a syntax error at least.<br />
<br />
== Linux compatibility ==<br />
* Render embedded buttons with native GTK2 widgets<br />
* Make keyboard shortcuts work with non-Latin keyboard layouts in GTK2 (currently, GTK1 builds work as they are supposed to, as well as GTK2 under GNOME. But wth, not all people use GNOME!)<br />
* Make sure GTK2 builds do not screw up the keyboard focus: focus is periodically placed to the improper widgets which effectively disables keyboard shortcuts until mouse click inside browser.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=232553 bug #232553].<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=340944 bug #340944], [https://bugzilla.mozilla.org/show_bug.cgi?id=69230 bug #69230], [https://bugzilla.mozilla.org/show_bug.cgi?id=295614 bug #295614].<br />
<br />
== Mac OS X compatibility ==<br />
* Support Command-Option-F to select search toolbar (standard for Mac applications).<br />
* Render embedded buttons with native Aqua widget<br />
* Dragging favicon to bookmark bar: Expand bookmark folders for bookmark placement when hovering -- FF 1.X+ under other OS's have been able to do this.<br />
; References<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=299185 bug #299185]<br />
* See [https://bugzilla.mozilla.org/show_bug.cgi?id=136524 bug #136524]<br />
<br />
== Long term target ==<br />
On a long term basis Mozilla has come to a cross-road. The current XUL technology can't be used on a PAD/Smart phone nor on an OLPC. Yet there's a need for such a browser/mailer and it's just a matter of time somebody starts such a project. But I'm sure if such a browser/mailer gets built, it will be ported to the ordinary desktops slowly starting to replace Mozilla. And since switching technologies isn't a task done in a few weeks this subject has to be taken care of ASAP.<br />
<br />
IMO it's important for Mozilla to start a task force now to think about the long term future. The PDA/Smart phones are already on the market almost exclusively using IE/Outlook and the OLPC and other embedded devices is just on the brink. So the pressure of this task, to prevent Mozilla from lagging behind again, is imminent.<br />
<br />
== Evaluating the future of XUL ==<br />
* It's essential to first evaluate XUL in the light of new requirements, especially about new devices ranging from the OLPC to embedded devices.<br />
<br />
== Evaluating possible alternatives ==<br />
* Alternatives should be based on the cornerstone "runs anywhere". Possible is IMO only wxWidgets yet others like Java or .Net/Mono should be rated against XUL as well.<br />
<br />
== More vs. Less ==<br />
Well it seems like we could divide the users' wishes into two overall categories: While the ones can't get enough features, want more of them and through that keep pushing new technologies and conveniences for the user, the other fraction just want a quick and stable browser, supporting all the W3 standards.<br />
<br />
I belong the other category, I want a quick and stable browser with a lot of Extensions and at least 5 distinct good looking skins. Still, I've got to admit, that without the more-and-more fraction, I still would not use the Mouse Gestures. So on the one hand, I am by all means interested in the ideas of the other users, on the other side, I got to admit that I am _saturated_. The new features in version 2.0, I do not want them. Honestly. Yeah. That's it. So, unlike most of the users who posted here, I simply do not have any _new_ ideas thus I would prefer to vote uppon the most wanted features.<br />
<br />
Instead, you could focus on Sunbird. And of course some of the more interessting extension could some help to improve faster. I do not want to tell anybody how to spent his or her time, but if I am asked, this is my answer.<br />
<br />
== "Core Firefox" & "More Firefox" (Packaging options) ==<br />
* Distribute a single, lightweight feature-wise version of Firefox WITH a set of Mozilla Firefox developed and branded extensions in a specific extension pack (se the matching suggestion above). With this solution you will have:<br />
** A Firefox "Core" with just essential features (based upon XULRunner...)<br />
** A Firefox "More" with many features, released WITH Firefox as Extensions, by the Mozilla Firefox development team, and updated in sync with Firefox "Core".<br />
* Marketing wise, it could be like now a SINGLE installer, with an optional flag to be turned off during install. Still, after the setup, you could remove the extensions and you'll be "light" again.<br />
* How about something like this? A Foxmarks-style login that lets new users pick extensions and old users log in and immediately retrieve their favorites. A more detailed description of the idea and mockups are here: [http://www.hell-toupee.com/foxperience]<br />
; References<br />
* [http://wiki.mozilla.org/User_talk:Folletto#Firefox_Core_.2B_More Firefox Core + More]<br />
<br />
; Commentary<br />
: I fully support the idea of a minimal firefox with official extensions from the devs and unofficial extensions from the communitiy. Firefox is getting too big. The first time I used Firefox (around 0.5 ?), I used it, because it was small and fast! Now it just takes too long to load. This also helps the core team to do it's core stuff, and the extensions people to work on thier extensions separatly. If they want to update a feature or remove some bug, only the new extension has to be upgraded and not the full Firefox package. Official extensions would also allow the devs to adopt community extensions, if they are deemed usefull for (nearly) everyone, and add them to the offical Firefox extensions.<br />
<br />
=== Extension packs ===<br />
How about a extension 'mode' pack or something? This could be a bunch of plugins grouped under a certain name like 'Standard','Ultra Fast','WebDeveloper','Kiosk' etc... and then have a simple drop down where one could select the 'mode' and only plugins for that mode would be loaded. This way we get the fast version, and the features packed versions for those who want it (and we can easily switch). Ofcourse let the user modify the mode pack if they wish, but this can be hidden somewhere so beginners don't stumble upon it by mistake and mess things up.<br />
<br />
It really is not a 'fast mode' vs 'feature packed mode' only, as it depends very much on what features a user wants and what they are doing at the time. By creating a couple of common usage mode packs it will make it easy to customize without having to individually download and install each plugin (though one could still do this). Maybe this is what a 'profile' is all about, but then again I still like to share bookmarks no matter how I'm browsing.<br />
<br />
I for one sometimes like the browser to be very fast, at other times I prefer all the web developer options, and at other times when browsing for personal use I'd like other plugins loaded.<br />
<br />
This way the core can stay small but first time users still get the cool behaviours they like without having to understand this whole plugin install business.(so a standard download and a core download without the mode packs for example)<br />
<br />
The use case I see is that first time users will want all the whiz bang toys to atleast match other browsers, and don't want to go through and figure out what extensions are and how to install, they just want to click go and off they go. Experienced users on the other hand may want other features or a slimmed down feature set. I think this approach solves both issues.<br />
<br />
I love the idea of official extensions! And I'd definately like the ability to strip down firefox to the core. This method of development and packageing gets my vote!<br />
<br />
Perhaps the installer could be a bit more than just Core & More. You could for example have a check box for extra features, and another for web development tools. Each check box could be expanded to get individual extensions like no-script.<br />
<br />
And of course the defaults will be well chosen.<br />
<br />
The more functionality you add, the more words and submenus have to be created. And both is confusing for beginners and older folks. What is the difference between words, that seem to mean the same thing at first glance ? Do I have to understand "all these new words" like "javascript", "PlugIn" ? Keep in mind, not all of the users are like the Techies who develop !<br />
<br />
Firefox already has all the necessary stuff. There must always be an easy way for "lightweight-users" to use firefox without getting confused about words, large submenus or confusing questions. <br />
<br />
The more functions, the more words, the more confusion. Please, always offer an easy way for the non-techie user ... !<br />
<br />
I agree that a much smaller (memory) footprint is needed (even on desktop systems), and love the extension pack idea. I'd like to also strongly suggest looking at the reason for the memory size with the current feature set - 225 MB with just 3 tabs open just seems like too much.<br />
<br />
The subject of More vs. Less is quite interesting. A good starting point might be to ask "what recent features are being used?". In that vein, maybe one of the "pre-release" versions could be "instrumented" to count the features used and (with the permission of the user, of course) report back those. Another way might be to do a web crawl, and see what features are used by various "popular" web sites. As with ANY feature set, one should realize that "growing featureism" is a very slippery slope. I suspect that many web users would be content with the features of an older browser (say back to 1999) to do their work. Remember that each added "feature" involves code, and with any new code comes both bugs and vulnerabilities. The user community wants neither.<br />
<br />
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!).<br />
<br />
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.<br />
<br />
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!<br />
<br />
(removed further repetitive commentary here)<br />
<br />
== Customizable extension sets ==<br />
The ability for each user to create, save, install, and manage "feature (extension) sets".<br />
<br />
== Rich Internet Application Support ==<br />
There is an opportunity here to lead the way in supporting the growing number of DHTML- and Ajax-heavy applications and to provide the browser support needed to eliminate some of the drawbacks of these apps. In all cases a security model will be necessary, probably including some automated safeguards and some user confirmations.<br />
<br />
=== Preloaded javascript libraries ===<br />
* with AJAX large javascript libraries (e.g. "dojo.js") have to be downloaded which need a lot of time. It would be nice if such libraries could be downloaded local in the background and taken from this local store instead of downloaded from the web when referenced by a page. This would speed up any AJAX page considerably. Which libraries are handled this way may be configured in the "offline" settings.<br />
<br />
=== Local filesystem access ===<br />
* Allow pages to request access to the local filesystem or some subset thereof (for example, a user's home directory, desktop, or docs folder) for reading and/or writing.<br /><br />
<b>Hear hear!</b> This would enable productivity applications on the web far beyond what we can do today. Mozilla has an opportunity to create a standard API for local storage.<br />
<br />
=== Access to global UI elements (menubar, taskbar, panels...) ===<br />
* Allow a page to request access to major OS-level global UI elements like a first-class application. Such elements include the Mac menubar, Windows taskbar, GNOME/KDE panels, Mac Dock, etc. Some are more important than others; for example, being able to write menus to the global menubar is far more important on the Mac platform than Dock access. However, Dock access on the Mac is probably more important than taskbar access on Windows because Windows will already have an entry for each browser window (though being able to define that window's icon would be nice so users can distinguish between "regular" browser windows and in-browser apps).<br />
<br />
=== Enhanced clipboard integration ===<br />
* Provide APIs to allow non-text apps to manipulate the system clipboard/pasteboard more.<br />
<br />
=== More robust file uploads ===<br />
* Provide single- and multi-select access to standard OS Open dialogs for opening/uploading files. Include an upload manager for asynchronous uploads. Include functionality to resume interrupted uploads. For apps that store data, combine with local filesystem access to allow easy setup of sites that keep local and remote data seamlessly synchronized.<br />
* Provide drag and drop file uploads.<br />
<br />
:; Commentary<br />
:: A standardized synchronization protocol would really help on this one. Why does every photo site need to make their own bulk uploader? A sync protocol could send the sha1 of the files in the local directory tree to the server and then let server request upload of the files that it is missing. Even better, make this a two way sync protocol.<br />
<br />
== An alternative view of the web browser ==<br />
* Firefox as a new kind of desktop manager.<br />
* Active front end.<br />
; References<br />
* [[User:Anonymous42|Some thoughts]]<br />
<br />
== Enabeling new Top-Level-Domains (TLDs) on browser basis ==<br />
* Top-Level-Domains for regions, cities and others<br />
* Top-Level-Domains with IDN characters<br />
<br />
The ICANN process for getting approval for a new TLD is quite slow and very stressful for TLD applicant. Making new and by ICANN not yet approved TLDs available could help to foster the development of the DNS. Firefox could easily enable lots of new TLDs and thereby give regional, cultural, linguistic or ethnic communities the opportunity to present themselves by an own identifier. Not to split up the Internet there can be only domains at those TLDs available for which the community indicates to apply at ICANN for an official approval of their TLD. <br />
<br />
; References<br />
* [[User:Dotzone|New Top-Level-Domains]]<br />
<br />
== Annotations ==<br />
I think it would be really great if there would be enhanced possibilities of graphical marks. It's tough to explain. I think of an complicated scientific text. If I print such a text. I highlight some words, cross other chapters out, add some notes. That's the big advantage of printing a page. If I could mark within a browser wouldn't have to print the page. I could work on screen.<br />
<br />
== Decentralized/distributed browsing ==<br />
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.<br />
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".<br />
<br />
== Offline browsing ==<br />
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.<br />
<br />
== Thunderbird in a tab ==<br />
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.<br />
== All Mozilla applications in a tab ? ==<br />
Why not opening FileZilla, ChatZilla, etc... in a tab : it's kind of firefox suite ... but the programs are installed separately to avoid one heavy program and get several light ones. Firefox could become an interface for any Mozilla program installed by opening it in a tab.<br />
<br />
== Bookmark behaviour ==<br />
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.)<br />
<br />
; Comments<br />
<br />
Firefox should Import/Export with more formats. XBEL, xFolk, OPML or even create a new one. Support for tags would be cool too. --[[User:Alenonimo|Alenonimo]] 15:48, 27 October 2006 (PDT)<br />
<br />
== Socket connection ==<br />
I think the possibility to setup and use a socket connection for client-server communications would be a great improvement for Firefox to use it in Web2.0 / intranet-webapplications.<br><br />
I know it's already possible, but it requires 'signed/secure javascript' through a plugin to deploy the possibilities, but it would (and should) be a lot easier if a could just setup a javascript object, like so:<br />
<br />
mySocket = new SocketClient("tcp://domain.com/application");<br />
mySocket.onData = processReponse();<br />
mySocket.connect();<br />
<br />
If you look at the flash player 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.<br />
<br />
== HTTP Sniffer ==<br />
Have a HTTP Sniffer, where you see what exactly is transmitted, which POST / GET parameter, cookies, loading times etc. Something like httpwatch, see link. That's why I have to start IE in regular intverals.<br />
; References<br />
* http://www.httpwatch.com/<br />
* http://tamperdata.mozdev.org/<br />
; Commentary<br />
: Should this functionality really be in the browser itself, when there are things like [http://www.parosproxy.org/index.shtml Paros Web Proxy]?<br />
: Sometimes we are required to use a different proxy (e.g. in corporate networks). Besides, when using HTTPS and gzip compression of pages, the external sniffer will not show the contents of the page. It would be better to sniff by means of the browser itself (both for outgoing requests and for incoming pages, when they are about to be encoded or have already been decoded, respectively, ''by browser''), and to be able to manage these requests in the browser and/or extensions (allow, deny, save, redirect etc.).<br />
<br />
== Security ==<br />
* I see many attacks upcoming, which manipulate the DOM-tree inside the browser, altering transactions in banking-systems a.s.o.<br />
* What i wish for Firefox is, to have ONLY signed extensions!<br />
* I want a default block of all extensions to manipulate SSL-protected sites.<br />
This security-feature will be a boost for the usage of Firefox, because all banks will promote FF.<br />
<br />
== Flexible table element selection and copy ==<br />
For example, select and copy a column (or columns) from a html table<br />
* Press Ctrl/Cmd when selecting<br />
<br />
== User dictionaries ==<br />
I have an existing "user.dic" dictionary, and a couple of specialist dictionaries ("avifauna.dic", "lepidoptera.dic"). They are used by several of my apps, including my e-mail client (Turnpike) and various MS Office apps. I should be able to direct FF to use the former as its dictionary to which new words are added, and to check against all of them when spell-checking.<br />
<br />
Also, when the word I'm spell checking is at the bottom of the window, then the suggested replacements should be at the bottom of the context menu.<br />
<br />
== Various ==<br />
* Move all MPL code to GPL<br />
<br />
== Better Support for Web Apps ==<br />
See my [[User_talk:FunTomas|article]] on that topic.<br />
<br />
==Memory management==<br />
Try to minimize the memory usage of Firefox. May be we can have one feature (one button click), which enables the browser to run with minimum feature and there by reducing the memory usage.<br />
<br />
As an additional memory usage related feature a (on/off switchable) display of memory usage in each browsertab would be interesting (not only for developers). It may be colorcoded as well to see instantaniously, which tab causes the memory usage spike. Telling me for instance to close the tab with the still running buggy JS on that not so well coded Web2.0-page I left open in the background...<br />
<br />
==Save web pages in pdf or odt format==<br />
Allow save html pages in pdf or odt format.<br />
<br />
==Spell-check support for multiple languages==<br />
I'm doing a doctorate in a French university, on databases, and I'm Romanian. This means that I mail/post/write things in French, English and Romanian all the time, sometimes even in the same text box. I'd like a way to tell FF what languages I'm likely to use so that it can use those dictionaries at the same time. If it's really smart, it should also detect what language each sentence/paragraph/text-box is after a few words and restrict the dictionary automatically to that language. And, perhaps, it should use a different underline color for words that are not in the "current language" dictionary but are in another "in use" dictionary, for cases of [http://en.wikipedia.org/wiki/Code-switching code-switching] (it happens very often when discussing computer-related things in another language than English).<br />
<br />
==Restart==<br />
Restart the firefox browser, but restore the session. So that you can get extensions working without losing all your tabs etc.<br />
<br />
; Comments<br />
<br />
That's implemented already. Just change the Home Page settings to load your previous session. --[[User:Alenonimo|Alenonimo]] 15:49, 27 October 2006 (PDT)<br />
<br />
==Built-in Flash Support==<br />
Forget about SVG and Canvas, build an open source Flash implementation into the browser and get rid of the plugin. You could start from gnash http://www.gnu.org/software/gnash/ Use the MIT license and give the source code to Microsoft, they might even help write it.<br />
<br />
==PopUp Blocker==<br />
The popup blocker need not have the "Options" button at the end. Instead, clicking anywhere on the popup blocker, we should be able to bring the pop-up blocker options menu (ala IE). Also, add the "Temporarily allow pop-up for this page" option to the main options menu.<br />
<br />
==CPU usage when minimized==<br />
Stop flash animations and other CPU power stealers when Firefox window is not selected or is minimized, and for no selected tabs.<br />
<br />
==New User Agent string layout==<br />
The actual User Agent strings are confusing and should be deprecated. Firefox 3 could use an User Agent strings simmilar to Opera. Ex:<br />
<br />
Firefox/3.0 (Windows NT 5.0; U; pt-BR)<br />
<br />
Or yet:<br />
<br />
Gecko/1.9 (Windows XP; pt-BR) Firefox 3.0<br />
<br />
--[[User:Alenonimo|Alenonimo]] 15:41, 27 October 2006 (PDT)<br />
<br />
==Process Isolation for each Web Site==<br />
With web browsers becoming the de facto application launchers in desktops and several web applications (e.g. gmail) being used continuously, it is very important that an ill-behaved web site is not able to crash the entire web environment. At most, it should crash itself, without affecting the other web sites showing on other windows/tabs or requiring firefox to restart.<br />
[[User:Mrcgran|Mrcgran]] 19:34, 27 October 2006 (PDT)<br />
<br />
==Independent sessions per tab/window==<br />
Currently, any web browser I am aware of shares sessions across all instances of the browser (windows/tabs). It would be nice to separate a window or tab and create a new session within it. This would allow you to have, say, two different GMail accounts logged-in at the same time without needing to have two different web browsers.<br />
<br />
==Won't comeback button==<br />
In order to minimize the "leak" of memory that the "quick back" and "quick forward" features use we should have an button "I won't come back" this will close the tab and unload everything it had in the memory so that if you close every tab the memory usage will drop back the their 30-40MB that are used on start. Also we should allow the user to define this as his/her normal closing button (so if you close the tab and have that option checked will unload automatically the memory).<br />
<br />
==Easier tildes, ñ and Cyrillic characters==<br />
I usually use the ZombieKeys for that, however in some text areas I can't use it, and it seems that the creator of that extension will no longer update it, so, we should have it "by default" (sadly ala IE7). This could be an extra extension (also might be an extension for Cyrillic characters) because I agree with the core/more Firefox movement.<br />
<br />
==Page split==<br />
Add ability to split Web pages display.<br />
Web pages may be splited horizontally as spreadsheets does. This feature should include two panels display, each one with its own scrollbar on the right and ability to display result of a link clicked on one panel on the other panel as long as link refers to the same page.<br />
This may be very useful for long pages with multiples internal links and especially for pages containing a table of content on the top (as this one :-) ). This way we could keep TOC on the top panel and navigate through content on the bottom panel.<br />
<br />
==Export/Import config to/from XML==<br />
Add ability to export selected config elements (arrived at by running a search within the about:config page) to a file in XML format. The file should have some version info in the header. Each record should optionally contain an extra field for a URL that will point to description of the config element. It should be possible to import the XML back after editing.<br />
<br />
==Easy Mechanism/API for changing/adding client-side scripting language dynamically==<br />
Javascript is the default scripting language in Firefox, but javascript is not the best language to use in every problem domain, due to its nature or to legacy code. <br />
<br />
Therefore, Firefox should add an easy (standard/documented with examples) mechanism/API to allow developers to plug in new scripting languages (such as python, haskell, lua, ruby etc) with full access to standardized DOM/CSS, and to users to download them (in the form of some add-on/plugin) and switch them on on-the-fly without resetting the browser. <br />
<br />
With the continuous trend in executing client-side web applications, this would be a boost to using Firefox as an OS-agnostic desktop application provider environment. The scripting language name should be as easy to choose as putting the name inside the [script language="[name]"] tag attribute. It should be possible to use several scripting languages on the same web page. <br />
<br />
Microsoft Internet Explorer already implements something on these lines with their ScriptHost API, that allows any script engine to be hosted in Internet Explorer (there's even a HaskellScript language that uses this API on top of IScript, a COM interface). Why not implement some similar IScript interface on top of XPCOM?<br />
[[User:Mrcgran|Mrcgran]] 23:42, 4 November 2006 (PST)<br />
<br />
==Support for the MNG format==<br />
The MNG format would be an alternative to (and intended to replace) the old GIF format, which is used really often (eg: boards' smileys, animated buttons, etc ...). It's lack of Alpha channel support is really annoying when you start to create animations not to be used on only one colored background.<br />
<br />
The MNG format, which is based on the PNG format, has many features that the popular GIF format does not. MNG supports alpha channel and animation, object or sprite-based approach to animation, nested loops for complex animations, better compression than the GIF format, integration of both PNG and JPEG-based ("JNG") images, support for transparent JPEG images, but it's not yet a standard in current web browsers. This format needs to be helped in becoming one, but if there was only Microsoft who could do sommething by intergrating the format in IE, we could wait for a long time. Thus, I think Firefox should follow Konkeror in the integration of this format to accelerate the "standardization" of MNG and the "elimination" of GIF, to help the World Wide Web in becoming more user friendly. Not supporting new and better media/technology for viewing and experiencing the web prevents its progression and stagnates it's growth.<br />
<br />
; References<br />
* http://www.libpng.org/pub/mng/<br />
* http://en.wikipedia.org/wiki/MNG<br />
* http://en.wikipedia.org/wiki/Gif<br />
<br />
:I'm afraid those were supported by the browser, but were deprecated because it's low support by the Web.<br />
:I don't think that it will be supported cause According to [http://mozilla.wikia.com/wiki/APNG_vs_MNG Unofficial Mozilla wiki] Mozilla decided to use APNG over MNG even though APNG violates section 5.2 of the PNG specifications. this was discussed at [https://bugzilla.mozilla.org/show_bug.cgi?id=257197 BUG 257197]<br />
::Nevertheless i think that if Firefox adopts it the popularity of MNG will grow. We should support it, firefox then would be the most standardized browser, like Konqueror, and right now it's impossible to insert a decent animation (gif sucks at the so used degrades) (as a side note very good that Firefox support alpha channels in jpg unfortunately i can't use them!, over here (Mexico) IE is in the 99.999% of the machines).<br />
<br />
==Save page independently==<br />
Option to save page into all-in-one html. Images can be included with data URL-s, javascript and css can be included to page naturally. Flash, java and others are more complicated, but in first step these can be ignored...<br />
<br />
<link src="my.css" ...> will be <style>...content of my.css...</style> and <script src="my.js" ... /> will be <script>...content of my.js...</script>. Images will have src="data,..."<br />
<br />
==Spatial navigation==<br />
Please, support by default spatial navigation.<br />
References:<br />
* http://www.mozilla.org/access/keyboard/snav/<br />
* http://www.opera.com/support/tutorials/nomouse/#nav<br />
<br />
<br />
==Favourite web pages performance==<br />
I would like to have a macro to open my favourite coffee morning web pages in a special way. Now, if i command to open simultaneously 30 web pages that i use to visit i have obviously many performance problems. What i propose is to have 2 or 4 web pages loaded (a visible window of 4 web pages) that i can cycle like a powerpoint presentation by all over my 30 web pages as i close one. In this way a have only 4 slices open but i can continue with my non seen web pages. In this way it would be good if i could go forward and backward in the macro list.<br />
<br />
Like slices in Powerpoint<br />
<br />
==Clipping extra information==<br />
This is a function that can also improve the performance. Firefox could check for some frequently visited web pages extra information from the user. The extra information could be "mark from here as read" "I like this paragraph" and so on. This context information is very useful since the web browser can use this to avoid load information repeated. It would be nice if the browser could understand the information and filter the same news or easily the same words in the news and remove it from the loading task. Other information like "I like this paragraph" could be shared by the community or simple with the web page that we read. There is a extension clipping or something like this that try this concept but in a private way.<br />
<br />
Extra information button about the web page<br />
<br />
==Mouse cursor variation==<br />
* Visual feedback in the form of different mouse cursor appearances informs the user whether a link will open in the current tab/window or in a new tab/window. Just as an example, when a cursor hovers over a new window link, the cursor becomes a "hand" and a mini plus sign attached to it, sort of like the green plus sign you see when you option-click drag a Finder file in OS X.<br />
<br />
==Page Info==<br />
* "Page Info" dialog should have links on Links tab clickable, saveable, bookmarkable, etc, like any other links. Media in the same dialogue at Media tab should be clickable etc. Probably it would be reasonable to attach a usual right-click context menu.<br />
<br />
==Toolbar icons in customise' view==<br />
*The ability to sort icons in the "toolbar " / "customise" view, alpahbetically, or "newest first", would be beneficial. [[User:Pigsonthewing|Pigsonthewing]] 11:07, 4 January 2007 (PST)<br />
<br />
==MAC version: Please be Cocoa ==<br />
*I don't know how feasible this is, but if Firefox were native Cocoa on the Mac, we could take advantage of cool things the Mac has to offer like: SERVICES<br />
I don't know how many times I reflexively go to Services to save a snippet or something and forget that Firefox isn't Cocoa.<br />
<br />
=="Smart" scrolling ("Pg Dn" and "Pg Up" i mean) ==<br />
Whit the growing popularity of the blogs reading a bunch of articles might be hard, what if Firefox might recognize where is the next header and if i press, lets say Control+Pg Dn it jumps to the next header, that way i can cycle through the headers of my the blog or the news.<br />
<br />
== Plain text link detection ==<br />
The text selected on the browser, and right-clicked must be evaluated if it represents a URL or just a word. Now Firefox 2 has "Search Google for 'xxxx'. There are still many blogs or forums that does not permit auto-hyperlinking on URL posted by non-HTML educated people. This feature in FireFox may just ease this problem of "copy-paste" in the address bar, instead of just right-clicking, and open in a new tab/window. Again, insisting for an extension is out of the topic. People don't always download extensions.<br />
<br />
== Multiple Dictionary Features ==<br />
A certain dictionary can be "paired" with a domain by the user: Something in the languages context menu like: "Set Spanish as default language at meneame.net", and then a editable list in the Options.<br />
Of course you can always change dictionaries with a right click just like you can right now if you want to write something in a different langiages, but you usually use the same languages in a given domain, and that will make things easier.<br />
<br />
== CSS 3 ==<br />
Firefox should be compatible with, what has been released of CSS 3, like Safari is. I think this would vastly improve it.<br />
<br />
== Acid2 ==<br />
Would it be possible to make Firefox 3 pass the Acid2 test?<br />
<br />
== Personal Web Page Integration ==<br />
<p>I would like to be able to right click on highlighted text, pictures, or whatever, an have an option to "Save to my home page". This would open up a seperate application, or call some outside function, that would let you specify just where on your site you want to put it.</p><br />
<p>So Firefox would just link to this web-site app rather than integrating it. This app might have to be written, or maybe there is a suitable open-source stand-alone program out there.</p><br />
<p>Somewhere in the process of setting up this function, a user could define a default behavior. Maybe someone has a site that's just one huge page, so everything they save just lands at the top of the page, or maybe it's a multipage site, with a "Pictures" page, a "Blog" page, etc. There could be templates and so forth. Maybe someone just want to keep a personal folder on the internet somewhere. In simple cases, right clicking and choosing to save to your web page would be all you have to do.</p><br />
<p>Also, posting links to what's on your page might be automated to some degree. Say you're typing in a text field, like a web forum, you could right click there and get a "Post link" option. So whenever you have saved something to your personal site, a reference to it's position on the page has been noted in the html. How this could be made simple on a site with a thousand links on it I don't know.</p><br />
<br />
== Shadowing the Session ==<br />
<p>My computer is unstable, programs crash a lot. I notice in Opera that when I get a message that "Opera has crashed", the browser doesn't close. There's no apparent change. I love this feature(?).</p><br />
<p>So I'm wondering if Firefox could run a shadow in the background somehow so that if it crashes it (apparently) doesn't crash at all.</p><br />
<br />
== Edit Menu Additional Options ==<br />
<br />
In addition to the cut/copy/paste options, another one would be "Copy Title," because the only way to copy it now is to view the source and search for the <title> tag.<br />
<br />
== Network Proxy - Save user name and password ==<br />
<br />
Firefox does not remember Network-Proxy user name and password. Currently it is too repetitive to type the network-proxy username and password for every session, especially if one has opened several tabs and restarts Firefox with restore session.''' Saving the username and password for all the network-proxy once for all, I think will make Firefox very much user friendly.'''<br />
<br />
== Middle-Click Goes Back In History ==<br />
* It's a very small request, but I think it's a very cool feature. My mouse (via special software) can take my browser back [to the previous page] with a middle-click. It's 10 times faster than any keyboard shortcut since navigation is mostly performed with the mouse anyway. I would use the software today if it wasn't so unreliable. I think it would be great if this feature was built in.</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:History&diff=47523Firefox/Feature Brainstorming:History2007-01-26T17:39:52Z<p>TastyWheat: </p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== History management ==<br />
* Maintain document state in history<br />
** You fill out a long form, click Submit, and an error occurs. You click Back and sometimes all of your form data is gone. I think it has to do with the page having a short TTL so it is re-requested from the server and re-rendered with a blank form.<br />
** Allow users to go back through history and see exactly what was entered in the forms on pages.<br />
** Never save password fields except through existing functionality<br />
** Allow user to enable/disable feature <br />
** Keep javascript engine state in memory for Ajax-heavy pages. Back button used in Ajax applications should take you back to the page as you last saw it, not as it was first requested from the server.<br />
** After going back scroll document to the link/position, where user left the page<br />
* Maintain seperate document and image cache check frequency<br />
** As discussed at [http://forums.mozillazine.org/viewtopic.php?p=2661152 mozillaZine]<br />
<br />
== History manager ==<br />
* Ability to automatically or manually tag history<br />
* Ability not to add broken links (404) to the history<br />
* Integrated Bookmarking<br />
* Integrated use of social bookmarking rankings to show page popularity<br />
* Sort history by time the page was closed, rather than opened. As such, if the browser crashes, everything that was open will automatically be at the top of the history. Likewise, if I close a page I opened last week, it will still be near the top of my history.<br />
* Full screen utilization for history browsing<br />
* History accessible via calendar views (day, week, month, year) and navigation-tree view<br />
* Let the user choose which details of a history entry shall be shown for browsing (e.g. show time and date or only date)<br />
* Global history navigation & presentation<br />
* Session history navigation & presentation (handling iframes & modern DOM tricks)<br />
* Spatial history navigation. http://www.halfbakery.com/idea/Browser_20History_20Diagram (links down left hand side)<br />
* History could show a list of pages visited that can be sorted according to the fields seen in Page Info.<br />
* History could show a tree of pages visited with the nodes being where people have hit the back button and then clicked on a new link.<br />
* History could also show the web pages visited along with all the media they link to in a hierarchy of directory locations similar to what would be seen in a mirror of the websites visited.<br />
* Page or scroll through thumbnails of pages visited (somewhat similar to how a user can scroll through CD covers in iTunes).<br />
* Possible combination of aforementioned features : A timeline, a horizontal (or vertical) display that shows which tabs are open and what is in them, one row per tab. That way you can see immediately where you opened a page and where it was closed. You can also see that you were browsing in one tab from page to page because one tab occupies one line. Subsequent navigations are shown as a line followed by the new URL. This view should be "fullscreen", possibly displayed in a tab or seperate window. The vertical version could be shown in the sidebar.<br />
* A different style timeline that should be relatively easy to create assuming the date/time of opening and closing is stored with sufficient accuracy : list all pages, in chronological order, from a certain timeframe that can be selected. This is basically what Google Desktop Search 3 offers, fairly basic but far more usefull than the current history which only has large time brackets that are a mess beyond one week.<br />
* This could also be represented as a single line, which could be shown on the status bar. This would give users realtime access to the history at all times just be looking at the bottom of the window, where an autofitting stretch of vertical lines would move slowly, showing a sort of ruler with the timelabels. Each vertical line would represent 1 navigation step, and hovering over it would show it's information.<br />
<br />
== General History UI improvements ==<br />
* Remove Alt+S shortcut opening History-Menu.<br />
** Many widely used webapps (like vBulletin) and webforms use the known shortcut Alt+S to save/submit data.<br />
** Rather: educate users about using Alt+Shift+S to submit forum posts.<br />
** Or: Allow user to set:<br />
*** Alt+character - Alt+s will send form, not open menu.<br />
*** Alt+character - Alt+s will open menu, not send form.<br />
*** Alt+shift+character - Alt+shift+s will send form, like now.<br />
*** Both - Alt+character works for every form, but not those used by the menu, use alt+shift+character for those.<br />
* Right clicking on Back/Forward buttons (or the menu items that appear when you click the down arrow buttons next to them) brings up the same context menu that appears when you right click on a link on a page (open link in new tab/window, bookmark/save/send/copy link, properties).<br />
* Right click context menu for new tab on list of previous sites from back button icon. Right click for new tab on home button icon.<br />
* Properties menu item in right click context menu (as in HistProp extension)<br />
* History submenu to reopen recently closed windows (like now with tabs) : it could be merged with the actual feature and be called something like "reopen recently closed pages".<br />
* History submenu to reopen recently terminated sessions.<br />
<br />
== History search ==<br />
* Full-text indexing of history<br />
* Search using metadata / full page text from cache<br />
* Make it possible to search in the contents of all the pages you visited last x hours/days/months/years.<br />
* ability to search with sections of website<br />
* X button to clear search<br />
<br />
== History view metaphors with Page Info ==<br />
Ability to select links in this hierarchy and tell the browser to get all the links it points to. This could be used to generate a list of files that can be downloaded to provide a mirror of desired sites with a great deal of control. One would then like to select a group of files by individual selection or by hierarchical groups to archive or explore for new links. This is essentially a webspider interface for the browser.<br />
<br />
== History and tabs ==<br />
Preserve history when ctrl-clicking to create a new tab. Essentially, let me ctrl-click to create a new tab, switch to that new tab, and then hit the 'back' button. <br />
<br />
== Clickstream recording/browsing/mining ==<br />
* There is a lot of interesting stuff that could be done if we recorded clickstreams as part of history, particularly if that data could be used to generate usage patterns and so forth.<br />
; References<br />
* [[User:Rcampbell:Brainstorming:clickstreams|Rob Campbell's clickstreams brainstorming]]<br />
<br />
== Sort history by time instead of name within a day ==<br />
* If you are visiting a lot of pages especially on the same server and then look into the history it is very hard to find a certain page pased on the title. It would be nice to have the option to sort by time the page was opened, so that you have a time order within the date sorted history.<br />
**Sort history by time of closing tabs for the same reason.<br />
<br />
== Tree-shaped history ==<br />
*If you are at a site (site A), and push back a bunch of times to get to (site B), are then follow a different site to get to another site (site C) it is no longer possible to use the forward button to get to site A again. This should be fixed by storing a tree of the forward and backward locations, and use an interface that allow you to branch when going forward.<br />
** This proposal seems to me to be conceptually similar to proposals in the research literature for rewinding of UNDO stacks along N branches. What I recall from the literature is that this proved, in trial usage, to be complex to very problematic, particularly with respect to usability. If this proposal is implemented, then it might be wise to consider whether the Back/Forward behavior should default to the 'traditional' linear implementation and only turn on the 'branching' support on explicit user request (e.g., as a 'power user' feature). [[User:Jabbott|Jabbott]] 10:09, 16 October 2006 (PDT)<br />
**This may be a difficult feature to develop, as Jabbott has suggested, but it is something I have wanted for more than ten years. I agree that there should be an option for linear vs branchy history. But that option should be announced at the top of the dropdown history list, so that users know of this novel feature. [[User:ehume|ehume]] 2006-10-17 2313 EDT<br />
** It might be possible to use a single History-Stack for doing this. So when navigating from A to B, back to A, and then to C the History-stack might look like:<br />
**:<strong>Site C</strong><br/>Site A<br/>Site B<br/>Site A<br />
**:''Note: the redundant Site A at the end might get removed when presenting to the user, but is needed internally.''<br />
**:I also would like to have it possible to let the user decide which solution (the current ot this) she prefers. [[User:MovGP0|MovGP0]] 10:11, 19 October 2006 (PDT)<br />
** See the [http://www.acm.uiuc.edu/macwarriors/projects/trailblazer/ TrailBlazer] UI. That one could be intuitive AND useful from a user perspective and shouldn't be hard to build (at UI level): it's just a "table" with tabs shown on different rows and timeline on the columns. This solution I think that will make the history REALLY usable (in conjunction with other features like search, tag, export, print (!),etc.). Note: this interface will be on a separate window: Back/Next will work as usual.<br />
<br />
== History view and web page view merged ==<br />
<br />
History is merged in web page view thanks to zoom in and zoom out. A view of a web page is supposed to be a zoom on one item of the history.<br />
<br />
* You first navigate ordinary on the web :<br />
[[Image:history_2d_1_(normal_navigation)_thumb.jpg]]<br />
<br />
([http://wiki.mozilla.org/Image:history_2d_1_(normal_navigation).jpg large image])<br />
<br />
* Then you decide to view the history :<br />
[[Image:history_2d_2_(history_appear)_thumb.jpg]]<br />
<br />
([http://wiki.mozilla.org/Image:history_2d_2_(history_appear).jpg large image])<br />
<br />
Web page view is zoomed out. What trigger the zoom out could be a button on the interface or a particular move of the mouse.<br />
<br />
* You see all the history where all the pages are represented with a preview :<br />
[[Image:history_2d_3_(history_view)_thumb.jpg]]<br />
<br />
([http://wiki.mozilla.org/Image:history_2d_3_(history_view).jpg large image])<br />
<br />
The current web page is at the center. A stickman indicates that it is the current page. You can then scroll the history. The web page represented below is a newer page (it supposes that you have come back to the current page). The pages above are older pages. Arrows indicate the order of page visit. Arrow above the current page doesn't start on the page just above because you have visited two pages and then you have decided to go back.<br />
<br />
* You can scroll the history and pass your pointer over the web page preview :<br />
[[Image:history_2d_4_(history_mouse_over)_thumb.jpg]]<br />
<br />
([http://wiki.mozilla.org/Image:history_2d_4_(history_mouse_over).jpg large image])<br />
<br />
When your pointer is over a preview, the web page becomes blue. A note indicates the elapsed time since the first web page visit.<br />
<br />
* Clicking on a web page preview zoom in the web page :<br />
[[Image:history_2d_5_(history_select)_thumb.jpg]]<br />
<br />
([http://wiki.mozilla.org/Image:history_2d_5_(history_select).jpg large image])<br />
<br />
You can go to a page by clicking on the preview and then the history view is zooming in.<br />
<br />
* You have returned to an older page :<br />
[[Image:history_2d_6_(final_page)_thumb.jpg]]<br />
<br />
([http://wiki.mozilla.org/Image:history_2d_6_(final_page).jpg large image])<br />
<br />
With this feature, the old history panel would be no longer needed.<br />
<br />
<br />
<br />
== References ==<br />
* [[User:Dria/On_Tagging|On Tagging]]<br />
* [http://www.dustinkirk.com/search.png Design Composite -d-]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=40873 bug 40873]<br />
* [http://www.dustinkirk.com/last_visited.png Design Composite -d-]<br />
* [http://weblogs.mozillazine.org/ben/archives/008250.html Thumbnail session history]<br/><br />
* [http://wiki.mozilla.org/User_talk:Folletto#Graphical_History_Tree Use a metaphor closer to TrailBlazer]<br />
* [https://addons.mozilla.org/firefox/3325/ HistProp extension]<br />
<br />
== History Pages Preview ==<br />
When a user visits a site for the first time they usually don't remember the address or even the name of the site. Usually, a web page is most memorable based on its content. The current organization of history is lacking, in that it only shows the name of each page visted. A small preview of each page could give the user more than enough information to find the page they're looking for.<br />
* Standard history organization is kept.<br />
* On a single-click (or function key + click) the page is shown as a thumbnail in a smaller window.<br />
* Pages are rendered (into thumbnails) while viewing history or when each page is visted and being stored into history.<br />
=== References ===<br />
* [http://weblogs.mozillazine.org/roc/archives/2005/05/rendering_web_p.html Rendering Web Page To Images]<br />
* [http://www.cooliris.com/Site/index.html Cooliris Previews]<br />
* [http://ted.mielczarek.org/code/mozilla/tabpreview/ Tab Preview]<br />
* [https://addons.mozilla.org/firefox/2134/ Ctrl Tab Preview]</div>TastyWheathttps://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Add-ons&diff=47522Firefox/Feature Brainstorming:Add-ons2007-01-26T17:04:52Z<p>TastyWheat: </p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== Add-on management == <br />
* Version compatibility<br />
* Options management<br />
* Integration with AMO<br />
* Make extensions "cleanware". Let all of their configuration lie in their own file directory instead of mashing it together with other extensions' configuration in One Big File. This reeks of Windows' "Registry Hell". Cleanly uninstalling an extension should be as simple as deleting its subdirectory.<br />
* Extensions should have compatibility mode to allow older extensions to run when a new revision of firefox is released and extension is not available. Maybe offer a "force install" to see if an out of revision extension will work.<br />
** See ''Nightly Tester Tools'' extension that is able to force such install mode over any given extension (or at least over most of them).<br />
***If this doesn't cause any problems in Firefox, then yes, backwards compatibility with old extensions is needed. --[[User:Armaetin|Armaetin]] 17:46, 24 January 2007 (PST)<br />
*Should be able to view date and time that extension was added, and sort extensions by that date (to aid debugging, by removing extensions in reverse order, until a recently-seen problem ceases to exist). Andy Mabbett<br />
* Offer a program that allows users to merely alter the color scheme of the Firefox. All gloss effects and UI aesthetics remain, save for the change in color. Once the desired hue is selected, it's as easy as naming, then applying that theme. The program takes care of the rest.<br />
** This sort of option should be kept as an extension for FF, as when you add too many sorts of options like this, you end up with a browser that has too much in it (akin to [eek!] IE). --[[User:FlyingIsFun1217|FlyingIsFun1217]] 14:06, 1 January 2007 (PST)<br />
***Options are good, but this is unnecessary. Keep this as an add-on. --[[User:Armaetin|Armaetin]] 17:46, 24 January 2007 (PST)<br />
* If it's possible, changing the theme without restarting (like it's managed in Songbird) would be great.<br />
** As long as FF does not become adversely affected by this (things such as graphical artifacts that may be common when switching themes), I fully support this idea. Restarting can take long on a laptop with a slow hard drive :( --[[User:FlyingIsFun1217|FlyingIsFun1217]] 14:06, 1 January 2007 (PST)<br />
**If there are no consequences to be concerned over, then I agree. --[[User:Armaetin|Armaetin]] 17:46, 24 January 2007 (PST)<br />
* Since most extensions are of a small size, could extensions be mirrored on our hard drives in .xpi format? This way, one can open up the Profile folder, drag-and-drop all extensions into the Addon Manager and reinstall all extensions in case of a crash. This not only saves the user time and addons.mozilla.org bandwidth, it also reduces stress and frustration due to the loss of a profile and speeds up the restoring process. (thus preventing temptation from Opera and IE) If huge extensions start popping up, which I doubt, an about:config setting could be added to only mirror extensions that are less than a specific amount of KB. A plain text file/ xml file could be placed in the mirror directory with the names of excluded extensions.<br />
<br />
== Add-on manager ==<br />
* When prompted to restart because installing/uninstalling Extensions (or plugins), don't prompt to "close tabs?" -- this interrupts the restart flow...<br />
** Especially since the tabs are restored upon the restart of FF --[[User:FlyingIsFun1217|FlyingIsFun1217]] 14:19, 1 January 2007 (PST)<br />
* "Update All Extensions" button<br />
* Allow a non-root user to deploy extensions system-wide (on Linux)<br />
* Provide changelogs for extension updates (Do I really want to update?)<br />
** Yes! Yes, Yes, Yes! I don't like updating an extension and restarting the browser just to find out that it works in [insert foreign language here]. It just wastes my time (as does finding the changelog on the mozilla updates page.) --[[User:FlyingIsFun1217|FlyingIsFun1217]] 14:19, 1 January 2007 (PST)<br />
* When the plugin finder doesn't find any suitable plugin, show a description for making easier to the user to find it (show data type?)<br />
* &laquo;Visit Home Page&raquo; opens extension's home page in a new window; must have another context menu item to open it in a new tab.<br />
** How about just letting the user change where all extension links (that appear in the add-ons dialog) open, maybe under an extensions tab in options? --[[User:FlyingIsFun1217|FlyingIsFun1217]] 14:19, 1 January 2007 (PST)<br />
* Allow us to specify which order each plugin will sit in.<br />
* Add a option to install plugin for Single User or All User mode while installing the XPI via the GUI.<br />
* Swap '''any''' special feature to an extension and add an Extension Manager that works like the Eclipse Callisto Project, so Firefox would be lightweight '''and''' functional<br />
* Ability to group extensions and themes into folders that can be enabled, disabled, and uninstalled as a group<br />
* "Restart Firefox" button for updated extensions (not just for new installed extensions)<br />
** See my comments under the update section of 'User Interface'. Maybe add a button that can be added using 'View->Toolbars->Customize' --[[User:FlyingIsFun1217|FlyingIsFun1217]] 14:19, 1 January 2007 (PST)<br />
* Disabling of all extensions for specific sites. For example, at a bank you want to disable extensions to maximize security. Better would be built in, user-configurable, blacklisting and whitelisting for extensions. This would fit in with the Filter chains concept above (First stage in chain is a test for site with a 'return' target, {or first test in each stage for extension specific black/white-listing}).<br />
* Keep "Options", "Disable", and "Uninstall" visible with each extension even when not highlighted, to avoid the need to change row height.<br />
** Great idea. It can get somewhat annoying when you click on another item, and the whole layout seems to change. --[[User:FlyingIsFun1217|FlyingIsFun1217]] 14:19, 1 January 2007 (PST)<br />
* Expand the Add-on manager to include sections for Plug-Ins, Dictionaries & Search Engines. [http://wiki.mozilla.org/Image:Add-On_Manager.PNG Add-on Manager Screenshot]<br />
** Wonderful idea. If you add something like that for search engines, make sure that there is an easy way to create a new one (and not depend on some tool outside of the browser). --[[User:FlyingIsFun1217|FlyingIsFun1217]] 14:19, 1 January 2007 (PST)<br />
* Simple suggestion: Typing the first letter of the add-on name should take you there, to avoid scrolling<br />
* Ability to stop search for updates. Currently if an update search hangs on a particular extension, there is no way to interact with the manager without closing and re-opening it.<br />
** Good idea. It would also allow dial-up users to stop checking for updates (which can be '''very''' time consuming)<br />
* For the "Themes" tab of the Add-on manager, always keep the "Firefox (default)" theme on top, maybe with a separator under it, and then alphabetize the user-added themes below that.<br />
*When switching themes, put a "Restart Firefox" button just like when you install an extension. I don't like to have the "save tabs on shutdown" option enabled, so a restart button saves me from remembering all of my tabs. There is one for after installing add-ons, so I don't see why there isn't one for switching themes, since it requires a restart.<br />
<br />
== Remote extensions ==<br />
* Support for remote extensions (i.e. dev tools package)<br />
* Store XPI files in a central location so multiple users on the same machine do not have to download the same XPI multiple times. Maybe allow user to set location so only one download is needed for multiple users on a corporate network.<br />
** Option when installing an add-on to install it for all users or the current user. Must have privileges to alter the user's settings.<br />
* a complementary web service to store your extension profile in so you could customize your experience at public computers with a simple login<br />
** I like the idea (as I'm sure quite a few other people do). If its possible... --[[User:FlyingIsFun1217|FlyingIsFun1217]] 14:21, 1 January 2007 (PST)<br />
<br />
== Enable/Disable Add-ons ==<br />
* Allow user to disable plugins via "about:plugins", Options/Prefs, or Extensions<br />
* Dynamic loading/unloading of extensions. No more restarting just because an extension was installed/uninstalled/updated. (Like <tt>nglayout.debug.disable_xul_cache = true</tt>, only better.)<br />
* How would you secure this? This seems a great way to share a virus<br />
**Disabling extensions is now possible in Firefox 2.0.0.1. However, enabling and disabling an extension requires the restarting of Firefox. The dynamic installing/uninstalling of add-ons could allow an external program to force feed a bug into Firefox, but I don't see how that's possible with dynamic disable/enabling of extentions. --[[User:Armaetin|Armaetin]] 15:16, 31 December 2006 (PST)<br />
*When disabling or uninstalling an add-on, put a "Restart Firefox" button just like when you add an add-on. I don't like to have the "save tabs on shutdown" option enabled, so a restart button saves me from remembering all of my tabs. There is one for after installing add-ons, so I don't see why there isn't one for disabling or uninstalling add-ons.<br />
<br />
== Syncable Add-ons data/prefs ==<br />
* Export/Import of Addons Information.<br />
<br />
== Extensions Packs ==<br />
* Firefox should support extension packs, in order to deliver a set of extension in a '''simple''' way. This is '''critical''' in order to add features without annoying the users with "hundreds of extensions" to find and configure.<br />
** One of the main issues I've seen upon the adoption of Firefox is ''"to get Firefox working like <insert browser name here> I have to find and setup too many extensions... I'll keep <same browser name>"''.<br />
* Have "Extension Packs" available for download immediately upon completing a Firefox install (also see "Installer" and "Uncategorized: Firefox Core/More" notes)<br />
* '''Firefox Core/More''' solution (under [[Firefox/Feature Brainstorming:Other or Uncategorized|Other or Uncategorized]]) will handle both extensions packs on install, intuitive configuration and trust.<br />
<br />
== Restrictions ==<br />
* Limit amount of Plugins/Addons from overwhelming the Interface. Allow Firefox to limit 2-20 lines of toolbars for real estate recovery. Have Arrow Up and Arrow Down at the start of the Toolbar rotator or use the scroll wheel (when mouseover the Plugin toolbar) to rotate between plugins.<br />
* Prevent, limit, or allow user control over the way extensions add sub-menus to the right click menu (or whatever it's called). It gets too cluttered.<br />
* Have an override (like shift + right click) to get firefox's menu instead of plugin menu. This would make it possible to save flash animations, or have a field for "stop playing flash", or have a volume adjustment for the plugin if the plugin / content doesn't allow this.<br />
<br />
== Extension Crash Control ==<br />
* Monitor the resource usage of the extensions, and allow Firefox to "take over" and terminate, suspend, or otherwise neutralize a misbehaving extension. At the moment, much of the Firefox "instability" is caused by a misbehaving extension, such as acrobat or flash, which is causing the whole browser to stop responding.<br />
* Often when a flash plugin is handling a lot of data (like streaming website statistics), the browser can stop responding while the flash plugin is calcuating. In cases like this it seems that firefox needs to force-ably pause the plugin for a moment to allow the firefox main screen to refresh.<br />
* Make the browser not become unstable after a plugin crashes.<br />
<br />
== Plugins ==<br />
* Plugin manager that can be used to disable or enable specific plugins.<br />
** See [http://forums.mozillazine.org/viewtopic.php?t=479853&highlight=disable+plugin related post to mozillazine forum].<br />
* Flash plugin to let the Windows version of Flash run using Wine (or similar.)<br />
** Since the Linux version will always be several versions behind what is used on most web sites and honestly expecting this to change is bordering on insanity, provide a way to run the Windows version under Firefox.<br />
* Fix the Flash Installation on Linux<br />
** One always winds up having to do a manual install. If Firefox needs root permissions to do the install ask for the root password, don't just fail out.<br />
* Allow 32-bit plugin in 64-bit Gecko<br />
** requiring the full 32-bit stack needed by Firefox instead of the few dependencies actually needed by the plugin is ludicruous on 64-bit systems<br />
* Better XPCOM debugging/introspection/build support<br />
**Include some good xpcom query/introspection/debug tools in the distribution. Debugging plugins is painful (the debug build crashes under gdb for me - for those developers who think I'm whinging without rtfm-ing).<br />
** Fix the build, it's a dog (I realize that this has been discussed before on bugzilla but this complicated and non-standard build you use is a real barrier to entry for new-to-firefox/mozilla programmers). It makes plugin development a pain (I can build .so files using the mozilla dist or the plugin sdk but firefox silently ignores them - I just want to know why).<br />
* A function like blocking grafics also for Flash advertising. Block Flash from Host XYZ.<br />
* Button "Don't show again" for Plugin bar... Sometimes I just don't want a plugin like Flash and don't want to be reminded on that on every page with advertizing.<br />
* Support for executing a .NET Framework code.<br />
<br />
== Plug-in for non integrated formats ==<br />
* Allow plug-ins to add support for file formats not supported by gecko (in ex. PDF, iCalendar, MS .doc files) or supported but needed to render differently (in ex. XHTML, feed RSS, IE rendering support)<br />
* Change MozIStorage to enable different caching modes for different connections. This makes it possible to share data with external applications without data corruption.<br />
* IMPORTANT ! Hi ! I constated that many website are using WMV or WMA (with or without DRM), I mean some majors music websites or some movies rental websites. And it is COMPLETELY impossible to use Firefox to see those websites because of lack of ActiveX. I know that ActiveX has been disabled because of security issues, and I know too that some add-ons are managing activex for Firefox (but it's not official add ons). You should create an official addon in order to enable activex use with security in FF3. (sorry for the language, I'm french ;)<br />
<br />
== Various ==<br />
* Send Theme name and version currently in use in the HTTP headers.<br />
** Why? Why would a website owner, for instance, need to know what theme and version I'm using? Why would I want to release this information? [[User:J.B. Nicholson-Owens|J.B. Nicholson-Owens]] 15:27, 26 October 2006 (PDT)<br />
<br />
== General tasks ==<br />
* Improve extension installation/management UI<br />
* Unify add-ons management (extensions, themes, search engines, dictionaries, plugins)<br />
* Improve interaction design around customizing browser interfaces<br />
; References<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=339056 bug 339056]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=338074 bug 338074]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=335781 bug 335781]<br />
<br />
== Variable icon size ==<br />
* Have an option for a theme to use svg images for icons so that users can adjust icon sizes. As it is now, I must provide 3 themes (e.g. -SphereGnome, SphereGnome_Big and SphereGnome_Jumbo) to present 4 icon sizes from 24x24-pixel to 64x64-pixel images.<br />
* Have an option to use variable system icons. For example, my themes use 16px, 24px and 32px images for menuitem images, tab favicons, etc.<br />
<br />
Maybe you guys could include some nice-looking themes from start? Maybe some more colorful themes than the default-theme in Firefox 2?<br />
<br />
<br />
Maybe icons based on SVG, and so continuously resizable?<br />
<br />
<br />
* Hello. I use LiteStep under WindowsXP, thus I am able to adjust my IconSize bigger than 48x48 Pixels. For now, I used a png-File, made a new ico-file with also a 64x64 icon in it and used Res-Hacker to replace the icon-group in the mozilla.exe file. -->> Although Windows XP nativly does not support icon sizes over 48x48 pixels, it would be nice if future Firefox versions would contain icons with a size above 48x48. I don't know, how many users would appreciate this, but on the other hand, it does not cost much. Same for Thunderbird and Sunbird. As much as I know, Vista will support icon-size over 48x48, so maybe you will do it anyway.<br />
<br />
== Switchable background images ==<br />
* Have an option for a user to choose background images supplied by a theme. Currently, I have four themes set up essentially to deliver different backgrounds. With variable icon sizes and switchable background images I could reduce my SphereGnome-based themes to two, and my Scribblies themes to one.<br />
* Have an option for a user to choose no background image. A number of users request "plain" themes.<br />
<br />
== Automatic Garbage Collection ==<br />
* Have an automatic garbage collection for extensions to mitigate the memory leak problem of poorly built extensions. Deconstruct any objects created by extensions that are not referenced by anything. "Trusted" code from the mozilla should probably run as is to maintain performance.<br />
<br />
==Theme editor==<br />
* Please implement a visual editor for themes: the editor should be able to create new themes and edit existing themes ([[User_talk:Sante Caserio#Theme editor ideas]])<br />
<br />
==Defunct extensions==<br />
*The auto-update feature for extensions should include the self-removal of extensions rendered obsolete, e.g. when their functionality is incorporated in a new version of FF. [[User:Pigsonthewing|Pigsonthewing]]<br />
<br />
==View new extensions==<br />
*Instead of (or as well as) this view: https://addons.mozilla.org/search.php?app=firefox&appfilter=firefox&type=E&sort=newest there should be an option to view all the *new* extensions, most recent first (if this isn't the place to make such comments, lease move it there. Thank you.) [[User:Pigsonthewing|Pigsonthewing]] 08:14, 11 December 2006 (PST)<br />
<br />
== References ==<br />
* [http://forums.mozillazine.org/viewtopic.php?t=197645 FAQ on forum]<br />
* [http://www.extensionsmirror.nl/index.php?showtopic=1048 Extensions summary on TEM]<br />
* [[User_talk:Autodmc#Lean_and_Mean_vs._Super_Install | "Extension Packs" from installer idea]]<br />
* [[User_talk:Folletto#Firefox_Core_.2B_More | Firefox Core/More]]: addresses issues from many sides: usability, marketing, bloatness.<br />
* [[User_talk:Topa#Import/Export_of_Addons_Information | Provide functionality to export and import addons-information using RDF]]<br />
* [[Extension compatibility ideas]]<br />
<br />
== Theme Options ==<br />
* FF should provide themes with the ability to show an options dialog. A lot of themes ship with different options for URLbars, button shapes, etc. A lot of themes on AMO are even just repackages of the same theme with icon color changes.<br />
<br />
**Ideally the theme could just provide FF with a list of optional stylesheets and descriptions of what they change. FF could display the options in the addons manager with the preview without adding another dialog level. Allowing different color themes (until SVG becomes usable) would require the ability to group and set default stylesheets.<br />
<br />
== Rollback Extensions ==<br />
* Keep the last n versions of an extension around and allow rollback if the user doesn't like the newest version.</div>TastyWheat