https://wiki.mozilla.org/api.php?action=feedcontributions&user=Wtmitchell&feedformat=atomMozillaWiki - User contributions [en]2024-03-29T14:12:59ZUser contributionsMediaWiki 1.27.4https://wiki.mozilla.org/index.php?title=Firefox/Feature_Brainstorming:Tabs,_Sidebar,_Windows&diff=38851Firefox/Feature Brainstorming:Tabs, Sidebar, Windows2006-10-23T00:10:39Z<p>Wtmitchell: /* References */ Provide a separate 'X' clickable button to close whatever tab is active</p>
<hr />
<div>{{FeatureBrainstorming}}<br />
<br />
== Advanced tab behaviour ==<br />
* Using a single browser window at all times<br />
* Setting behaviour of links (open in background, open in new tab)<br />
*Ability to turn tabbed browsing off, or at least no functional way to open links into tabs unless specified (e.g. right clicking a link and selecting 'open in new tab'). It's a great feature, but some people prefer the previous method. <br />
<br />
== Tab appearance ==<br />
* UI for modifying tab width (f.e. splitter between tabs that can be dragged to change the width of all tabs)<br />
* Options to have no title and Icon only with 32x32 icon with a close button located bottom right of the icon<br />
<br />
== Tab strip ==<br />
* Allow to move the tabbar to the right or left, with vertical orientation. this is the best useful when count of tabs exceeds 10 items. vertical tabbar allows to easy use up to 30-40 of tabs. for FF2 i was create the extention, that move tabbar to the right (http://forum.mozilla-russia.org/viewtopic.php?pid=138440) and some simplify tabbrowser.<br />
** When left or right are selected (or perhaps all the time), provide the ability to specify a fixed width for tabs/tab-bar.<br />
** When left or right are selected provide option which displays tabs in a tree based on ancestry relation ship of a tab like in [http://piro.sakura.ne.jp/xul/tabextensions/index.html.en Tabbrowser Extensions]<br />
* Displaying tabs over multiple rows<br />
<br />
== Tab focus behaviour ==<br />
*Ability to "minimize" a tab, which would be the fastest way to go to the previous active/focused tab. Otherwise you either have to close it or remember where in the tabbar the previous one was placed!<br />
<br />
== Tab Opening/Closing ==<br />
* Duplicating tabs<br />
* Tab opening + closing animation<br />
* When warning about closing multiple tabs, currently there are only two buttons: Close Tabs (which closes all the tabs) and Cancel (which closes nothing). Add a button that says Close Current Tab Only, which will only close the tab that was currently open before clicking on Close.<br />
* Improved UI for finding and reopening any one or more closed tabs (including shortcut key)<br />
* Having one close-button on the right<br />
* Undo-close caching<br />
* The close [X] button should only be shown on the open tab to prevent people from accidentally closing tabs upon selecting them. Close buttons on out-of-focus tabs should only show after a 1 second mouse-over.<br />
* Keyboard shortcut to undo close tab (ctrl-z or whatever)<br />
* Give the option in the preferences menu to allocate a 'unique' close tab button in the right like 1 and 1.5 versions of firefox instead of 1 close button per tab like Firefox 2<br />
* Changing the focus when closing a tab<br />
* Creating a new tab when an addr is typed in the Location bar<br />
* If you have A, B, C tabs in order, and you open a new tab from B (this becomes D) and then close it (D), then the active tab will be C instead of B, the last viewed. It would be also useful if a newly opened tab would appear beside the one that opened it.<br />
* Option to open default page when creating a new tab<br />
* Make middle-clicking/open link in new tab work for javascript links (e.g. by duplicating current page in a new tab then executing the javascript on the new tab and forcing any 'pop-up' links to stay in that new tab)<br />
* "Open this tab in a new window" added to context menu (when right clicking on existing tab). Preserve history so back button works in new window just as it would on existing tab.<br />
* Select on close behavior<br />
* Allow "open in new tab/new window/same window" settings to be set per tab. Allows use of a home page like Google or Yahoo to open links in a new tab, but other tabs links can open in the same tab.<br />
* Allow opening new tab when domain name is different from current page<br />
* Allow opening in new tab for form submits. Allows user to type several consecutive searches into a search box while opening the results in new tabs in the background.<br />
* Allow relative opening of Tabs, i.e. child tabs open next to parent tab in opening order (and not at the end of Tab bar)<br />
* Multiple tab selection via Ctrl + left click on desired tabs. Feature would allow users to use the right click options on only the selected tabs. EXAMPLE: Right click on one of the selected tabs and select "Close Other Tabs" leaving only the selected tabs behind.<br />
* To save a lot of space, make the favicon on each tab into the "X" on hover.<br />
* Make the current tab not shrink with the others, so is more visible.<br />
* Copy the (back button) history of the current tab when a link is opened in a new tab (so that the user can go back in the new tab).<br />
* Allow the user to "lock open" a tab or window to prevent accidental closure. Implement an easy way of "undoing" the last window or tab closure.<br />
* A button on the right click menu (on web pages) to open all links on this page in new tabs<br />
* A button on the right click menu for back/forward to open the back or forward in a new tab<br />
* Have a configurable option so that when a user does "Open All In Tabs", they do NOT replace all the current tabs, but open IN ADDITION to the current tabs already open.<br />
* When middle-clicking / control-clicking to open in a new tab. Both RSS Feeds and bookmarks should open in a tab "behind" the rest, and not take focus like it currently does.<br />
* avoid having twice the same tab by checking before opening a new bookmark or typing an adress in the bar that the website is not already open. Then click a second time when you really want to open it twice. The tab may also "blink" (or any kind of animation) to prevent the fact that the tab was already open<br />
* When opening the "new window" option, the new window should remain with the present page as in Explorer, instead of going back to the home page.<br />
* Open link in new window with middle mouse button. GUI-configurable option.<br />
* Open different windows each as a new browser instance so that a crash in one does not take down all other instances.<br />
* Allow 'drag & drop' of links anywhere on the browser window (not just the tab bar) to open the link in a new background tab (e.g. 'drag & drop' links from Google Search Results/Google News/Digg Front Page etc. to open several background tabs)<br />
* Allow 'drag & drop' of selected text on a web page anywhere on the browser window to conduct search on the selected text using the default search engine and opening the search results in a new background tab<br />
* Multiple link selection <br />
** Click and drag to select multiple links on a page<br />
** Right click to open multiple link context menu<br />
*** Open multiple links in new tabs<br />
*** Open multiple links in new windows<br />
<br />
== Send tabs to dock/system tray ==<br />
* Allow sending of tabs to system tray (or platform equivalent). This would better facilitate web apps such as google calendar by providing a lifetime outside of typical browsing sessions and help blend the lines with traditional desktop applications.<br />
<br />
== Additional browser events ==<br />
* Allow "triggers" to be set 1) before FF attempts to start downloading a page, 2) when the page has been downloaded but not yet rendered, 3) after a page has finished loading. Ideally, the triggers would either be external applications, or maybe even a funky python plugin framework - if this feature is added, _please_ don't make me have o write nasty javascript for my triggers! Thx :-)<br />
<br />
== Location bar and unavailable URLs ==<br />
* Allow navigation toolbar to show URL's that are as-yet, not loaded: if you open a link in a new tab, and that web site is down, you end up with an empty tab with no URL shown. If you've got lots of tabs open, it is very useful to know what should be displayed on the empty tab. I suggest that when a URL is attempted to be opened in a new tab, FF displays the URL in the tab, but shows it "grayed out" (but still selectable!)<br />
<br />
== Isolated tabs ==<br />
* Add Isolated Tabbed Windows: This is to ensure each tabbed windows does not leak over to another window eg: HTTPS sites. Simplest way to test, Goto your bank's website (make sure you got 2 different accounts usually your wife's account would be good to test if she is with the same bank) log into your account with one tab, log into your second account in another tab, navigate to your second account's summary view, then go back to 1 first tab and do the same. You will notice that both summaries are from the secondary account.<br />
<br />
== Attach/Detach Tabs ==<br />
* A right-click option to pop an existing tab out into a new window.<br />
<br />
== Thunderbird/Sunbird Tabs ==<br />
* Thunderbird Tab -- Opens Thunderbird within a tab rather than a separate Thunderbird window<br />
* Sunbird Tab -- Opens Sunbird within a tab rather than a separate Sunbird window<br />
<br />
== Tab Groups/Stacks ==<br />
* Tab Grouping by Domain and Tab Grouping by Originating Page (eg. if I open a Page from Tab A then it will be in the same group as Tab A). A group maybe as simple as having a coloured border around the tabs in the same group. <br />
*Alternatively, an option to have tabs open next to the current tab. This solves the problem of having all your links from different tabs open in the same place, and helps with sorting tabs, because all the links from one website are next to each other.<br />
* Tab collections used to organize tabs, think Linux virtual desktops<br />
* Saving tabs<br />
* Customizing tab groups<br />
* Nested tabs (eg. drag tabs into a tab) and multiple rows of tabs (see this mockup: [[media:Nested-tabs.png]]).<br />
* Tab stacks<br />
; References<br />
* [[User:Dria/On Tabs|On Tabs]]<br />
<br />
== Session saving/management ==<br />
* Support session savings. Enables the user to save a session where he/she has, say, 18 tabs open, to another time.<br />
* Implement some method to deal with session sets<br />
* Make session restore fast and precise (save and restore DOM, or use FastBack data)<br />
; References<br />
* [http://kb.mozillazine.org/SessionSaver SessionSaver - MZKB]<br />
* [https://addons.mozilla.org/firefox/436/ SessionSaver - UMO]<br />
* [http://forums.mozillazine.org/viewtopic.php?t=47184 SessionSaver (rewrite) - MZForum]<br />
* [http://sessionmanager.mozdev.org/ Session Manager Ext]<br />
* [http://tmp.garyr.net/ Tab Mix Plus with Session Managment]<br />
<br />
== Tab overflow ==<br />
* Add arrows to the right and left ends of the tab bar when it gets full to unhide/allow to see all tabs<br />
<br />
== Window-like tab behaviour within Fx window ==<br />
* Allow multiple tabs to open to vertically or horizontally on the same screen.<br />
* Tab docking like window docking in Visual Studio .NET to be able to drag a tab and dock it with its content to one side of the window. This would allow displaying tabs side by side.<br />
* Display multiple tabs in tiled panes (both vertical and horizontal panes, preferably mixed.<br />
* Cascade tabs<br />
* Allow for windowblind treatment of tabs<br />
*Allow tabs to not be full window. If a js opened window is redirected to a tab, and the size is smaller then the window, make the tab like a little window inside the window.<br />
* Option to make a window / popup sticky and always-on-top (Would be nice for watching a video in a popup while surfing). this option MUST ONLY be available for the user not for scripts!<br />
* Allow to do a "spreadsheet like behaviour on a web page" : you can click on th tag to say "freeze up" , and when you move the cursor down the lower part of the page is scrolling down, the upper part stay unmoved,<br />
<br />
== Tab switching/expose ==<br />
* Tab exposé<br />
* Option to view tabs in sidebar (with thumbnails)<br />
* Show all open tags in a browser window organized by miniatures like the F12 function of Xgl or the same function of MacOsX Expose.<br />
* Switching tabs with mouse whell (like Konqeror or Epiphany on Linux)<br />
; References<br />
* [http://www.apple.com/macosx/features/expose/ Apple - Mac OS X - Exposé]<br />
* [http://en.wikipedia.org/wiki/Expos%C3%A9_%28Mac_OS_X%29 Exposé on Wikipedia]<br />
* [http://shiira.jp/screenshot/en.php#tabExpose Shiira Web Browser]<br />
<br />
== Tab search ==<br />
* Tab search<br />
<br />
== Sidebar ==<br />
* Sidebar animation<br />
* Allow the windows from downloads,extensions,bookmarks and history to dock as sidebars. A bit like the extension All-In-One-Sidebar.<br />
* Better handling of multiple searches in different windows (see [https://bugzilla.mozilla.org/show_bug.cgi?id=45082 Bug 45082])<br />
* Ability to be able to change how the sidebar appears on the screen (i.e. Where you want the sidebar to be docked on the right-hand side of the screen, top of the horizontally or even bottom of the screen horizontally) without the need for scripts. Also have a preferences option to set the default appearance would be nice as well.<br />
<br />
== Multiple sidebars ==<br />
* Possibility to add another sidebar on the right (useful expecially with widescreen monitors)<br />
<br />
== Various ==<br />
* select tab from command line mozilla -remote "selecttab(http://www.mozilla.org)"<br />
* Shading of Tabs denoting time since it started (On the scale of white to black, white is more recent than black) [https://addons.mozilla.org/firefox/3542/]<br />
* Faster tab mouseover feedback, i.e. show in status bar or set tooltip delay to 0<br />
* More detailed tab mouseover feedback, i.e. thumbnail image of page with some options on what you want to do with this page like bookmark it, reload tab, protect tab without right clicking it<br />
* A right click option for when highlighting plain text urls to open in new tab as opposed to having to copy then paste in a new tab address bar; available as an add-on https://addons.mozilla.org/firefox/1864/<br />
* Ability to change tab titles and save tab titles so that when you enter the site again you will see your own tab titles (Different from page title)<br />
* Sort tab according to time opened, title, time idle<br />
* Tabbed source viewer<br />
* dual screened tabs. two tabs showing in the same window pane, almost like frames. with ability to drag and resize viewing area between the two tabs.<br />
* Create a way to rotate a window in four directions to allow viewing long web pages on a laptop by rotating the laptop sideways. This is one of my favorite commands in Preview in Mac OS X. Please make sure the command to do and undo this can be made a shortcut.<br />
*Widescreen browsing : split long web pages into two windows side by side. Sync scroll bar in order that scrolling the first one (top of web page) will scroll the second one (rest of the same web page).<br />
*Scroll Bar Re-position-- allow the right side scroll bar to be moved to the left side screen. Or even placed in the middle... having to move the cursor all around from menus to scroll bars etc... to the right side and then to top and botton is a PITA. (It could be placed on a column separator by user for convenience )... I keep panels at the top with menus, so the same could apply to the bottom scroll bar: allow it to be placed at the top just under the menu's or tabs.<br />
*Scroll Bar Status: For very long pages, more info is needed rather than just the shaded scroll: place 1) an equivalent line number 2) an equivalent page number 3) a percentage number of the page: in order to help fine adjustment positioning or a reference point.<br />
*View screenshot of all available tabs. (Similar to Ctrl-Q or respective keys in IE7). Be able to close tabs from here or switch to any of these tabs.<br />
* Text readability improvements: 1)button/keybind to automatically narrow text to a pre-configured width - text extending accross the whole width of the window is cumbersome to read - possibly configurable to multi-column mode; 2)"Visibility imprint" - on quick scroll operations (PgUP, PgDn, mousewheel...) 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; and 3)Improved automatic scrolling: finer control for very slow scrolling and freeing up the mouse. Like current autoscrolling, only finer controls (the current slowest is still too fast) and the possibility to detach the mouse, for instance by re-clicking the middle button, upon which the mouse is free to move but the page continues autoscrolling.<br />
* Scroll document with middle mouse button click-drag-release. The reverse to the familiar glove that moves the document. This behaviour maps to how scrollwheels/scrollballs work, which often also occupy middle mouse button.<br />
* "Application Mode" - allow web applications to act more like native applications. Give them the ability to have their own launcher from the Start Menu or Dock, and their own icon and process so that the OS can treat apps like gmail just like any other app. Currently such apps are labelled "Firefox" by the OS. Hide unnecessary GUI elements such as Bookmarks bar and Address bar in this mode, for more screen real estate. (Very nice idead - i think you can make something like this with 5 lines of VB but launching firefox.exe -appmode -url http... would be cool! When the Browser runs in appmode there JS should allowed to modify the window's behavior)<br />
<br />
== References ==<br />
* [http://kb.mozillazine.org/Category:Tabbed_browsing Tabbed Browsing -MZKB]<br />
* [http://wiki.mozilla.org/User:DoubleEM22 Tabs Screenshots]<br />
* [[Link_Targeting|design thoughts for tabs instead of windows]]<br />
* [http://weblogs.mozillazine.org/ben/archives/009210.html Ben Goodger blogs about tabs]<br />
* Whether [[Ctrl_W_not_close_app|Ctrl+W should not close the app]]<br />
* [[User:Ge.diego|Ge.diego]] made some [[User:Ge.diego/Tab_Management_Comments|comments on Ben Godger test build that includes new tab management]] and gave an [[User:Ge.diego/User_Interface_Mockup|alternative user interface mockup proposal]]<br />
* [http://users.blueprintit.co.uk/~dave/web/firefox/TabSidebar/index.html Tab Sidebar extension homepage]<br />
* [http://guides.macrumors.com/Show_Safari_Form_Results_In_New_Tab Show Safari form results in new tab]<br />
* [http://www.extensionsmirror.nl/index.php?showtopic=2959 Tab Related Ext - TEM]<br />
* [https://addons.mozilla.org/firefox/1122/ Tab Mix Plus - UMO]<br />
* [https://addons.mozilla.org/firefox/1419/ "Open in IE tab" extension]<br />
* [http://userstyles.org/style/show/1136 Active Tab Flex at userstyles.org]<br />
* [http://wiki.mozilla.org./User:Tuomaz Two tabs side-by-side]<br />
* [http://piro.sakura.ne.jp/xul/tabextensions/index.html.en Tabbrowser Extensions]<br />
* [[User:DJ_Doena/Tab_Features|Current problems with tabs and their probable solution]]<br />
* [[User:Dria/On Tabs|On Tabs]]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=55696 bug 55696]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=281192 bug 281192]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=156264 bug 156264]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=102132 bug 102132]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=104566 bug 104566]<br />
* [https://bugzilla.mozilla.org/show_bug.cgi?id=298571 bug 298571]<br />
* [http://www.novell.com/products/desktop/img/preview_screenshots/apps3.png Xgl miniatures function]<br />
* [http://superdragandgo.mozdev.org/ Super DragAndGo Extension allows you to drag links and words in order to surf and search]<br />
* [http://firefox.exxile.net/aios/screenshots.php?PHPSESSID=a4f4bfaacaa8c756b236f44315b3188d Screenshots of All-In-One-Sidebar extension]<br />
* [http://wiki.mozilla.org/User:Wtmitchell/TabsBarSuggestion1 Provide a separate 'X' clickable button to close whatever tab is active]</div>Wtmitchellhttps://wiki.mozilla.org/index.php?title=User:Wtmitchell/TabsBarSuggestion1&diff=38850User:Wtmitchell/TabsBarSuggestion12006-10-23T00:06:50Z<p>Wtmitchell: Initial edit</p>
<hr />
<div>I think that I am following protocol here, though I admit to being too rushed at the moment to check things thoroughly. Bear with me, please.<br />
<br />
I am running a recently downloaded copy of Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1). One change I note is the per-tab clickable 'X' button to close each individual tab. As a user, I like this, but I recommend a change to the tabs bar related to this.<br />
<br />
Recommendation: Add a separate clickable 'X' button outside of all tabs on the Tabs bar which, compatable with earlier behavior, closes the currently-active tab. Withoug this, I find myself often mistakenly clicking the 'X' button in the rightmost-displayed Tab bar item in an attempt to close the (different) currently-active tab.</div>Wtmitchell