The support.mozilla.com style guide aims to make the Firefox support Knowledge Base consistent, resulting in a knowledge base, that is easy to read and contribute to. These are not rigid rules. If you feel you have good reason not to follow any of these guidelines, feel free not to follow them. Conversely, do not be surprised if your contributions are edited, to comply the style guide.
If you have questions about usage and style not covered here, I recommend referring to Read Me First! A Style Guide for the Computer Industry, or the Economist style guide. Failing that, use the Chicago Manual of Style.
In cases where you are not sure of proper terminology, or if an element has more than one name, use the term in the user-interface. For instance, in the customize toolbar screen, the term used for the location bar is "Location" bar, not "Address" bar, or "URL" bar. Other often used terms:
Links to the main Mozilla.com web site should not contain the locale.
When using a term, that may be presented as an acronym or abbreviation, use the method of presentation that is used in the user-interface; and do not separate the letters of an acronym by a period.
In cases where an acronym is not in the user-interface, introduce its expansion in parenthesis on the first mention.
In cases where an abbreviation is not in the user-interface, use the long version.
For plurals of acronyms or abbreviations, add s, without the apostrophe.
Capitalize the following items:
Use heading 1 (h1) for the highest level headings.
United States English spelling is preferred.
If you're unsure of spelling, refer to Answers.com.
Common Latin abbreviations (etc., i.e., e.g.) may be used in parenthetical expressions and in notes. Use periods in these abbreviations.
Use English-style plurals, not the Latin- or Greek-influenced forms.
Use the serial comma. The serial (also known as "Oxford") comma is the comma that appears before "and" in a series of three or more items.
Enclose preference name and values in the designated preference tags.
{PREF()}text{PREF}
It should appear as text.
Enclose user scripts in the designated code tags.
{CODE()}text{CODE}
It should appear as
text
Enclose file names and file paths in the designated filename tags.
{FILE()}text{FILE}
It should appear as text.
Enclose keyboard shortcuts in the designated keyboard tags.
{TAG(tag=kbd)}text{TAG}
It should appear as text.
Enclose menu paths in the designated menu tags.
{PATH()}text{PATH}
It should appear as text.
Enclose button labels in the designated button tags.
{DIV(class=button,type=>span)}text{DIV}
It should appear as .
Links to info sources (i.e. Bugzilla links, forum discussion links) should be hidden with tiki comment tags.
~tc~bug number~/tc~