Closed
Bug 159510
Opened 22 years ago
Closed 20 years ago
Remove tabs, replace with something more Aqua-like
Categories
(Camino Graveyard :: Tabbed Browsing, enhancement)
Tracking
(Not tracked)
RESOLVED
INVALID
Future
People
(Reporter: st, Assigned: mikepinkerton)
Details
(Keywords: helpwanted)
Attachments
(4 files, 2 obsolete files)
Tabs are intended for dialog boxes, a situation where there is a static, low number of tabs (say, two to five). Conversely, Chimera is using the Tab control in a situation where there is not only a dynamic number of tabs, but the user can create as many as they like. mpt writes eloquently on some of the problems with using a tab bar: http://mpt.phrasewise.com/discuss/msgReader$294 On the other hand, the incredible popularity of tabbed browsing reveals that people are likely to put up with a lot of bother to have a less messy interface for managing large numbers of web-pages. To summarise, tabs are Bad but tabbed browsing is Good. The obvious solution is to use a different widget instead of the tab control.
My suggested solution to this problem is in this attachment (complete with **** mpt-style ASCII art! :) It does everything tabs currently do, but also provides: * an obvious way to add new pages * an obvious way to remove pages * an obvious place for pages to go when there's too many to fit on the screen.
I rather suspect Chimera's committed to tabs for 1.0, but perhaps this could be something for the future.
Updated•22 years ago
|
Summary: Remove tabs, replace with something more Aqua-like → [RFE] Remove tabs, replace with something more Aqua-like
Comment 3•22 years ago
|
||
we talked about doing a drawer instead, but it is a little less obvious UI-wise unless we do soemthing custom. Plus then you have the conflict with the bookmarks or you start getting drawer happy, which isn't good from a screen real estate perspective.
Obvious to whom? In what circumstances? It's not mentioned in the spec, but I'd assume that the drawer would automatically open under the same circumstances that the tab-bar currently appears. I suppose it isn't as immediately comprehensible as a tabbed interface, but I don't think it would take more than five seconds to figure out, and it makes more complicated usage (the whole drag and drop interaction) more obvious. There's drag and drop lists all over OS X, but very few drag and drop tab-bars. I agree about getting drawer-happy, though. In a world where everything conformed to my wishes, there would be a page-cache drawer and a seperate window for bookmarks so screen real-estate would be conserved. Unfortunately, this is not such a world. :)
FWIW, I thought IE's Scrapbook feature looked great, and expected to use it frequently. I also thought Mozilla's tabs were questionable from a UI perspective. Guess which one I use all the time and which one I don't? (I don't use the IE Scrapbook, and I do use tabs. Go figure.)
Comment 6•22 years ago
|
||
I've been thinking to another solution to replace the tabs area by a popup menu. That's the way to show tabs that's inefficient. It uses a lot of space. For example, in a tabbed window the title of the page in the title bar is replaced by a popup menu with a rectangular frame and a small down arrow on the right. Title like now = 1 window without tab. Title inside/with a drop down menu = 1 'tabbed' window. Of course the name "tab" should be changed to "Page". The advantage of the title popup menu is : - uses less space - can contains more items even when they have a huge title/url - does show/hide the tab bar when there is only 1 tab/page. The close problem can be solved like this: Close Window (and all its pages)= Cmd-W Close Page = Cmd-Shift-W That means that if there is a window with only "1 tab/page", Close Page is equivalent to Close Window. An alert should be issued if a Close Window is issued when the Window contains more than one page.
Whatever's decided, it can and should be created in Mozilla experimentally first so people get a chance to try it before it shows up in Chimera.
Comment 8•22 years ago
|
||
Having a drawer replace tabs will completely suck. In an abstract sense, it's a cleaner solution but functionally it requires *much* more screen space to do the same thing with little benefit for most people. While tabs are conventionally used in dialogs, they're still view containers and users recognize that switching to another tab switches the content. I think you're in danger of ruining one of Chimera / Mozilla's best features to solve a problem that nobody cares about. Don't do it. This is a power user feature, trying to make it "mom-safe" just isn't relevant to who is going to use it.
Comment 9•22 years ago
|
||
Tabs are not a power-user feature. They are reasonably mom-safe already: basically quirk-free and cleaner to use than multiple windows. The tab metaphor in itself is very mom-friendly, since it's based in the real world (unlike pop-ups or child windows, such as drawers). I'm hoping for WONTFIX, since the alternatives either take too much space or are too unwieldy.
Reporter | ||
Comment 10•22 years ago
|
||
The main reason I'm worried about the tab-bar is that I'm afraid it's going to get all unwieldly and bloated with context menus, close tab buttons, new tab buttons and so forth, like Mozilla's tab bar. You can't claim that tabbed browsing is a simple and familiar metaphor when you're using such non-standard tabs. At the least, what we need is some kind of UI spec that we can point to when stupid requests come in. "Look, I'd love to add a 'Bookmark this range of tabs' item to the tab context menu, but it's not in the UI spec, so...". Given that people *will* want context menus, drag-and-drop in every corner of the app, new tab and close tab buttons, the idea of the page-cache is to have a user-interface where adding such things doesn't look stupid or over-detailed.
Comment 11•22 years ago
|
||
I think the solution for these issues (based on other bugs), will be to have a new tab button that you can add to the toolbar, not in the tab itself, and the ability to close tabs via context menu, but not to put a close tab widget on them. Adding context menus and drag-and-drop is not bloat, but quite to the contrary, it enhances ease of use. You should be able to get a context menu for anything in the app and drag-and-drop should work with everything in the app (and there are already bugs coving these). What would be great to help with drag-and-drop with tabs would be to make them spring-loaded, but I don't think we even need to think about things like that until 0.9 ;) Also, tabs are definitely not used only in dialogs and preference panes; look at Project Builder. You can probably have around 10 tabs open in the main window, and some on different sides, if you're going for a one-window workspace. The only thing that's unique about Chimera is that you can contol how many tabs are open at once, but if we're aware that this is a unique situation with our application and follow the guidelines for extending the UI, this is not a problem.
Reporter | ||
Comment 12•22 years ago
|
||
I'm a programmer, but Project Builder scares me. Project Builder's use of tabs is wild, crazy and no doubt evil - also, PB doesn't have to deal with tab creation and deletion, all the tabs are fixed in number. The closest thing to a tabbed interface that PB has is the little "choose a recent or open file" popup list. Anyway, I just wanted to mention that apart from AIM client (whose name I forget) that gave me the idea for a Page Cache drawer, Aquisition has also implemented something astonishingly similar: http://www.xlife.org/aquisition_screenshots.php In Aquisition, the things on the left are "searches" - you make a new search by typing in the search toolbar widget, and you delete a search by clicking on it and hitting the delete button. You can flick between them by clicking on whichever search you want. I've played with it for about five minutes now, and I think it's really nifty.
I like the drawers, but can't reconcile that with the fact that my monitor is 4:3, not 3:4. 16:9 screen users will have even more to complain about. Additionally, since the drawers are always shorter than the windows they're attached to, use of a standard drawer is going to result in lots of scrolling for the user. Maybe if the drawer could wrap to be 2x, with some thumbnails (sort of like the new Preview) and a title caption, looking something like the iPhoto organizer...
Updated•22 years ago
|
Component: General → Tabbed Browsing
QA Contact: winnie → sairuh
Comment 14•22 years ago
|
||
I vote for a popup menu with all of the open 'views' and two buttons next to it labeled '-' and '+'. It could even assign the first nine views to cmd-(1-9). The popup menu could go in the toolbar or, better yet, on the right side of the status bar at the bottom of the window. Also, the list of tabs/views should be in the menu like the Window Menu does. (IMHO, there should be a Tab/View Menu separate from the Window Menu for this kind of stuff.)
Updated•22 years ago
|
Summary: [RFE] Remove tabs, replace with something more Aqua-like → Remove tabs, replace with something more Aqua-like
Comment 15•22 years ago
|
||
In the spirit of something more "Aqualike".. how about employing a totally new
kind of interface element more like a "sliding rule"? Has anyone here seen the
Drive 10 utility? The way that it has like a sliding display with a focus
window in the middle. I've looked at that many times and thought, that's cool,
couldn't it be used for other things? The tabs are messy in part because the
open tab is always located in a different place in the row and it moves around
everytime a new tab is opened.. Why not put use ~ the same amount of space as
is used now, but make the tabs less staticly positioned.. put them on like a
conveyer-belt or slide-rule kind of arrangement which wraps around and provides
a "window" in the middle where the currently viewed tab is always located, and
its name is more "in focus" to make that obvious?
I'm up for a radical departure from tabs, but not tabbed browsing.
The other idea I had was to make it so you could have a vertical version for
users with scroll wheels.. where they simply hold down alt and scroll the wheel,
and a vertically arranged list of tabs "pops up" in a floating window over the
current screen. In the middle is the highlighted current tab. As the wheel is
scrooled, the list moves up and down, and when it rests on a page name, and the
user lets go of alt, the popup window collapses into nothingness and that page
comes to the forground.
>"Whatever's decided, it can and should be created in Mozilla experimentally
first so people get a chance to try it before it shows up in Chimera."
I really have to take issue with this comment.. I would agree that if we were
designing the interface for Mozilla's future, we should leave it up to doing it
in Mozilla first, but why should we leave it up to the Mozilla project
exclusively to engineer the interface elements for Chimera? That will leave
Chimera with something very unaqualike which can't take advantage of any of the
capabilites of Aqua or other advantages and features exclusive to Mac OS. If we
don't take the lead in engineering interface advances for Chimera to advantage
of what additional capabilities OS X has to offer, then essentially we're
letting Window$ users decide the best UI for Chimera, and in that case, we might
as well fold this project right now and stick to Mozilla... because, then what
would the point of having a Chimera project outside of Mozilla be?
Comment 16•22 years ago
|
||
I think the drawer instead of the tabs is a good idea. I think splitting the history panel in half and assigning the new half of the drawer to the ?tab/window-list? would be a good use of generally wasted space. Conceptually both history and currently open windows have some relation that we could work with. As far as appearance of this drawer, I would look to the layers palette in photoshop or the drawer in Preview (default pdf viewer in OSX10.2), i.e. a snapshot of the window with title beside it. Now regarding the suggestion of a pop-up item is that not already there? It is called the window menu. It would be cool for that menu item to have a list of the current open tabs as well as all chimera windows. Something like this would be in the window menu: Window -------------------------------------------------------- Minimize Window Zoom Window Previous Tab Next Tab Bring All to Front Untitled (would be the same as the current foreground tab) Slashdot.org Mozilla.org Bugzilla Untitled Untitled 2 Untitled 2 Google Search: Bug 159510 Bug 159510 - Remove tabs, repla.... ----------------------------------------------------- Something has to be done...tabs are not supposed to be used this way. IMNSHO. :-)
Comment 17•22 years ago
|
||
In self reply to #14, A popup menu/button would work quite well. It would only add one more click to the UI vs. tabs and it would look similar to Project Builder, without having the unique PB page environment itself. Having simple + and - buttons next to it will also help.
Comment 18•22 years ago
|
||
This should probably be resolved WONTFIX. Mozilla has demonstrated that tabs are a viable feature that users are, in fact, using. It is only natural for Chimera to provide this feature as well. And, indeed, tabs are seen elsewhere in Aqua apps, and so are hardly un-Aqua-like. That said, there is room for additional features like those suggested in this bug. However, since Chimera provides the tab feature, and is supposed to be kept simple, it's unlikely these other features will be implemented. My suggestion would be for those interested in such features to start a derivative browser project based on Chimera's code.
Comment 19•22 years ago
|
||
WFM.. I see no reason to get rid of tabs from Chimera right now when there are too many other more pressing things that need improvement and fixing. I agree, it's such a major interface rework, it should be it's own project derived from Chimera source.. or it should be reconsidered after a version 1.0 is reached..? Maybe put it off for future reconsideration?
Comment 21•22 years ago
|
||
Tabbed browsing is an Insanely Great Idea(TM). It only takes 1 click to switch pages and doesn't use up much screen real estate. That's why it's Mozilla's killer app (along with pop-up blocking). Stephane's idea sounds interesting, but the idea of clicking and dragging to switch pages makes my wrists hurt. And I certainly wouldn't want to open a drawer every time I feel like switching to a different page (and leaving the drawer open would use up far too much of my ibook's screen). If it ain't broke, don't fix it. Recommend WontFix. Sorry for the spam. Too bad there's not an easy way to vote against a bug :(
Comment 22•22 years ago
|
||
The problem remains that there are many, many oddities that derive from the tabbed interface as it stands now. Futuring the bug works for me.
Comment 23•22 years ago
|
||
The popup menu is the best solution, even if it's not implemented now. In build 1205, even if you open a Local file from your HD the title is not showing the path, like in Finder. I think it would be useless because you can find the "Recent Items" menu in the Apple menu. That's Apple who must implement the CMD-Click in the "Recent Items" menu, like for the Dock to show the corresponding item in the Finder. Having a popup menu like in Finder solves all the Tabs problems. It has proxy icons, can handle an 'unlimited' number of items (tabs/pages) and not just 16. Adding + and - icons (around/close to) it is useless, we have already 2 shortcuts "Previous/Next Tab" and the following shortcuts: next paragraphs. If that Menu is acting like a normal menu, drag or click then drag, meaning it remains opened, the user can hit a key to reach an item just like in a Form Popup with arrows, or extended to other keys. Shortcuts can be added automatically e.g.: CMD-CTRL-[0...9 then a-z] that makes already 36 immediately reachable. For those with wrist problems, a Shortcut can display that menu, just as if you had made a click release then drag, like in the menubar. The Window menu in the menubar can be hierarchical, with a Right Triangle to show the submenu with all its 'tabs'. For the main title in the Window menu, the current 'tab' name is used, just add a submenu to its right with a checkmark in front of the current 'tab', itself. Instead of showing a rectangle to inform it's a popup menu add an icon in front of the title : Single Page or Multiple Pages like in the Bookmarks menu. This will allow you to drag on page or one tabset into the Bookmarks Sidebar or the Bookmarks Toolbar or the Finder (=Save As HTML Complete). If you don't like that additional S/M Page icon, when a proxy icon is dragged to a Bar or Finder, a dialog should appear asking Add that Page or Add the Tab Set. To avoid that dialog holding down the Option key can be used to say immediately that is the Tab Set. A neater solution would be to use (1 icon + Title). A single page shows the Favicon and a Multiple Page shows a Multiple Page icon, no favicon (visible in Location field). It will be more consistant with what we have now in the Bookmarks sidebar or menu. That solution respects all AAHIG.
Comment 24•22 years ago
|
||
I hate to spam, but please leave tabbed browsing alone. It's the one thing about Mozilla (and Chimera) that most people universally love. It'd be like replacing the steering wheel of a car with a joystick. A popup menu might adhere to the AAHIG better, but it isn't nearly as intuitive, and real-world scenarios where they're deployed (OS X print dialogs) suck. Apple isn't always right. This is one of those times. If you have any doubt, check out the awful print dialogs that use a popup menu to navigate the different 'panes'. Now to go spam 169838 (moving status bar to the top of the window), or maybe file a bug against bugzilla requesting the ability to cast negative votes.
Comment 25•22 years ago
|
||
AAHIG says it's not good to change the behavior of a know control. The new design is intentionaly flat trying to show a sheet-of-paper, to make them totally different than Apple's tabs. Just an idea to nicely fit all the features required.
Comment 26•22 years ago
|
||
I'm thinking that one solution might involve something more like the dock.
Comment 27•22 years ago
|
||
In favor of the newtabs2.png... It's definitely "more aqualike" than what we have now...
Comment 28•22 years ago
|
||
Clearer, showing single and multiple pages. To avoid any confusion with Apple tabs, "Tabs" are renamed "Pages" (Page Controls), which is what they really are. A Window can display a Single Page or Multiple Pages. A Window contains one document with one page or several pages. A Window saved on the Finder will be represented as one document (htmld), no matter if it contains one or several pages. A Page can be dragged and dropped over another Page, to replace its contents, by dragging it with its Proxy icon only, not by dragging it with the Drag Control. The cursor is changed to a pointing-finger-hand when it's over the proxy icon. A Page Control can be moved inside the Page Bar by clicking on its Page Drag Control (just below its Close Button) and dragging from left to right. The cursor is changed to a double horizontal arrow <-> while it's over that area.
Attachment #108793 -
Attachment is obsolete: true
Comment 29•22 years ago
|
||
Re to comment #28, I think that's a wonderful UI concept. Not only does it make Chimera's non-standard tabs look different from Apple's standard Aqua tabs, it also accommodates the close widget quite nicely. As Stephane pointed out, the HIG warns against making standard-looking controls act in a non-standard way. Apple says that if a custom control is required (as in Chimera's case), it must also look like a custom control. Stephane's concept follows this major guideline and also manages to fit into the Aqua interface very nicely.
Comment 30•22 years ago
|
||
I like it! Of course, you should be able to drag and drop tabs by dragging the "title bar" under the close button.
Comment 31•22 years ago
|
||
Vote for newtabs4...
Comment 32•22 years ago
|
||
Newtabs4.png looks good with only 3 tabs, but I'm a little worried about all that visual clutter limiting th enumber of tabs you can effectively have open at once. The current 16 tab limit is bad enough, I wouldn't want to be even more restricted.
Comment 33•22 years ago
|
||
>Newtabs4.png looks good with only 3 tabs, but I'm a little worried about all that visual clutter limiting th enumber of tabs you can effectively have open at once. >The current 16 tab limit is bad enough, I wouldn't want to be even more restricted. I don't think this is a problem at all.. If there are too many tabs, it can either shrink the font size, and/or hovering the mouse over the tab can display the full name of the smaller sized tabs.. Call it a stupid question, but why would anyone want that many pages open anyways? Are we just trying to create an exercise in programmer misery here or is there a real practical reason why anyone needs to have more than 16 pages open? Typically I have only 3-5 open.. a webmail, some news sites, versiontracker and something else I'm actively reading... At some point you need to just close stuff you aren't really reading or bookmark it for later. If anything, this change offers an improvement for anyone who actually needs that many pages open. In the case of say 32 pages, each page "tab" could theoretically shrink down to the size of the page titlebar width only.. and hovering the mouse over each one can display the full title.
Comment 34•22 years ago
|
||
attachment 108864 [details] looks lovely! now, the usual question would be, "how difficult would it be to implement" ;) to respond to comment 33 about wanting more than 16 tabs open: not a dumb question at all. i agree that having that many is both unwieldy and maybe even uncommon. but one feature that runs up against this limitation is the ability to convert the contents of a bookmarks folder into a tab group --and i can certainly see a bookmarks folder containing more than 16 items (see bug 181402). nevertheless, i do hope that a new tabbed browser implementation would be able to workaround the 16-item limitation.
Comment 35•22 years ago
|
||
I'm willing to put it some time implementing a custom control like the PNG shows. Of course, I haven't done it before, and it'll be in my spare time over winter break (hurrah for University students!), but I can probably pull in another person or two.
Updated•22 years ago
|
Keywords: helpwanted
Comment 36•22 years ago
|
||
Concerns: I might click on the close button when I'm trying to drag the tab. I might click on the button even when I'm just trying to click on the tab. I think this is a basic problem with the whole tab concept. Also, I don't think it needs a special "drag" area, the whole thing should be draggable. Just as an alternative idea, how about placing a control to close the tab at the very top of the vertical scroll bar (where the PDF viewer plug in from Schubert IT places a little drop arrow for a menu). I imagine a small control there (perhaps a gray circle with an X in it, like in ProjectBuilder when you have multiple panes). Or of course it could be a little red bubble. That would be separate from the tabs so it wouldn't interfere with the "tab" widget of aqua.
Comment 37•22 years ago
|
||
I didn't think I would like any of the alternatives, but those PNGs fix my big annoyance -- the how to close a tab thing. Just make sure whoever ends up implementing such a solution doesn't get too carried away with the drag'n'drop or Adobe might sue like they did Navigator... How many pieces of a patent have to be covered for it to be an issue? Definitely don't go to adobefacts.com. I think Adobe must have let it lapse and, don't go. Here's the patent if anybody cares: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=/netahtml/srchnum.htm&r=1&f=G&l=50&s1=5546528.WKU.&OS=PN/5546528&RS=PN/5546528 Should this now be a new/different RFE? It seems like things have turned toward a restructured tab system, rather than replacing the tab system in general... I vote this goes into the hands of those in charge of Chimera's UI/usability.
Comment 38•22 years ago
|
||
You can find my full explanation on http://www.eternaltedium.com/cgi-bin/chimeraboard/ikonboard.cgi?s=3df6ef581903ffff;act=ST;f=8;t=244;st=15 It's a bit long for here, just the end after the newtabs4.png, because the beginning contains some obsolete ideas for other things (palette, etc). - If you make an Option-click on close = "Close the Others -Tabs-" - A spinning cursor covers the icon of each page which is still downloading. For a single page, it's over the icon in the title bar. This will allow to get rid of that huge barber pool in the status bar. Some answers: ++ Comment 36 -close by mistake Clicking on close by mistake, it's exactly the same for a window. And that close button is so small! Normally we'll have "File-Open Recent>..submenu.." (or perhaps via Undo). -all draggable You'll loose the possibility to constraint the rearrangement inside the Page bar. So when you'll drag horizontaly you'll have insertion/rearrange and replace events together. You don't drag a window by its contents, only its title bar, a Page Control also , legend 6. -close on top of Scroll bar AAHIG says don't add to much thing there. Will be strange, can only close the current one. No space is lost, see below. ++ Comment 32 size-clutter They have the same width as those from Apple, you don't loose anything. An Apple tab is made like this (_ === _) only the (_ and _) are differents and contains other sub-controls. The _ in Apple are always empty, 10 pixels I think. The page-corner (top right) can be removed but I kept it because the empty space below can later be used to resize a single Page Control (tab) or if you hold down option key all are resized together, like for a window. I'll soon add the mockup for that 'extended version' with resize control below the top right corner.
Comment 39•22 years ago
|
||
Stephane's new tab design seems to satisfy most complaints and the flatter style looks better than Apple's tabs anyway. Aside from the extra work to implement and debug, it seems like a winner. I'm not sure about renaming the tabs to 'pages' though, since that would needlessly isolate Chimera users from what seems increasingly like a pretty common browser UI term. I suppose you could solve that by trying to change it across the different Mozilla related projects, but they'll probably just laugh at how uptight Mac people are about not using actual tabs. The distinction to the average user between what a 'page' is and a 'window' is also seems like it'd be a bit confusing. I don't have a suggestion off-hand for anything more appropriate though.
re: more than 16 tabs: I hit it frequently. Here's how: I have a slow modem connection at home (ah, the joys of mountainside living). To read news, I have a bookmark group of the news summary sites I read. So, I open those tabs, then go left->right through them. I cmd-click the links I want to read (set to open in the background, of course) on the news site, then close that tab. On to the next summary site, etc. By time I'm done selecting the articles, the article in the left-most tab is now fully loaded. I read that one while the others are loading. By moving left to right, I experience very little load latency with this method. I currently have 5 summary sites, so all I need to do is see 4 articles on each and I've hit the limit. Yes, the tabs get too small to be informative, but since I'm just reading left->right anyhow, they only need to be big enough to click on. re: newtabs4.png - very pretty re: comment #36 - >Just as an alternative idea, how about placing a control to close >the tab at the very top of the vertical scroll bar This is what Mozilla does. I think it works quite well. They've basically factored out the close button, like you'd do in a math equation. i.e. 2a + 2b + 2c + 2d + 2e = x becomes 2(a + b + c + d + e) = x So, with tabs, where c = close, i = icon, T = title ciT ciT ciT ciT ciT ciT becomes c(iT iT iT iT iT iT iT) or (iT iT iT iT iT iT iT)c because c is redundant, i and T are unique. re: comment 38: >Clicking on close by mistake, it's exactly the same for a window. No, a window title bar is a much bigger target, so for a given time the user is much less likely to close the window by mistake. See Fitt's Law. This is a good argument for not including the close button on the tab - Fitt's Law says it will necessarily make tab selection slower, because you're decreased the size of the target, and greatly increased the cost of a miss-click. When users are slowed down by their UI they tend to get frustrated. Factoring out the tab will greatly increase UI speed because the chance of hitting the close button is greatly reduced, and the cost of missing is just selecting the wrong tab, which is a much lower cost mistake than accidentally closing a tab (i.e. recovery time is very fast, vs. very slow or impossible). re: comment #13 - one of mine - I was completely wrong when I wrote this. A Vertical 'Page Cache' drawer can definately hold more 'tabs' than a tab bar, because we don't have a choice but to write English text horizontally. As an example, my Apple Mail folder drawer is open now, on my secondary 1024x768 screen. There are 45 folders visible, without scrolling (each with a mini-icon). Making an allowance for a control wiget at the top, there could easily be 38 'tabs' on this screen, far more than can be handled effectively by the compressed horizontal tab-bar. Simple exercise: take the titles of 20 web pages, put them in a text editor. By resizing the text editor window and moving the text, minimize the screen space they take up while maximizing the amount of information presented. I'll bet a donut that you're always going to have a vertically-stacked list with the window bounds clipping the right-end of the longer page titles. Potential downside: Our webpages are horizontally oriented, we look at them that way because we write our text that way. UI's are primarily horizontally oriented (menubars, etc, are vertical secondarily). Clicking on an item from a list in a drawer causes a cognitive context switch hit by requiring a primarily-vertical target acquisition mode (minimally horizontal). Some users might find this disconcerting. This is probably a moot point, since that decision has already been made vis-a-vis bookmarks in the drawer.
Comment 41•22 years ago
|
||
Re: Re: 38 Close by mistake - Fit's Law The comparison with an average Window and an average Page Control is quite similar.Window 1/29 and Page 1/26, so not a big difference. The Close Window is activated around it, hence the border around it. The Close Page is only activated when you are just over it, no border at all.
Comment 42•22 years ago
|
||
CHANGES IN newtabs5.png: (6) Drag-control area with thin gray line as it's a 'title bar'. (9) Page Grow Control only visible on the Selected Page. To modify the width of the Selected Page. With Option key down, modify the width of All Pages in that Page Bar. + Illustration details when a Single Page is loading. Page 2 has a spinning wheel, not the Window. The Multiple Pages Window has a fixed Window Proxy icon. Answers to various comments: We should not see the Page Controls like icons but like pages/floating documents, a floating window with its own bar (6). If we remove the drag-control (Page Control Bar) to do a Command-Drag, like in the Finder toolbar, to rearrange the Pages inside the bar, we will loose the shortcuts Cmd-Click to open a link in a new window/tabs like any other link should do. A Page Title is a Link, like a link in a web page. If we keep the drag control, we can do a command-drag with the Page Drag Control like for any other window. The Page is rearranged but not bring to the front.
Attachment #108864 -
Attachment is obsolete: true
Comment 43•22 years ago
|
||
FYI. All the details, explanations, menus, etc about the newtabs5.
Comment 44•22 years ago
|
||
> A Page Title is a Link, like a link in a web page.
I'm not sure that makes sense. I understand the command-click argument, but how
does a page/tab title correspond to a link when single-clicked? It switches to
another view; a link typically retains the view but points it to a new location.
Comment 45•22 years ago
|
||
I like the new proposal, but the close button/draggable area won't work very well until bug 159478 is fixed (persistent I-bar or "pointing hand" cursor). With an I-bar cursor, it would be pretty hard (possible very frustrating) to click the close button or draggable area accurately.
Comment 46•22 years ago
|
||
newtabs5.png contains a little GUI error, the current tab must be white (clearer) and the other tabs must be gray (darker than current tab). I'll perhaps make a new png. The main critics about this new control seems to be the Close button that might close a Tab by mistake. I don't find it relevant, all the GUI is like that, eg Finder. Solution: Undo or Confirmation dialog (that can be disabled in the Prefs) or File-Open Recents.
Comment 47•22 years ago
|
||
One idea I recently had for my own designs maybe helpful, is to allow the tab to be selected and then press Delete key to close it. Just a thought.
Comment 48•22 years ago
|
||
I'm still willing to implement the tabs as shown, but I'd like to know if people are still truly interested in them. I also wouldn't mind a word from anyone who's successfully subclassed an NSTabView to draw different tabs (not different content cells), though I have a sinking feeling I'll have to reimplement the whole shebang anyhow.
Comment 49•22 years ago
|
||
I would vote against any attempts to use the delete key to close a window.. Too much opportunity for error with forms and stuff in pages to accidently close a window that way, but I am very much interested in seeing a build with the newtabs5 example implemented to test out!-Matt
Comment 50•22 years ago
|
||
Instead of creating our own custom UI, why not have this?In the window, you would have a horizontal split view (one subview above another). The top subview would contain a table view of the current "schmoos" (tabs) and the bottom subview would contain the rendered page. You could select each schmoo by clicking on them, and remove them by selecting one and pressing the delete key. Another thing is that each window would have the same schmoos in them, so if you closed the window and opened a new one you would be just where you left off. This is similar to the QuickMarks proposal, but is much more Mail-like. (And when I say Mail-like I mean the split view, not the drawer.)One of th biggest things holding us back is the schmoo metaphor. This is where you have current page and can go back and forward. Quite frankly, I don't know why we still have this anymore. It's benifit was that you could start at one page and click links to get somewhere else. However, this day in age we rarely simply 'surf' the net in a linear fasion anymore.
Comment 52•21 years ago
|
||
I think that the Mozilla system works quite well (having a universal tab close button above the scroll bar), because it allows the user to close several tabs without having to keep moving the mouse -- a disadvantage for Safari. Having tiny close buttons on individual tabs make it rather hard to hit the target for closing the tab, while increasing the probability of closing a tab inadvertently. As far as using a drawer, this takes a lot of screen real estate, although it is the direction OmniWeb is headed in. One way Camino could improve would be to more closely implement Mozilla's system for tabs, even left aligning them so the user can remember spatially where a particular tab is -- a difficult thing to do with center-aligned tabs.
Comment 53•20 years ago
|
||
Closing this bug as a decision has been made on the future of tabs in Camino. We now have our own tab view providing all the flexibility we need for a long time. Please open a new bug for comments, sugestions or enhancements reflecting our current and future tabs state.
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → INVALID
You need to log in
before you can comment on or make changes to this bug.
Description
•