Difference between revisions of "Development:Summer of Code 2006"
Line 1: | Line 1: | ||
The Mozilla Foundation accepted Desmond Elliott to work on Improvements to the tabbed-browsing experience as part of the 2006 Google Summer of Code. Mike Pinkteron will be mentoring this project. Desmond's original proposal can be found [http://homepages.inf.ed.ac.uk/~s0128959/SummerofCodeProposal.html here]. | The Mozilla Foundation accepted Desmond Elliott to work on Improvements to the tabbed-browsing experience as part of the 2006 Google Summer of Code. Mike Pinkteron will be mentoring this project. Desmond's original proposal can be found [http://homepages.inf.ed.ac.uk/~s0128959/SummerofCodeProposal.html here]. | ||
− | === | + | ===Original Proposal=== |
− | The | + | The initial proposal covered several features/bugfixes which are listed here: |
− | + | # Ability to rearrange/reorder tabs by drag and drop. {{bug|160720}} | |
+ | # Drag tabs between windows (tear-off feature). {{bug|318260}} | ||
+ | # Extend/fix tab overflow, possibly with two clickable overflow chevrons. {{bug|319777}} | ||
+ | # List all tabs in windows menu (or implement window/tabs palette). {{bug|197720}} | ||
+ | ===Consultation with the community=== | ||
− | + | The community were polled [http://forums.mozillazine.org/viewtopic.php?p=2283380#2283380 here] and [http://mozdev.org/pipermail/camino/2006-May/004307.html here] for any thoughts that they had in addition to what Desmond Elliott [http://homepages.inf.ed.ac.uk/~s0128959/SummerofCodePropsal.html originally proposed]. The results of this period of consulation are included here, with status updates in accordance with a group discussion held between the developers of Camino. | |
− | + | This list has been split into 2 different sections: Things that users of Camino should be able to do are ideas that could be easily condensed into a single sentence, and features that people would like to see in Camino are ideas that are a little bit juicier. | |
− | Items in | + | ''Items in italics'' indicate implementation guidelines, rather than features/bugfixes. |
====Things that users of Camino should be able to do==== | ====Things that users of Camino should be able to do==== | ||
− | # <s> | + | # <s>See a drop down menu with the history relating to that tab.</s> '''WONTFIX''' |
− | # | + | # Preview opened tabs. (Possibly as an impl. detail for tab expose) |
− | # <s> | + | # <s>Undo close tabs or re-open a closed window.</s> '''Out of Scope''' |
− | # <s> | + | # <s>Bookmark all open tabs.</s> '''We already do this''' |
− | # <s> | + | # <s>Set how many tabs can be displayed in a window before overflow control kicks in</s> '''WONTFIX''' |
− | # | + | # Set the minimum width of a tab. {{bug|268213}} |
− | # <s> | + | # <s>Select a tab on mouse-over delay.</s> '''WONTFIX''' |
− | # <s> | + | # <s>Turn off any overflow interface.</s> '''WONTFIX |
− | # ''All tabs should have the same control-click functionality, whether that's through tab repositioning or by some other method.'' | + | # ''All tabs should have the same control-click functionality, whether that's through tab repositioning or by some other method.'' |
− | # <s> | + | # <s>Close all tabs to the left or to the right of the current tab.</s> '''WONTFIX''' |
# ''All new implementations should be as accessable as possible.'' | # ''All new implementations should be as accessable as possible.'' | ||
− | # <s> | + | # <s>Choose whether the start or middle or end of a page title is shown in a tab title.</s> '''WONTFIX''' |
# A user should be presented with a tooltip associated with a tab when they hover over the tab that displays the page title and url of the page (as long as perf is OK). {{bug|183279}} | # A user should be presented with a tooltip associated with a tab when they hover over the tab that displays the page title and url of the page (as long as perf is OK). {{bug|183279}} | ||
− | # | + | # Drag the space between 2 adjacent tabs to resize all tabs. (Possibly as impl detail for "minimum tab width", otherwise '''WONTFIX''') |
− | # <s> | + | # <s>Copy the current url at which this tab is opened (this would be useful for people who blog)</s> '''WONTFIX''' |
====Features that people would like to see in Camino==== | ====Features that people would like to see in Camino==== | ||
− | # <s> | + | # <s>Sheets should be tab-modal and not window-modal.</s> '''Out of Scope''' |
− | # <s> | + | # <s>The default behaviour should change to append rather than replace with respect to dragging a bookmark folder from the bookmark toolbar to the content pane.</s> '''Out of Scope''' |
− | # <s> | + | # <s>A similar feature set to that provided by the Firefox TabMixPlus extension.</s> '''WONTFIX''' |
− | # <s> | + | # <s>A tab sidebar similar to what you might use in OmniWeb.</s> '''WONTFIX''' |
− | # <s> | + | # <s>Overflow implemented in a similar way to how Finder deals with overflow (with scrollbars).</s> '''WONTFIX''' |
− | # <s> | + | # <s>Remove the close button and instead make it hover over where the favicon is on the tab.</s> '''WONTFIX''' |
− | # | + | # Offer Tab Expose for switching between tabs. {{bug|312007}} |
− | # | + | # <s>Implement tab-overflow control with 2 scroll buttons at either side of the tab bar.</s> '''DUPE from original proposal''' |
− | # | + | # Be able to focus on tabs using the keyboard. {{bug|280963}} '''--> hwaara''' |
− | # <s> | + | # <s>Particular attention should be paid to accesibilty features.</s> '''DUPE''' |
# Somebody has suggested that we take a look at PSMTabBarControl. | # Somebody has suggested that we take a look at PSMTabBarControl. | ||
# <s>Somebody would like Camino to have session saving so that when it crashes they can reload it exactly as it was before.</s> '''Out of Scope''' | # <s>Somebody would like Camino to have session saving so that when it crashes they can reload it exactly as it was before.</s> '''Out of Scope''' | ||
− | # Somebody would like | + | # Somebody would like the tab bar to be bigger. This will be accomplished (only) by: |
− | ## | + | ## Respecting UI scaling (loosely covered in {{bug|258553}}) |
− | ## | + | ## Growing 1-2px. {{bug|326872}} |
− | # <s> | + | # <s>Something similar to the ColourTabs extension to Firefox, for accessibility purposes.</s> '''WONTFIX''' |
− | # <s> | + | # <s>Prevent tabs from jumping to the foreground to grab the user's attention.</s> '''Out of Scope''' |
− | # <s> | + | # <s>A better Single Window mode.</s> '''Out of Scope''' |
− | # <s> | + | # <s>Save all open tabs.</s> '''Out of Scope''' |
− | # <s> | + | # <s>Be able to force-quit a tab that is causing Camino to not respond.</s> '''WONTFIX''' |
Revision as of 11:33, 8 June 2006
The Mozilla Foundation accepted Desmond Elliott to work on Improvements to the tabbed-browsing experience as part of the 2006 Google Summer of Code. Mike Pinkteron will be mentoring this project. Desmond's original proposal can be found here.
Contents
Original Proposal
The initial proposal covered several features/bugfixes which are listed here:
- Ability to rearrange/reorder tabs by drag and drop. Bug 160720
- Drag tabs between windows (tear-off feature). Bug 318260
- Extend/fix tab overflow, possibly with two clickable overflow chevrons. Bug 319777
- List all tabs in windows menu (or implement window/tabs palette). Bug 197720
Consultation with the community
The community were polled here and here for any thoughts that they had in addition to what Desmond Elliott originally proposed. The results of this period of consulation are included here, with status updates in accordance with a group discussion held between the developers of Camino.
This list has been split into 2 different sections: Things that users of Camino should be able to do are ideas that could be easily condensed into a single sentence, and features that people would like to see in Camino are ideas that are a little bit juicier.
Items in italics indicate implementation guidelines, rather than features/bugfixes.
Things that users of Camino should be able to do
See a drop down menu with the history relating to that tab.WONTFIX- Preview opened tabs. (Possibly as an impl. detail for tab expose)
Undo close tabs or re-open a closed window.Out of ScopeBookmark all open tabs.We already do thisSet how many tabs can be displayed in a window before overflow control kicks inWONTFIX- Set the minimum width of a tab. Bug 268213
Select a tab on mouse-over delay.WONTFIXTurn off any overflow interface.WONTFIX- All tabs should have the same control-click functionality, whether that's through tab repositioning or by some other method.
Close all tabs to the left or to the right of the current tab.WONTFIX- All new implementations should be as accessable as possible.
Choose whether the start or middle or end of a page title is shown in a tab title.WONTFIX- A user should be presented with a tooltip associated with a tab when they hover over the tab that displays the page title and url of the page (as long as perf is OK). Bug 183279
- Drag the space between 2 adjacent tabs to resize all tabs. (Possibly as impl detail for "minimum tab width", otherwise WONTFIX)
Copy the current url at which this tab is opened (this would be useful for people who blog)WONTFIX
Features that people would like to see in Camino
Sheets should be tab-modal and not window-modal.Out of ScopeThe default behaviour should change to append rather than replace with respect to dragging a bookmark folder from the bookmark toolbar to the content pane.Out of ScopeA similar feature set to that provided by the Firefox TabMixPlus extension.WONTFIXA tab sidebar similar to what you might use in OmniWeb.WONTFIXOverflow implemented in a similar way to how Finder deals with overflow (with scrollbars).WONTFIXRemove the close button and instead make it hover over where the favicon is on the tab.WONTFIX- Offer Tab Expose for switching between tabs. Bug 312007
Implement tab-overflow control with 2 scroll buttons at either side of the tab bar.DUPE from original proposal- Be able to focus on tabs using the keyboard. Bug 280963 --> hwaara
Particular attention should be paid to accesibilty features.DUPE- Somebody has suggested that we take a look at PSMTabBarControl.
Somebody would like Camino to have session saving so that when it crashes they can reload it exactly as it was before.Out of Scope- Somebody would like the tab bar to be bigger. This will be accomplished (only) by:
- Respecting UI scaling (loosely covered in Bug 258553)
- Growing 1-2px. Bug 326872
Something similar to the ColourTabs extension to Firefox, for accessibility purposes.WONTFIXPrevent tabs from jumping to the foreground to grab the user's attention.Out of ScopeA better Single Window mode.Out of ScopeSave all open tabs.Out of ScopeBe able to force-quit a tab that is causing Camino to not respond.WONTFIX