134
edits
No edit summary |
No edit summary |
||
Line 17: | Line 17: | ||
=== Terminology === | === Terminology === | ||
* The " | * The "active tab" refers to the tab of a window that has its content displayed in the browser viewport. | ||
* A "selected tab" refers a tab to which a "multiple tab action" would be applied. | * A "selected tab" refers a tab to which a "multiple tab action" would be applied. | ||
=== Visual Design === | === Visual Design === | ||
* While only the | * While only the active tab is selected, there are no multiple selection indicators. | ||
* While more than one tab is selected, all selected tabs including the | * While more than one tab is selected, all selected tabs including the active tab have some indication of being part of the multiple selection. | ||
* In Firefox 4, the visual indicator will be a glow that appears along the inside edge of the tab. | * In Firefox 4, the visual indicator will be a glow that appears along the inside edge of the tab. | ||
* In the future, indicators could include functional elements, such as a group close button. | * In the future, indicators could include functional elements, such as a group close button. | ||
Line 30: | Line 30: | ||
Notes: | Notes: | ||
* The | * The active tab is, by default, selected and cannot be deselected. | ||
** In other words, deselecting all tabs will still keep the | ** In other words, deselecting all tabs will still keep the active tab selected. | ||
* | * Activating or selecting a tab slides it into view if it wasn't already fully visible. | ||
* Tab duplication is only allowed when only the | * Tab duplication is only allowed when only the active tab is selected. | ||
* When either the | * When either the active tab or the target tab is an app tab, no tab multi-selection shortcuts will function (besides setting the active tab). | ||
* There no (non-mouse) keyboard shortcuts to planned to handle multiple tab selection. | * There no (non-mouse) keyboard shortcuts to planned to handle multiple tab selection. | ||
Tab mousedown: | Tab mousedown: | ||
* | * Activate tab | ||
* if this tab was not part of a multi-selection: | * if this tab was not part of a multi-selection: | ||
** deselect all tabs | ** deselect all tabs | ||
Line 47: | Line 47: | ||
Tab shift+mousedown: | Tab shift+mousedown: | ||
* deselect all tabs | * deselect all tabs | ||
* select all tabs from | * select all tabs from active tab to this tab | ||
Tab shift+ctrl+mousedown (shift+cmd+mousedown on OS X): | Tab shift+ctrl+mousedown (shift+cmd+mousedown on OS X): | ||
Line 54: | Line 54: | ||
* otherwise: | * otherwise: | ||
** deselect all tabs | ** deselect all tabs | ||
** then select all tabs from | ** then select all tabs from active tab to this tab | ||
Tab drag (shift/cmd+drag on OS X): | Tab drag (shift/cmd+drag on OS X): | ||
Line 67: | Line 67: | ||
** bookmark the selected tabs | ** bookmark the selected tabs | ||
* notes: | * notes: | ||
** these actions maintain the | ** these actions maintain the active tab, the relative position, and the selection state of the selected tabs | ||
** multiple tabs cannot be "dropped" into text fields, etc. | ** multiple tabs cannot be "dropped" into text fields, etc. | ||
Line 73: | Line 73: | ||
* Mousedown on a tab close button | * Mousedown on a tab close button | ||
* Mousedown outside of the tab bar | * Mousedown outside of the tab bar | ||
* | * Activate a non-selected tab | ||
* Open a new tab | * Open a new tab | ||
* Close a selected tab | * Close a selected tab | ||
Line 80: | Line 80: | ||
Tab context menu: | Tab context menu: | ||
* 'Close Selected Tabs' closes the selected tabs | * 'Close Selected Tabs' closes the selected tabs | ||
** This is hidden when only the | ** This is hidden when only the active tab is selected. | ||
* 'Close Other Tabs' closes the non-selected tabs | * 'Close Other Tabs' closes the non-selected tabs | ||
** This is hidden when an app tab is selected (to avoid mode confusion) | ** This is hidden when an app tab is selected (to avoid mode confusion) |
edits