-- Blake Winton Thunderbird User Experience Lead bwi...@mozilla.com
Hey TB-Planners,
Now that all the big features are landed, and we have some time to breathe again, I've been thinking a little bit about what we want to do on Thunderbird's front-end over the next couple of releases.
On 24/03/2012 4:54 AM, Blake Winton wrote:
Hey TB-Planners,In general I think that the compose in a tab (optional) should be at the top. In saying that, I don't see this as a compose in Tab so much as either replace for fix the existing composer. The pain point for users is not the absence of the tab, it is the creaking and unwieldy composer code.
Now that all the big features are landed, and we have some time to breathe again, I've been thinking a little bit about what we want to do on Thunderbird's front-end over the next couple of releases.
Bug 250539 is one that appears in support on a regular basis and clearly is a big issue.
Users also complain that they can't edit the HTML directly (I think this is an offshoot of the clunky design tools, not a real interest in HTML editing. Although it would be nice to be able to switch to HTML ala Blogger)
I would also suggest that introducing Compose in a tab without fixing the composer code would be worse than doing nothing at all. Users are disgruntled but sort of accepting that the composer is clearly not getting any attention. Introducing the 'compose in a tab' without due fixes to the composer would rightly or wrongly lead users to the view that the composer is receiving attention, but it is the fancy stuff, not the basic usability of the composer and it more than likely going to upset them
Matt
- Papercuts! (Fix the easy little things that are making Thunderbird worse to use.)
- Things like the tab you go to after closing the current tab (bug 508776).
- Social Search.
- Extend OpenSearch to social networks.
- Also http://mozillalabs.com/blog/2012/03/experimenting-with-social-features-in-firefox/
- Thunderbird Button.
- I think that we might want to skip a UI-refresh and go straight to the Australis Menu Button
-- @lhirlimann on twitter https://wiki.mozilla.org/Thunderbird:Testing my photos http://www.flickr.com/photos/lhirlimann/collections/
On 3/23/12 7:24 PM, Blake Winton wrote:That doesn't ring anybell to me. What's Australis , in a mozilla context ? (the new UI from ff ?)
- Thunderbird Button.
- I think that we might want to skip a UI-refresh and go straight to the Australis Menu Button
Ludo
-- @lhirlimann on twitter https://wiki.mozilla.org/Thunderbird:Testing my photos http://www.flickr.com/photos/lhirlimann/collections/
_______________________________________________ tb-planning mailing list tb-pl...@mozilla.org https://mail.mozilla.org/listinfo/tb-planning
There are also some mock-ups for Australis for Thunderbird at
http://breakingtheegg.tumblr.com/.
-Mike
On 26/03/2012 8:35 AM, Jb Piacentino wrote:
>
> On 26/03/2012 08:37, Ludovic Hirlimann wrote:
>> On 3/23/12 7:24 PM, Blake Winton wrote:
>>>
>>> * Thunderbird Button.
>>> o I think that we might want to skip a UI-refresh and go
>>> straight to the Australis Menu Button
>>>
>> That doesn't ring anybell to me. What's Australis , in a mozilla
>> context ? (the new UI from ff ?)
> https://addons.mozilla.org/en-US/firefox/addon/australis/ + newly
> designed FF button.
>
>
>>
>> Ludo
>> --
>> @lhirlimann on twitter
>> https://wiki.mozilla.org/Thunderbird:Testing
>>
>> my photoshttp://www.flickr.com/photos/lhirlimann/collections/
On 3/23/2012 7:41 PM, Unicorn.Consulting wrote:On 24/03/2012 4:54 AM, Blake Winton wrote:
Hey TB-Planners,In general I think that the compose in a tab (optional) should be at the top. In saying that, I don't see this as a compose in Tab so much as either replace for fix the existing composer. The pain point for users is not the absence of the tab, it is the creaking and unwieldy composer code.
Now that all the big features are landed, and we have some time to breathe again, I've been thinking a little bit about what we want to do on Thunderbird's front-end over the next couple of releases.
Talk about feature discover-ability, it will be an effort for some to
even find the menu. The real users that appear in the support forums are
still having difficulty with Tabs and the need to close them. They talk
of the home page and their inability to login. With a move to a Glyph
only UI starting point and 4 or 5 different Themes as default. Each with
it's own version of the Glyph. This will make supporting these users
very difficult indeed.
Matt
--
“Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety.” Benjamin Franklin
1. I would love, *love* to do a papercuts release.
>> * Address Book.
>> o re-design as a web-app, possibly targeting Mobile first…
>> o This seems important and useful, but it's also a very large
>> task, and I think I'ld like the front-end team to work on some
>> smaller stuff for a little while.
I really want to get into this, but yeah, maybe our time would best be
spent fixing and polishing for a little while before diving into another
massive feature...
>> * Thunderbird Button.
>> o I think that we might want to skip a UI-refresh and go straight
>> to the Australis Menu Button instead, but there's still work to
>> be done here figuring out what functions to make available on
>> the toolbar, and on this button.
+1. Are we any closer to a TestPilot study for menuitem usage? Is that
still something we want to do?
>> * Compose in a tab.
Since it was before my time, I'm curious to know what happened to the
previous attempt at this...what went wrong?
Anyhow, it's an exciting list. Thumbs up, and I can't wait to dive into it.
-Mike
On 23/03/2012 2:24 PM, Blake Winton wrote:
> Hey TB-Planners,
>
> Now that all the big features are landed, and we have some time to
> breathe again, I've been thinking a little bit about what we want to do
> on Thunderbird's front-end over the next couple of releases.
>
> Here's the list, in the order I think they should be (highest priority
> to lowest priority):
>
> * Papercuts! (Fix the easy little things that are making Thunderbird
> worse to use.)
> o Things like the tab you go to after closing the current tab (bug
> 508776).
> o Maybe some UX Priorities
> <https://bugzilla.mozilla.org/buglist.cgi?quicksearch=product%3Athunderbird+whiteboard%3A[UXPrio]>.
> * Clean up the landed features.
> o Have an easier way to add and remove OpenSearch providers.
> * Compose in a tab.
> o Also address book in a tab.
> * Attachment tab.
> * Social Search.
> o Extend OpenSearch to social networks.
> o Also
> http://mozillalabs.com/blog/2012/03/experimenting-with-social-features-in-firefox/
> * Thunderbird Button.
> o I think that we might want to skip a UI-refresh and go straight
> to the Australis Menu Button instead, but there's still work to
> be done here figuring out what functions to make available on
> the toolbar, and on this button.
> * Address Book.
> o re-design as a web-app, possibly targeting Mobile first…
> o This seems important and useful, but it's also a very large
> task, and I think I'ld like the front-end team to work on some
> smaller stuff for a little while.
> * Perspectives!
> o Could include a Facebook-ish Timeline view.
> o This is even more important for the future, but it's also a very
> large task which I think will take a long time to pay off, so it
> falls in the same bucket as the Address Book for me.
>
> I would like people to respond with suggestions on things I've missed,
> as well as what they would change about the order, and reasons why.
>
> I plan on presenting the list, and the feedback, at the Product Council
> meeting next Thursday.
>
> Thanks,
> Blake.
>
> --
> Blake Winton Thunderbird User Experience Lead
> bwi...@mozilla.com
>
>
>
Off the top of my head:
* a popular use case is when focusing away from a compose window, having
it in a tab makes it easy to get back to the compose window/tab.
* It also helps keep in mind any windows you have forgotten to close.
* By moving tabs, you can pair the compose tab with the message it is in
reply to.
* It keeps the OS UI free of clutter.
I'm sure there are more gains listed in
<https://bugzilla.mozilla.org/show_bug.cgi?id=449299>, and if you look
up the advantages of tabbed web browsing, there's a large overlap.
P.S. Whenever you put phrases in quotes, I never know what you mean. :)
Here's the list, in the order I think they should be (highest priority to lowest priority):
- Papercuts! (Fix the easy little things that are making Thunderbird worse to use.)
- Things like the tab you go to after closing the current tab (bug 508776).
- Maybe some UX Priorities.
- Clean up the landed features.
- Have an easier way to add and remove OpenSearch providers.
- Compose in a tab.
- Also address book in a tab.
Fwiw, I have never missed anything from below this line in TB (except the address book, possibly), and I wonder if we have any data on how many of our users actually want things like Australis minimalist design without menus, or "Social Search" and similar additions to happen in their email application.
- Attachment tab.
- Social Search.
- Extend OpenSearch to social networks.
- Also http://mozillalabs.com/blog/2012/03/experimenting-with-social-features-in-firefox/
- Thunderbird Button.
- I think that we might want to skip a UI-refresh and go straight to the Australis Menu Button instead, but there's still work to be done here figuring out what functions to make available on the toolbar, and on this button.
- Address Book.
- re-design as a web-app, possibly targeting Mobile first…
- This seems important and useful, but it's also a very large task, and I think I'ld like the front-end team to work on some smaller stuff for a little while.
I would like people to respond with suggestions on things I've missed, as well as what they would change about the order, and reasons why.
- Perspectives!
- Could include a Facebook-ish Timeline view.
- This is even more important for the future, but it's also a very large task which I think will take a long time to pay off, so it falls in the same bucket as the Address Book for me.
I plan on presenting the list, and the feedback, at the Product Council meeting next Thursday.
Thanks,
Blake.
-- Blake Winton Thunderbird User Experience Lead bwi...@mozilla.com
Hey TB-Planners,
Now that all the big features are landed, and we have some time to breathe again, I've been thinking a little bit about what we want to do on Thunderbird's front-end over the next couple of releases.
Here's the list, in the order I think they should be (highest priority to lowest priority):
- Papercuts! (Fix the easy little things that are making Thunderbird worse to use.)
- Things like the tab you go to after closing the current tab (bug 508776).
- Maybe some UX Priorities.
-- Joshua Cranmer News submodule owner DXR coauthor
This is https://bugzilla.mozilla.org/show_bug.cgi?id=487386 - and yes,
it's probably the most annoying tab bug we have.
-Magnus
It's worth calling out that while hacking persistence of the scroll
position is a easy-but-brittle fix[1], the underlying problem is that
our 3-pane tabs are multiplexed so that they all use the same widgets
and is a more complex/potentially breaking set of changes.
When we change tabs, we swap out the nsITreeView/nsMsgDBView backing the
thread-pane and re-stream the message. The major upside of this is that
the multiplicity of the message reader and the thread pane has always
been 1. Extensions can listen for MsgMsgDisplayed and are at no risk of
getting confused by dealing with multiple tabs because we either swap
the references of a number of globals (gFolderDisplay, gMessageDisplay)
or there really is just one global (currentHeaderData).
The tradition of having only a single effective JS namespace/global per
window has also been maintained through this. (The contrasting example
is that the faceted search UI lives in an iframe. The multi-message
summaries, however, are loaded by messenger.xul and I believe just use
the iframe as a DOM they can manipulate.)
The dominant potential fixes are
1) Encapsulate each tab entirely in its own (XUL) iframe. This breaks
extensions, but can potentially just be fixed by changing their overlay
URL and potentially simplifies their lives because their code gets
instantiated once per tab. Invariants about accessing things by DOM ids
will be maintained.
2) Leverage the tab implementation and FolderDisplayWidget to swap out
what are currently presumed singleton globals, as well as possibly
changing who gets labeled with specific DOM ids (and changing existing
CSS on DOM ids to be on css class.) Some extensions would probably
survive without changes if all of their activity occurs synchronously on
MsgMsgDisplayed notifications and we are careful to only issue them for
the foreground tab. If attempting to provide perfect
backwards-compatibility, XUL overlay contributions and their CSS would
probably need to be processed at window load-time to ensure that some
type of cloning would be successful by re-writing #id rules to class
rules and inferring DOM ids that would need to be switched on tab changes.
I think no matter what happens, extensions would break and need to be
updated, so a lot of the question would be which model is less horrible
for development of Thunderbird and extensions.
Andrew
1: It's easy to save off the scroll position. However, if we still
re-stream the message when tabs are switched, we may have to wait for
the message to stream enough to restore the scroll position. This will
tend to be visually glitchy.
I think we should get to a point where all tabs are "content tabs" in
the sense that they are (almost) just like browser tabs
implementation-wise, just that those with a 3-pane or message window or
such have a chrome:// URL and therefore chrome privs and probably XUL
laoded inside. That would give the possibility to leverage a lot of
Firefox <tabbrowser> code and to have the tab contents cleanly separated.
The UI tabs with chrome privs should have some way to access stuff in
the main/parent window in some way though for some global objects and
similar things, but where we can easily separate and not degrade
performance or memory use, we should do it.
(And if you see some hidden agenda behind this to make Thunderbird and
Firefox more similar in some ways, you might not be wrong about it *g*)
Robert Kaiser
On a related note (to the address book), not being able to right click
and copy email address (or select it for that matter) is quite annoying.
Hopefully that's something that comes along with the web-based? modern
address book.
Another thing I thought of is some sort of built-in "Minimize to Tray"
feature similar to bug 208923 -
https://bugzilla.mozilla.org/show_bug.cgi?id=208923 for both Linux and
Windows. Perhaps something to prompt the user on their first time
closing Thunderbird, and checkbox in TB Options/Preferences same place
as where it asks about default mail client.
Also https://bugzilla.mozilla.org/show_bug.cgi?id=724100, perhaps
something that can be fixed along with everything else related to the
message header.
--
Tech163
http://www.fusionswift.com/