Open Bug 133053 Opened 23 years ago Updated 14 years ago

unread tabs should be styled differently (eg bold)

Categories

(SeaMonkey :: Tabbed Browser, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

People

(Reporter: gwalla, Unassigned)

References

Details

It would be nice if it were possible to more easily keep track of which tabs you have viewed. I think that the best way would be to have the titles of inactive tabs become bold if a new document loads in them, to show "unread" state. Activating an "unread" tab would restore the title to plain text. If a tab is viewed while partly downloaded, made inactive, and finishes loading while still inactive, it would also become bold to show that it contains unviewed material. The use of boldface is intended to be consistent with the mailnews UI showing the subjects of new/unread messages in bold. 3 examples (assuming a brower window with 2 tabs. Tab A is currently active, neither are loading): example I: 1) user clicks a link in tab A 2) user switches to tab B before the new document begins to display 3) document begins to "appear" in tab A (since the tab is inactive, it is not visible, but if it were active parts of the page could be seen) -> tab A's title becomes bold 4) document finishes loading 5) user switches to tab A -> tab A's title becomes plain (non-bold) 6) user switches to tab B again -> tab A's title is still plain example II: 1) user clicks a link in tab A 2) document takes a a while to load (slow server) and user gets impatient, so he/she switches to tab B partway through the download -> tab A's title is still plain 3) document loading complete in tab A -> tab A's title becomes bold 4) user switches to tab A -> tab A's title becomes plain 5) user switches to tab B again -> tab A's title is still plain example III: 1) user clicks a link in tab A 2) user switches to tab B before the new document begins to display 3) document begins to "appear" in tab A (since the tab is inactive, it is not visible, but if it were active parts of the page could be seen) -> tab A's title becomes bold 4) user switches to tab A (still loading) -> title becomes plain 5) document takes a a while to load (slow server) and user gets impatient, so he/she switches back to tab B partway through the download 6) document loading complete in tab A -> tab A's title becomes bold *again* 7) user switches to tab A -> tab A's title becomes plain again 8) user switches to tab B again -> tab A's title is still plain This was discussed on n.p.m.general and n.p.m.wishlist. Discussion starts with <news:3C9AF202.8090207@despammed.com> and the "final" version given here was proposed by grayrest in <news:3C9C2075.3090508@yahoo.com>.
On 2002032216 OS/2, all tab text is already bold (same font as top menu text).
Mr. Mazda, I would have expected that the exact appearance of loaded unviewed tabs would probably be theme-dependent.
Summary: boldface tab titles to show unread → unread tabs should be styled differently (eg bold)
After I posted a related thing in bug #146160 (http://bugzilla.mozilla.org/show_bug.cgi?id=146160), someone pointed out to this. I have a little more to add to original post from Garth. While Mozilla can automatically try to determine "read"/"unread" state of a tab, I really want to be able to change this automatically determined state. See motivation in description of #146160. Precedent is also provided by Microsoft Outlook: a) I can set it to either automatically determine the read/unread state of a mail message. b) In either case, I can manually flip the state.
Re. comment 3, you could have context menu entries 'mark tab'/'unmark tab' which would flip the bold/not-bold state. This would be in addition to the behaviour originally requested. I would also recommend having a pref 'mark unread tabs in bold' (default=NO) so as not to confuse existing users.
The pref might confuse users as much as the feature.
QA Contact: sairuh → pmac
I,ve entered a similar bug for Phoenix, bug 209179. Galeon does this already so it's feasible correctly. I don't know if they should be marked as duplicates or not.
Product: Core → SeaMonkey
Assignee: jag → nobody
QA Contact: pmac → tabbed-browser
MASS-CHANGE: This bug report is registered in the SeaMonkey product, but has been without a comment since the inception of the SeaMonkey project. This means that it was logged against the old Mozilla suite and we cannot determine that it's still valid for the current SeaMonkey suite. Because of this, we are setting it to an UNCONFIRMED state. If you can confirm that this report still applies to current SeaMonkey 2.x nightly builds, please set it back to the NEW state along with a comment on how you reproduced it on what Build ID, or if it's an enhancement request, why it's still worth implementing and in what way. If you can confirm that the report doesn't apply to current SeaMonkey 2.x nightly builds, please set it to the appropriate RESOLVED state (WORKSFORME, INVALID, WONTFIX, or similar). If no action happens within the next few months, we move this bug report to an EXPIRED state. Query tag for this change: mass-UNCONFIRM-20090614
Status: NEW → UNCONFIRMED
Status: UNCONFIRMED → NEW
Ever confirmed: true
Setting Dependency.
Depends on: 564100
At the moment (since SeaMonkey 2.1 IIUC), it is not possible to distinguish unread tabs from already-seen non-current tabs because of bug 564100 which in turn depends on Firefox bug 487242. The good news is that work on bug 487242 has recently resumed, so there is something on the distant horizon which looks as if it might be the end of the tunnel. FYI I use the following (with one rule commented out pending bug 564100 resolution) to set various background colors on the tabs, depending on: never seen / current / onmouseover. All these are in my SeaMonkey userChrome.css (in the chrome subfolder of my profile): /* * highlight tab at mouseover; highlight selected tab * and show which tabs haven't yet been read */ .tabbrowser-tabs tab /* none of what follows: grey */ { background-color: #CCC !important } /* * on recent builds, alas, the [selected] attribute * is only present when true, so the following rule * would be activated out of turn for tabs already * seen but not current anymore (see bug 564100) .tabbrowser-tabs tab:not([selected]) \* not yet read: white *\ { background-color: white !important } */ .tabbrowser-tabs tab:hover /* onmouseover: red */ { background-color: #C00 !important } .tabbrowser-tabs tab[selected=true] /* current: aqua */ { background-color: #0FF !important } .tabbrowser-tabs tab[selected=true]:hover /* current on mouseover: yellow */ { background-color: yellow !important }
I think bug 487242 may help here.
Depends on: 487242, 209179
Depends on: 694740
You need to log in before you can comment on or make changes to this bug.