Firefox/Projects/Tab Multi-Selection/Design: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 17: Line 17:
=== Terminology ===
=== Terminology ===


* The "SELECTED tab" refers to the selected tab of a window that has its content displayed in the browser viewport. (To SELECT a tab is to set that tab as the SELECTED tab.)
* 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 SELECTED tab is selected, there are no multiple selection indicators.
* 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 SELECTED tab have some indication of being part of the multiple selection.
* 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 SELECTED tab is, by default, selected and cannot be deselected.
* The active tab is, by default, selected and cannot be deselected.
** In other words, deselecting all tabs will still keep the SELECTED tab selected.
** In other words, deselecting all tabs will still keep the active tab selected.
* SELECTING or selecting a tab slides it into view if it wasn't already fully visible.
* Activating or selecting a tab slides it into view if it wasn't already fully visible.
* Tab duplication is only allowed when only the SELECTED tab is selected.
* Tab duplication is only allowed when only the active tab is selected.
* When either the SELECTED tab or the target tab is an app tab, no tab multi-selection shortcuts will function (besides setting the SELECTED tab).
* 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:
* SELECT tab
* 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 SELECTED tab to this tab
* 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 SELECTED tab to this tab
** 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 SELECTED tab, the relative position, and the selection state of the selected tabs
** 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
* SELECT a non-selected tab
* 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 SELECTED tab is selected.
** 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)
134

edits

Navigation menu