Font settings in Thunderbird: Difference between revisions

From MozillaZine Knowledge Base
Jump to navigationJump to search
(zzz...)
m (fonts not recognized)
 
(22 intermediate revisions by 6 users not shown)
Line 1: Line 1:
'''UNDER CONSTRUCTION...'''
:''This article was written for Thunderbird 1.5. For earlier versions, the menu sequences described below may differ.''
(please don't categorize this page yet)


This article provides an overview of the various font/character settings in Thunderbird, which are often a source of confusion for new users. Broadly speaking, font settings can apply to three things in Thunderbird: message display, message composition, and the Thunderbird user-interface. See the "Terminology" section below for more information on key font-related terms used in the Thunderbird menus and dialogs.  
This article provides an overview of the various font/character settings in Thunderbird, which are often a source of confusion for new users. Broadly speaking, font settings can apply to three things in Thunderbird—message display (and composition), message sending, and the Thunderbird user-interface—and the settings for each are controlled separately. Please ask for help with font-related issues in the [http://forums.mozillazine.org MozillaZine forums].


(This article does ''not'' cover other aspects of message display and composition, such as text wrapping, background colors or images.)
==Basic terminology==
Key concepts and terms related to font/character settings in Thunderbird:
* '''Text format''': ''plain text'' vs. ''HTML''—see the overview in the [[Plain text e-mail (Thunderbird)|plain text e-mail article]].  A message's text format is also known as its ''content type''.
* '''Character width''': ''variable width'' (proportional) vs. ''fixed width'' (monospace)—in fixed width fonts, all characters are the same width. E.g., "i" and "l" are not narrower than "w" and "O", as they would be in a variable width font ([http://en.wikipedia.org/wiki/Typeface#Proportionality visual examples]). Traditionally, plain text messages are viewed in a fixed width font, but you can set Thunderbird to use a variable width font if you prefer.  A font's character width is also known as its ''spacing''.
* '''Font style''': ''serif'' vs. ''sans-serif''—see these [http://en.wikipedia.org/wiki/Serif visual examples]. Serif is the default variable width font style in Thunderbird, but you can change it to sans-serif if you prefer.
* '''Character encoding'''—most likely you won't need to worry about this unless you send/receive plain text messages in more than one language. E.g., if you send a plain text message containing Japanese characters, you won't want to use a "Western" character encoding because the Japanese characters won't get sent properly.  A message's character encoding is also known as its ''charset''.


==Message display==
==Message display==
This refers to what messages look like when you view them. Changing the message display settings will not affect your outgoing messages in any way. For instance, if you set Thunderbird to display messages in Verdana font, size 24 (pixels), this does not mean that your outgoing messages will be sent in the same font and same size by default. (One exception: beginning with Thunderbird 1.5, the setting for character encoding for ''outgoing'' mail now appears in a panel inside the Display settings dialog.)
This refers to what messages look like when you view them or compose them. Changing the message display settings will not affect your outgoing messages in any way. For instance, if you set Thunderbird to display messages in Verdana font, size 24 (pixels), this does not mean that your outgoing messages will be sent in the same font and same size by default.


===Settings via the Options/Preferences dialog===
===Settings via the Options/Preferences dialog===
Accessed via "[[Menu differences in Windows, Linux, and Mac|Tools -> Options]] -> Display".
On Windows, these settings are accessed in Thunderbird via "Tools -> Options -> Display". Linux and Mac OS X users, see [[Menu differences in Windows, Linux, and Mac]].


* Formatting ("Tools -> Options -> Display -> Formatting") : plain text and HTML options
* '''Text format''' ("Tools -> Options -> Display -> Formatting"): if you don't like viewing plain text messages using a fixed width font, this is where you can change it to use variable width instead.
** Wrapping problems in Compose window if you use a variable width font such as Verdana for your standard monospace (fixed width) font [https://bugzilla.mozilla.org/show_bug.cgi?id=227186]
* '''Font and font size''' ("Tools -> Options -> Display -> Formatting -> Fonts..."):
* Character encoding (for message display, labelled "Incoming")
** Ensure that the "Fonts for" choice at the top of the dialog is set to the language group that you want to change.  Thunderbird treats Unicode messages (for example, UTF-8) as being in the same language group as your system.  (Thunderbird 3beta does not, so: For Unicode messages (UTF-8),  set "Fonts for" to the language group named "Other languages".  See [https://bugzilla.mozilla.org/show_bug.cgi?id=91190#c47 bug 91190, #47].) 
* Proportional and monospace (i.e., same as variable width and fixed width)
*** Thunderbird determines a message's language group from its charset (character encoding).  Use menu "View -> Character Encoding" to uncover the language group and charset of an individual message.  For example, you might receive some email encoded with western charset=ISO-8859-1, and some news feeds encoded with unicode charset=UTF-8.
** Switching between Serif and Sans-serif for Proportional display seems to be broken in 1.5 (works only when composing), but maybe that's only me [http://forums.mozillazine.org/viewtopic.php?t=366369]
** Using the "Proportional" pulldown menu ([http://img466.imageshack.us/img466/1081/tb15fontsdialog7gy.png screenshot]), you can choose either "Serif" or "Sans-serif" as your default variable width font. Using the "Serif" and "Sans-serif" pulldown menus, you can choose the specific fonts (Times New Roman, Arial, etc.) that you want to use for each font style.
** Font sizes are set separately for "Proportional" (variable width) and "Monospace" (fixed width) fonts.
** Minimum font size: it's useful to choose a minimum font size if you sometimes receive HTML-formatted messages where the sender uses a font size that's too small on your monitor. Overly small text will be enlarged to your minimum font size so that you can read it more easily.
** Language-specific font settings: in addition to your standard font settings, you can also adjust the font settings for other languages that you use. In the "Fonts for" pulldown menu, select the language you want to change (e.g., "Japanese"), and then make your font settings as desired. (Note that the "Minimum font size" setting for a language group sometimes appears to be set when it is really None.  This is [https://bugzilla.mozilla.org/show_bug.cgi?id=364336 bug 364336].  To work around it, close and reopen the dialog.)
** "Allow messages to use other fonts": Normally leave this box checked to allow HTML messages containing font changes to display in the way the author intended. Clear this checkbox to force HTML messages to use your font choices in this dialog.  This is a single setting that applies to all the language groups.
 
* '''Character encodings''' ("Tools -> Options -> Display -> Formatting -> Fonts..."):
** "Outoing Mail" pulldown menu: although this is listed in the "Display" dialog, it's actually not a message display setting. Instead, it applies to messages that you send (see the "Message sending" section below).
** "Incoming Mail" pulldown menu: Thunderbird will normally use each message's stored character encoding, or auto-detect it, but you can set a default character encoding for message display by using this pulldown.
** "Apply the default character encoding to all incoming messages": For normal use, '''do not''' check this box.  It forces the selected character encoding on all messages, even if it is the wrong character encoding, making some messages unreadable.
** "Use the default character encoding in replies": For normal use, '''do not''' check this box.  It is sometimes useful if you often receive messages in one language but you reply in a different language, but it might mean that the person you reply to cannot read your reply.


===Other message display settings===
===Other message display settings===
* "View -> Text Size -> Increase / Decrease / Normal": select "Increase" or "Decrease" to ''temporarily'' display the text in a larger or smaller size. Thsi display size will reset to normal the next time you start up Thunderbird.
* '''Font size (temporary)''': "View -> Text Size", then select "Increase" or "Decrease" to ''temporarily'' display the text in a larger or smaller size. This will reset to "Normal" the next time you start up Thunderbird. Keyboard shortcuts: hold down the "Ctrl" key and press "+" to increase the text size, "-" to decrease the text size, or "0" to reset it to normal.
* "View -> Message Body As -> Original HTML / Simple HTML / Plain Text": the "Simple HTML" choice seems to display the message without any HTML formatting except bold and italics.
* '''Character encoding (temporary)''': "View -> Character encoding", then select " the desired character encoding.
* Signatures are normally displayed in gray rather than black. Advanced users can set a different display color as [[Signature display color | described here]].
* '''HTML simplification''': "View -> Message Body As -> Original HTML / Simple HTML / Plain Text". The "Simple HTML" choice displays messages without any HTML formatting except bold and italics.  This can be useful when you receive a message with a layout, color or font size that makes it difficult to read.
** This seems inaccurate as of Thunderbird 17. Apparently, Simple HTML is more intended for performance/security, ignoring JavaScript and abstaining from image downloads.
* '''Signature color''': text below the signature separator ("-- ") is normally displayed in gray rather than black. Advanced users can set a different display color as [[Signature display color | described here]].
<ul>
<li>'''Display names''': "Show only display name for people in my address book" on the [[Options (Preferences)]] &ndash; Advanced &ndash; General tab, hides the address in message headers if the address is in your personal address book. The hidden address is placed in a tooltip, which pops up when you position your mouse pointer over the header.</li>
<p>For example, if the header is really <tt>Fred &lt;fred@example.com&gt;</tt> and if <tt>fred@example.com</tt> is in your personal address book, then you only see: <tt>Fred</tt> &nbsp; The name that you see is the display name in the message, not the display name in your address book. (This is the subject of [https://bugzilla.mozilla.org/show_bug.cgi?id=243631 bug&nbsp;243631].)</p>
<p>This setting only affects the way Thunderbird displays individual messages. It does not affect columns in folders (the thread pane), and it does not affect From or Reply-To headers.</p>
</ul>
 
===Advanced techniques===
Advanced users can change the way Thunderbird displays messages by using a [[userContent.css]] file.
 
Advanced users can choose View -> Message Source to troubleshoot message display problems. To identify problems with outgoing messages, it is usually enough to save a test message as a draft, then select it in the Drafts folder and view its source.


==Message composition==
==Message composition==
This refers to the font/character settings that you use in messages that you compose and send to others.
The message display settings in the above section also apply to messages that you compose.  The settings are not sent, so they do not affect how your messages appear to recipients.
 
The settings in this section can affect how messages are sent.  If you make unusual choices, then people who receive messages from you might find them difficult or impossible to read.


===Setting your standard preferences===
===Setting your standard preferences===
* '''HTML or [[Plain text e-mail (Thunderbird)|plain-text]] compose''': which do you want to normally use when composing messages? If you normally want to compose in HTML, go to "[[Menu differences in Windows, Linux, and Mac|Tools -> Account Settings]] -> [account name] Composition & Addressing" and check the box for "Compose messages in HTML format". This is an account-specific setting and thus must be set individually for each of your accounts.
* '''HTML font preferences''', for when you do compose messages in HTML mode: these settings are accessed via "[[Menu differences in Windows, Linux, and Mac|Tools -> Options]] -> Composition -> General -> HTML Options". It is usually a bad idea to change these settings, because people who receive your messages might find the messages difficult to read.
** Font: "Variable width" is default. Using "Variable width" actually doesn't do anything to the text in the message body; it just leaves the font style unspecified. Using "Fixed width" means that your message text will specifically be marked as fixed width (using [http://www.faqs.org/docs/htmltut/_TT.html <nowiki><tt></nowiki> tags]).
** Size: "Medium" is default, and using this actually just leaves the font size unspecified. This is the recommended setting, since recipients will then see your message text displayed according to the default font-size settings in their mail clients. Keep in mind that people do not all have their monitor resolutions set the same as yours, so that if you choose a larger or smaller font size because it looks "right" on your monitor, you can't be sure how it will look on the recipient's monitor.
** Color: if you must.
:See also: [[Default HTML font for new messages - Thunderbird]]
* '''HTML send options''' (via "Tools -> Options -> Composition -> General -> Send Options..."): use the "Text Format" pulldown menu to tell Thunderbird how to handle your outgoing HTML-formatted messages. Keep in mind that even though you may normally ''compose'' in HTML mode, it doesn't mean you have to normally ''send'' your messages with HTML formatting.
===Per-message settings===
Things you can change when composing a message, to override your standard font preferences:


* For each account, do you normally want to compose in HTML or plain-text?
* '''HTML/plain-text compose''': hold down the "Shift" key and click on the "Write" button to compose a message in the mode that's not your default.
* Your standard HTML font settings, for when you do compose in HTML mode, via the "HTML Options" button:
* '''Fonts in HTML compose''': in the Compose window, you can choose any font from the Formatting toolbar. As noted above, if you choose "Proportional" as the font for all or part of the message text, this will simply leave the font unspecified.
** Font: Note that "Variable width" actually doesn't do anything to the text in the message body (leaves the font unspecified); "Fixed width" encloses the selected text in <nowiki><tt></nowiki> tags.
* '''Other styles''': Advanced HTML message style settings are available in the Compose window when the cursor is in the message body via "Format -> Page Colors and Background". You can specify text and link colors, and the page background, which can be an image. To add custom CSS styles, use the Advanced Edit... button.  A bug in some versions means that these settings are not always cleared when you compose another message.
** Size: The use of small-medium-large for font sizes. Why not "absolute" size like points instead? (frequent Q)
** Color: if you must...
* Outgoing character encoding: as noted above, this is accessed via "Tools -> Options -> Display".
* "Send Options" for text format (if you compose in HTML mode it doesn't mean you have to send in HTML)


===Per-message settings===
==Message sending==
Things you can change on the fly when composing, to override your standard font preferences.
Thunderbird sets a message's final format (HTML, plain text, or both) and its character encoding when you send the message.  If you save the message as a draft, it sets the character encoding at that time, but the format might change when you send the message.
 
===Format===
The default message format (HTML, plain text, or both) is set in "[[Menu differences in Windows, Linux, and Mac|Tools -> Account Settings]] -> [account name] Composition & Addressing". This is an account-specific setting and thus must be set individually for each of your accounts.
 
The format can be overridden for a domain (the last part of an e-mail address, like <tt>example.com</tt>) according to the domain lists in "Tools -> Options -> Composition -> General -> Send Options". The format can also be overridden for an individual e-mail address in your address book.
 
You can specify the format on a per-message basis in the Compose window using "Options -> Format".  This choice overrides all the other settings.
 
Holding down the SHIFT key when beginning a message (by clicking "Write", or "Reply" for example) sets the message format to HTML, even if "Compose Messages in HTML format" is disabled in the account settings.
 
===Character encoding===
Character encoding is only important for messages that are sent as plain text.  HTML-only messages can include any characters at all, regardless of the character encoding.
 
The default character encoding is set in the message display settings in "[[Menu differences in Windows, Linux, and Mac|Tools -> Options]]" -> Display -> Fonts". Use the "Outgoing Mail" pulldown menu to specify the default character encoding for messages you send.
 
You can specify the character encoding on a per-message basis, inside the Compose window via "Options -> Character Encoding".
 
If you have typed any character that is not supported by the character encoding, then Thunderbird warns you and offers to send the message using Unicode (UTF-8).  Normally, you should accept the offer.  If you ignore the warning and send the message anyway, then whoever receives your message might not be able to read what you have typed.
 
==Thunderbird user interface==
The user interface means the menus, folder pane, message-list pane, and other parts of Thunderbird that you interact with as a user.
 
The easiest way to change the user interface is by installing and using a [[Themes|theme]].


* Switch HTML/plain-text on a per-message basis
Advanced users can control the fonts used in the Thunderbird interface by editing the [[userChrome.css]] file. For instance, [[pane and menu fonts|this article]] explains how the change fonts used in menus and window panes. You'll find other examples among the [[:Category:visual customizations (Thunderbird)|visual customizations]] articles.
* Font, in Compose window. As noted above, "Variable width" actually doesn't do anything to the text in the message body (leaves the font unspecified); "Fixed width" encloses the selected text in <nowiki><tt></nowiki> tags.
* Character encoding (via "Options -> Character Encoding")


==Bug reports==
If you've come across a font-related bug in Thunderbird, please ask about it in the [http://forums.mozillazine.org MozillaZine forums] or search [https://bugzilla.mozilla.org/ Bugzilla] to see if it's already been reported.
* Thunderbird UI uses two sets of terms for font width [https://bugzilla.mozilla.org/show_bug.cgi?id=323517]
* If you use a variable width font such as Verdana for your standard fixed width font, there may be wrapping problems when composing in plain text [https://bugzilla.mozilla.org/show_bug.cgi?id=227186].
* On Japanese WinXP, Thunderbird 1.5, switching between "Serif" and "Sans-serif" for "Proportional" font seems to be work only in the Compose window, not in the preview pane [http://forums.mozillazine.org/viewtopic.php?t=366369].


* sigs (take this out?)
==Fonts not recognized==


==Thunderbird user-interface==
[https://wphelp365.com/blog/solve-font-not-installed-problem-mozilla-thunderbird/ How to solve the font install problem in Thunderbird] recommends renaming fonts not to have a embedded space or dot in the name if Thunderbird ignores a font that is installed on your system.  However, sometimes its not clear why a font is not recognized by all applications. See if another application such as Wordpad has a similar problem. Sometimes the problem is due to how Mozilla standard toolkit supports TrueType fonts.  
This refers to the font settings that are used in the menus, folder pane, message-list pane, and other parts of the Thunderbird user-interface.


==Terminology==
[https://bugzilla.mozilla.org/show_bug.cgi?id=644385#c8 One bug report] mentions: "When DirectWrite rendering is used rather than GDI rendering, font families are grouped differently, Arial Narrow and Arial Black are treated as different faces of the Arial family. If you look at the fonts folder on a Windows 7 machine you won't find either 'Arial Black' or 'Arial Narrow' as font *families*, they're mixed in with other Arial faces [http://forums.mozillazine.org/viewtopic.php?f=39&t=2864099]
Key terms that appear in the Thunderbird menus and dialogs in relation to font/character settings:
* Text format:
** [[Plain text e-mail (Thunderbird) | plain text]]
** [[HTML]]
* Character width:
** variable width (proportional): e.g., an "i" or an "l" is slimmer than an "O" or a "w"
** fixed width (monospace): all characters are the same width ([http://en.wikipedia.org/wiki/Typeface#Proportionality visual examples]) (and yes, TB uses both sets of terms [https://bugzilla.mozilla.org/show_bug.cgi?id=323517])
* Font style:  
** [http://en.wikipedia.org/wiki/Serif serif]
** [http://en.wikipedia.org/wiki/Sans-serif sans-serif]
* Font size:
** [http://en.wikipedia.org/wiki/Pixel pixels]
** small-medium-large (in HTML options; note the absence of ''points'')
* [http://en.wikipedia.org/wiki/Character_encoding Character encoding] (can apply to both display and composition)


==Related articles==
==See also==
* [[Plain text e-mail (Thunderbird)|Plain text e-mail]]
* [[Plain text e-mail (Thunderbird)|Plain text e-mail]]
* [[Default HTML font for new messages (Thunderbird)|Default HTML font for new messages]]
* [[Default HTML font for new messages (Thunderbird)|Setting a default HTML font for new messages]]
* some of the articles in [[:Category:Visual customizations (Thunderbird)|Visual customizations]]
* [[Signatures (Thunderbird)|Creating a signature for outgoing mail]]
* [[International characters|Using international characters in messages]]


==External links==
==External links==
Wikipedia articles:
Wikipedia articles:
* [http://en.wikipedia.org/wiki/Typeface Typeface (fonts)]
* [http://en.wikipedia.org/wiki/Typeface Typeface (fonts)]
* [http://en.wikipedia.org/wiki/Pixel Pixel]
* [http://en.wikipedia.org/wiki/Pixel Pixel] vs. [http://en.wikipedia.org/wiki/Point_%28typography%29 Point]
* [http://en.wikipedia.org/wiki/Point_%28typography%29 Point (in typography)]
* [http://en.wikipedia.org/wiki/Character_encoding Character encoding]
 
[[Category:Composing messages (Thunderbird)]]
[[Category:Displaying and printing messages (Thunderbird)]]

Latest revision as of 21:35, 2 March 2018

This article was written for Thunderbird 1.5. For earlier versions, the menu sequences described below may differ.

This article provides an overview of the various font/character settings in Thunderbird, which are often a source of confusion for new users. Broadly speaking, font settings can apply to three things in Thunderbird—message display (and composition), message sending, and the Thunderbird user-interface—and the settings for each are controlled separately. Please ask for help with font-related issues in the MozillaZine forums.

Basic terminology

Key concepts and terms related to font/character settings in Thunderbird:

  • Text format: plain text vs. HTML—see the overview in the plain text e-mail article. A message's text format is also known as its content type.
  • Character width: variable width (proportional) vs. fixed width (monospace)—in fixed width fonts, all characters are the same width. E.g., "i" and "l" are not narrower than "w" and "O", as they would be in a variable width font (visual examples). Traditionally, plain text messages are viewed in a fixed width font, but you can set Thunderbird to use a variable width font if you prefer. A font's character width is also known as its spacing.
  • Font style: serif vs. sans-serif—see these visual examples. Serif is the default variable width font style in Thunderbird, but you can change it to sans-serif if you prefer.
  • Character encoding—most likely you won't need to worry about this unless you send/receive plain text messages in more than one language. E.g., if you send a plain text message containing Japanese characters, you won't want to use a "Western" character encoding because the Japanese characters won't get sent properly. A message's character encoding is also known as its charset.

Message display

This refers to what messages look like when you view them or compose them. Changing the message display settings will not affect your outgoing messages in any way. For instance, if you set Thunderbird to display messages in Verdana font, size 24 (pixels), this does not mean that your outgoing messages will be sent in the same font and same size by default.

Settings via the Options/Preferences dialog

On Windows, these settings are accessed in Thunderbird via "Tools -> Options -> Display". Linux and Mac OS X users, see Menu differences in Windows, Linux, and Mac.

  • Text format ("Tools -> Options -> Display -> Formatting"): if you don't like viewing plain text messages using a fixed width font, this is where you can change it to use variable width instead.
  • Font and font size ("Tools -> Options -> Display -> Formatting -> Fonts..."):
    • Ensure that the "Fonts for" choice at the top of the dialog is set to the language group that you want to change. Thunderbird treats Unicode messages (for example, UTF-8) as being in the same language group as your system. (Thunderbird 3beta does not, so: For Unicode messages (UTF-8), set "Fonts for" to the language group named "Other languages". See bug 91190, #47.)
      • Thunderbird determines a message's language group from its charset (character encoding). Use menu "View -> Character Encoding" to uncover the language group and charset of an individual message. For example, you might receive some email encoded with western charset=ISO-8859-1, and some news feeds encoded with unicode charset=UTF-8.
    • Using the "Proportional" pulldown menu (screenshot), you can choose either "Serif" or "Sans-serif" as your default variable width font. Using the "Serif" and "Sans-serif" pulldown menus, you can choose the specific fonts (Times New Roman, Arial, etc.) that you want to use for each font style.
    • Font sizes are set separately for "Proportional" (variable width) and "Monospace" (fixed width) fonts.
    • Minimum font size: it's useful to choose a minimum font size if you sometimes receive HTML-formatted messages where the sender uses a font size that's too small on your monitor. Overly small text will be enlarged to your minimum font size so that you can read it more easily.
    • Language-specific font settings: in addition to your standard font settings, you can also adjust the font settings for other languages that you use. In the "Fonts for" pulldown menu, select the language you want to change (e.g., "Japanese"), and then make your font settings as desired. (Note that the "Minimum font size" setting for a language group sometimes appears to be set when it is really None. This is bug 364336. To work around it, close and reopen the dialog.)
    • "Allow messages to use other fonts": Normally leave this box checked to allow HTML messages containing font changes to display in the way the author intended. Clear this checkbox to force HTML messages to use your font choices in this dialog. This is a single setting that applies to all the language groups.
  • Character encodings ("Tools -> Options -> Display -> Formatting -> Fonts..."):
    • "Outoing Mail" pulldown menu: although this is listed in the "Display" dialog, it's actually not a message display setting. Instead, it applies to messages that you send (see the "Message sending" section below).
    • "Incoming Mail" pulldown menu: Thunderbird will normally use each message's stored character encoding, or auto-detect it, but you can set a default character encoding for message display by using this pulldown.
    • "Apply the default character encoding to all incoming messages": For normal use, do not check this box. It forces the selected character encoding on all messages, even if it is the wrong character encoding, making some messages unreadable.
    • "Use the default character encoding in replies": For normal use, do not check this box. It is sometimes useful if you often receive messages in one language but you reply in a different language, but it might mean that the person you reply to cannot read your reply.

Other message display settings

  • Font size (temporary): "View -> Text Size", then select "Increase" or "Decrease" to temporarily display the text in a larger or smaller size. This will reset to "Normal" the next time you start up Thunderbird. Keyboard shortcuts: hold down the "Ctrl" key and press "+" to increase the text size, "-" to decrease the text size, or "0" to reset it to normal.
  • Character encoding (temporary): "View -> Character encoding", then select " the desired character encoding.
  • HTML simplification: "View -> Message Body As -> Original HTML / Simple HTML / Plain Text". The "Simple HTML" choice displays messages without any HTML formatting except bold and italics. This can be useful when you receive a message with a layout, color or font size that makes it difficult to read.
    • This seems inaccurate as of Thunderbird 17. Apparently, Simple HTML is more intended for performance/security, ignoring JavaScript and abstaining from image downloads.
  • Signature color: text below the signature separator ("-- ") is normally displayed in gray rather than black. Advanced users can set a different display color as described here.
  • Display names: "Show only display name for people in my address book" on the Options (Preferences) – Advanced – General tab, hides the address in message headers if the address is in your personal address book. The hidden address is placed in a tooltip, which pops up when you position your mouse pointer over the header.
  • For example, if the header is really Fred <fred@example.com> and if fred@example.com is in your personal address book, then you only see: Fred   The name that you see is the display name in the message, not the display name in your address book. (This is the subject of bug 243631.)

    This setting only affects the way Thunderbird displays individual messages. It does not affect columns in folders (the thread pane), and it does not affect From or Reply-To headers.

Advanced techniques

Advanced users can change the way Thunderbird displays messages by using a userContent.css file.

Advanced users can choose View -> Message Source to troubleshoot message display problems. To identify problems with outgoing messages, it is usually enough to save a test message as a draft, then select it in the Drafts folder and view its source.

Message composition

The message display settings in the above section also apply to messages that you compose. The settings are not sent, so they do not affect how your messages appear to recipients.

The settings in this section can affect how messages are sent. If you make unusual choices, then people who receive messages from you might find them difficult or impossible to read.

Setting your standard preferences

  • HTML or plain-text compose: which do you want to normally use when composing messages? If you normally want to compose in HTML, go to "Tools -> Account Settings -> [account name] Composition & Addressing" and check the box for "Compose messages in HTML format". This is an account-specific setting and thus must be set individually for each of your accounts.
  • HTML font preferences, for when you do compose messages in HTML mode: these settings are accessed via "Tools -> Options -> Composition -> General -> HTML Options". It is usually a bad idea to change these settings, because people who receive your messages might find the messages difficult to read.
    • Font: "Variable width" is default. Using "Variable width" actually doesn't do anything to the text in the message body; it just leaves the font style unspecified. Using "Fixed width" means that your message text will specifically be marked as fixed width (using <tt> tags).
    • Size: "Medium" is default, and using this actually just leaves the font size unspecified. This is the recommended setting, since recipients will then see your message text displayed according to the default font-size settings in their mail clients. Keep in mind that people do not all have their monitor resolutions set the same as yours, so that if you choose a larger or smaller font size because it looks "right" on your monitor, you can't be sure how it will look on the recipient's monitor.
    • Color: if you must.
See also: Default HTML font for new messages - Thunderbird
  • HTML send options (via "Tools -> Options -> Composition -> General -> Send Options..."): use the "Text Format" pulldown menu to tell Thunderbird how to handle your outgoing HTML-formatted messages. Keep in mind that even though you may normally compose in HTML mode, it doesn't mean you have to normally send your messages with HTML formatting.

Per-message settings

Things you can change when composing a message, to override your standard font preferences:

  • HTML/plain-text compose: hold down the "Shift" key and click on the "Write" button to compose a message in the mode that's not your default.
  • Fonts in HTML compose: in the Compose window, you can choose any font from the Formatting toolbar. As noted above, if you choose "Proportional" as the font for all or part of the message text, this will simply leave the font unspecified.
  • Other styles: Advanced HTML message style settings are available in the Compose window when the cursor is in the message body via "Format -> Page Colors and Background". You can specify text and link colors, and the page background, which can be an image. To add custom CSS styles, use the Advanced Edit... button. A bug in some versions means that these settings are not always cleared when you compose another message.

Message sending

Thunderbird sets a message's final format (HTML, plain text, or both) and its character encoding when you send the message. If you save the message as a draft, it sets the character encoding at that time, but the format might change when you send the message.

Format

The default message format (HTML, plain text, or both) is set in "Tools -> Account Settings -> [account name] Composition & Addressing". This is an account-specific setting and thus must be set individually for each of your accounts.

The format can be overridden for a domain (the last part of an e-mail address, like example.com) according to the domain lists in "Tools -> Options -> Composition -> General -> Send Options". The format can also be overridden for an individual e-mail address in your address book.

You can specify the format on a per-message basis in the Compose window using "Options -> Format". This choice overrides all the other settings.

Holding down the SHIFT key when beginning a message (by clicking "Write", or "Reply" for example) sets the message format to HTML, even if "Compose Messages in HTML format" is disabled in the account settings.

Character encoding

Character encoding is only important for messages that are sent as plain text. HTML-only messages can include any characters at all, regardless of the character encoding.

The default character encoding is set in the message display settings in "Tools -> Options" -> Display -> Fonts". Use the "Outgoing Mail" pulldown menu to specify the default character encoding for messages you send.

You can specify the character encoding on a per-message basis, inside the Compose window via "Options -> Character Encoding".

If you have typed any character that is not supported by the character encoding, then Thunderbird warns you and offers to send the message using Unicode (UTF-8). Normally, you should accept the offer. If you ignore the warning and send the message anyway, then whoever receives your message might not be able to read what you have typed.

Thunderbird user interface

The user interface means the menus, folder pane, message-list pane, and other parts of Thunderbird that you interact with as a user.

The easiest way to change the user interface is by installing and using a theme.

Advanced users can control the fonts used in the Thunderbird interface by editing the userChrome.css file. For instance, this article explains how the change fonts used in menus and window panes. You'll find other examples among the visual customizations articles.

Bug reports

If you've come across a font-related bug in Thunderbird, please ask about it in the MozillaZine forums or search Bugzilla to see if it's already been reported.

  • Thunderbird UI uses two sets of terms for font width [1]
  • If you use a variable width font such as Verdana for your standard fixed width font, there may be wrapping problems when composing in plain text [2].
  • On Japanese WinXP, Thunderbird 1.5, switching between "Serif" and "Sans-serif" for "Proportional" font seems to be work only in the Compose window, not in the preview pane [3].

Fonts not recognized

How to solve the font install problem in Thunderbird recommends renaming fonts not to have a embedded space or dot in the name if Thunderbird ignores a font that is installed on your system. However, sometimes its not clear why a font is not recognized by all applications. See if another application such as Wordpad has a similar problem. Sometimes the problem is due to how Mozilla standard toolkit supports TrueType fonts.

One bug report mentions: "When DirectWrite rendering is used rather than GDI rendering, font families are grouped differently, Arial Narrow and Arial Black are treated as different faces of the Arial family. If you look at the fonts folder on a Windows 7 machine you won't find either 'Arial Black' or 'Arial Narrow' as font *families*, they're mixed in with other Arial faces [4]

See also

External links

Wikipedia articles: