Capitalization

Rules for capitalizing specific names or terms can never be final. Consistency is the key. Capitalize whole words sparingly and don't use to add emphasis. If there's any doubt, opt for lowercase. There are various capitalization styles:
  • THIS LINE IS ALL CAPS.
  • this line is all lowercase.
  • This Line Is Initial Caps.
  • This Line is Title Style Caps.
  • This line is sentence style caps.

Titles and Headings

Use title-style capitalization in titles and headings.
  • Capitalize:
    • Nouns, pronouns, adjectives, verbs, adverbs, and subordinate conjunctions
    • The first and last words of titles, no matter what the words are
    • The first word after the colon in titles that include subtitles. For example: Flexible Pages: The Big Picture
    • The second element of a hyphenated compound in a title when it's a feature name, proper noun, or adjective: Real-Time Quotes, Third-Party Software
    • Each column heading in a table, the first word of each column entry, and proper nouns. However, don't change the capitalization of objects, methods, calls, or other language constructs, such as the Account object or create(). Use sentence case if the heading is a complete sentence or partial introduction to a sentence, as in some FAQ tables.
  • Lowercase:
    • Articles (a, an, the), coordinating conjunctions, and prepositions
    • The to in an infinitive. For example: I Want to Play Piano.
  • In titles, use a colon to separate a title from a subtitle. Capitalize the first word of the subtitle.
  • Don't alter words or abbreviations whose meaning or correct spelling depends on case: Using the vi Editor.
  • Don't alter the capitalization of abbreviations in titles: The 1-kHz Oscillator, Start Sync at 12:00 a.m.

UI Text

  • Use title-style capitalization for:
    • Browser window titles
    • Popup window titles
    • Button names, such as Clone or Run Report. Don’t use ending punctuation in button labels.
    • UI page, related list, and screen names. In documentation, use the page name exactly as it appears on the screen.
  • Capitalize the names of all tabs in the application. Refer to them using the exact spelling in the user interface. For example: Accounts tab, not Account tab. Don't capitalize tab in general usage.
  • Don't capitalize report unless it's part of the report name.
  • In UI text, most object names are referenced from hard-coded labels that are capitalized. In this case, use the capitalization found in the user interface. For example: Select Text Area (Long) and click Next.
  • Use sentence caps for ghost text, unless the text includes a reference to a UI element or other proper noun.
  • Don’t capitalize elements, when they are used as part of a name, unless they appear in a heading or are considered part of the proper name.

Acronyms, Editions, File Extensions, and Links

  • When spelling out an acronym, only capitalize the individual words if they're proper nouns. Use all capital letters for the acronym itself.
  • Use a colon to separate two clauses when the second explains the first. Capitalize the word following the colon only when it's a complete sentence or formal quotation. For example: Don't forget this point: The report is due by 9:00.
  • Always capitalize both words in an edition name, as in Enterprise Edition and Group Edition. Don't capitalize edition when it appears by itself as a common noun: Accounts are available in all editions.
  • Use all lowercase for file extensions. For example, Word adds .docx to a file name if you neglect to specify the file format when saving. Refer to the Microsoft Manual of Style for Technical Publications.
  • Capitalize all letters in a key name, as in ALT or RIGHT ARROW.
  • Capitalize link text based on context. For example, if link text includes an element that is capitalized in the UI, capitalize it in the link text too.