I've pushed a new build of Thunderbird Conversations
<http://jonathan.xulforum.org/files/gcv-nightlies/201105112206-master.xpi>
that contains a fix for the font issue (discussed on
<https://github.com/protz/GMail-Conversation-View/issues/175#comment_1143473>,
<https://groups.google.com/d/topic/mozilla-labs/Jx8CxMvAoVk/discussion>,
tb-planning). Here's the set of constraints that I have to deal with:
- the default size for proportional is 16px (17px on Mac) and the
default size for monospaced is 12px (13px on Mac),
- the conversation UI is designed with a font size of 12px in mind,
- if the user has selected bigger fonts, we want the conversation UI to
be proportionally bigger,
- we don't want to tweak the default font size, as this would break
other stuff in thunderbird (welcome to shredder start page, content tabs
such as google calendar, etc. would all be smaller and most likely
illegible).
The solution I picked is:
- make the conversation chrome font size 75% of the default font (we
previously had 12px hardcoded everywhere, so this is an improvement),
- make the proportional font size for message bodies 75% of the
proportional font size,
- leave the font size for monospaced message bodies untouched.
This means for people who left their defaults untouched (which I assume
is the majority of the audience) 12px everywhere, which happens to match
what Andy Chung had in mind when he made the initial mockup. This gives
the best, most consistent look for the Thunderbird Conversations UI.
- For people who bumped on purpose their font size (say, 20px for
proportional and 15px for monospace), the conversation ui and
proportional message bodies will be *consistent and larger*. In
practice, this gives 15px both for the conversation chrome and the
message bodies. This is consistent, and the conversation chrome now
scales up too (it previously didn't, because we had 12px hardcoded).
- For people who shrinked their font sizes, they'll probably have to
undo this, since I believe anything below 12px is incredibly hard to read.
Font topics are controversial, and I do hope this is an acceptable
compromise. However, if anyone has an ultimate solution that I failed to
see, please let me know !
jonathan
PS : the Thunderbird default font size is accessible from the
preferences, in the "display" section.
PPS : I also made the tooltips, the menus, and the dropdowns
proportionally bigger, so that the same amount of text still fits.
On 06/21/2011 03:28 PM, klint wrote:
> Hi Jonathan
>
> What I'm not getting, is why the system messages/buttons labels in the
> TB Conversation pane should have a size proportional to the font size
> used for the body itself. In my opinion everything but the body should
> be of a size set at OS level (like the size of the menu items or
> header pane, on Windows XP), while the body should use the size set at
> Thunderbird's display option level.
If I take the example of my Linux box, here's what your solution would
yield:
- conversation chrome (= conversation title, menus, etc.) at 12px,
- by default, since the message body size is 16px, the message bodies
would be at 16px as well, which imho would be ugly.
This setting allows us to:
* have consistent font sizes between the conversation chrome and the
mail bodies and,
* end up in 12px everywhere assuming the user didn't change their font
settings, which is exactly the design that Andy had in mind when he did
the original mockups.
>
> Also, it would be very helpful IMHO to have a setting in the TB
> Conversations options to be able to choose between smaller font for
> the body (75% of the default one in TB) or normal font (100% of the
> default font in TB).
Seeing that many users seem to complain about it, I might add an option
that reads "scale down fonts in conversations" that would allow you to
disable the 75% factor. While I tend to be against options profusion, as
it makes my life impossible, I might be able to add this in a future
release as I understand the scaling down doesn't fit everyone.
>
> Currently, I could set the default font 33% larger than usual (like
> 22px instead of 16px) to obtain a perfect body ;) but then:
> - the system messages/buttons labels in TB Conversations seem to be
> larger than similar elements elsewhere in TB, which is odd
Disabling the 75% scaling everywhere would still yield bigger buttons in
the conversation view.
> - and every message composed in the compose window have HUGE characters.
But it would indeed solve this issue.
I'm not sure this is the best solution overall. The rationale is : we
are very limited in space for the conversation view, so we need to scale
things down. And I don't think anyone wants a 12px chrome with 16px mail
bodies, as this is not consistent. I'm still not convinced that your
solution would actually help...
jonathan
jonathan
Thanks for chiming in and sharing your thoughts. After careful
consideration, I've decided to add an option to disable the scaling for
the message bodies only, and this is tracked as
<https://github.com/protz/GMail-Conversation-View/issues/289>. Making
it appear in the setup assistant is a good idea, I'll make sure users
can disable the scaling there.
> The problem ultimately stems from wanting replicate exactly how G-Mail
> works in Thunderbird down to the pixel. It would be better if you
> replicated the *feel* of G-Mail's thread system, while using exactly the
> font sizes that Thunderbird itself uses. It makes no sense to ignore the
> user's choices of font sizes, and it makes Conversations really feel
> like a foreign part of Thunderbird rather than a well-integrated add-on
> that would one day hopefully become integrated in a later version.
I'd like to remind you that I'm the only person working on this, on my
spare time, and I'm no graphic designer. Not one little bit. I'm
swamped with other issues, and I'd rather move the code forward than
fight design issues that I know I won't be able to solve in an elegant
manner. The designer helped me out last summer with a graphical mockup,
period. I've asked repeatedly for help
<http://blog.xulforum.org/index.php?post/2011/05/19/Wanna-work-on-Thunderbird-Conversations-We-need-help!>,
no one came up.
So yes, this does not integrate at all in Thunderbird. I agree. The
design is mac-centric, and 12px was hardcoded everywhere in the
original design! I had to re-work the entire CSS stylesheet to make
sure it uses a fraction of the default font size, so that if your font
size is 20px, then the conversation font size is 15px. Many wrong
assumptions are made (i.e. the user has a light theme). I talk about
them all in the blog post I mentioned above.
> One of the biggest lessons in UI design is the principle of least
> surprise. It is very surprising when font options aren't actually being
> followed. As is the use of the "Minimum font size" option to mean "this
> is how big message text should be"; it took me a while to figure out why
> increasing the size of the proportional font didn't seem to have an effect.
So this is a problem : increasing the size of the "Default font" in
Preferences > Display > Formatting should increase proportionally the
size of the conversation view. I've made sure users still have the
option of bumping the font size. Does this not work with you? (Please
continue by private email if you do have a specific bug.)
>
> Maybe the installer should ask if you want your fonts reduced down to
> 12px, and if they say no, then make the fonts what they want them to be.
> This should be one of the switches the user can see at install time and
> choose to avoid if they so desire.
Yes, I do plan on implementing this.
Thanks for bringing this up.
jonathan
A version of Thunderbird Conversations with a new option is available
here
<http://jonathan.xulforum.org/files/gcv-nightlies/201107011152-master.xpi>.
The option allows you to disable all modifications I make to the
message bodies in the conversation view.
Please try this out. The option is in the addon's options, under the
"advanced" tab. I take no responsibility for the resulting ugliness of
the conversation view :-).
jonathan
jonathan
> --
> You received this message because you are subscribed to the Google
> Groups "mozilla-labs" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/mozilla-labs/-/HnaO8f5JX4wJ.
> To post to this group, send email to mozill...@googlegroups.com.
> To unsubscribe from this group, send email to
> mozilla-labs...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/mozilla-labs?hl=en.
> --
> You received this message because you are subscribed to the Google
> Groups "mozilla-labs" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/mozilla-labs/-/vECU4eZGB2cJ.
I would like to use Thunderbird Conversations, but I can't. The font issues mean that I would have one of the following options:
1: Read messages using an exceedingly small font (for my display).
2: Read messages using a reasonably sized font (for my display), but write replies and see individual messages (outside of Conversation's workspace) with a gigantic font.
body { font-size: 75%; }This scales down the fonts in the composer exactly as Conversations does. And it still works if the recent option to turn off the message body scaling doesn't work for you, as it doesn't for me (possibly to be discussed in a different post).
--
You received this message because you are subscribed to the Google Groups "mozilla-labs" group.
Hi all,
You should be offered Thunderbird Conversations 2.0.4 soon, which includes a new option for font issues. The whole issue is explained there, with screenshots: https://github.com/protz/GMail-Conversation-View/wiki/Fonts
I hope this ends the story :-).