Word list

If the term you're looking for isn't on this page, then consult a dictionary or check the Common Errors in English Usage site.

Word list

+1's, +1'ing, +1'ed
2-Step Verification
When referring to Google's 2-Step Verification, use initial caps. If you're referring to generic 2-step verification, use lowercase.
3D (not 3-D)
a and an
Use "a" when the next word starts with a consonant sound, regardless of what letter it starts with. For more information, see Articles (a, an, the).
abort
Don't use. Instead, use words like stop, exit, cancel, or end.
above
OK to use except for printed documentation, in which case use "preceding."
access (verb)
Avoid when you can, in favor of friendlier words like see, edit, find, use, or view.
access token
account name
Don't use. Instead, use username.
actionable
Avoid unless it's the clearest and simplest phrasing for your audience. If not, then consider options such as leaving it out or replacing it with a phrase like "useful" or "that you can act on." Don't use it in the legal sense without consulting a lawyer.
action bar
Don't use. Instead, use app bar.
address bar
Use to refer to the URL bar or the combined URL bar and search box in a browser. Don't use "omnibox."
administrator
Don't use. Instead, use "admin."
AJAX (not Ajax)
At the moment (as of mid-2017), our help site writes the term as "AJAX," so that's how we currently write it in developer docs as well. Our impression is that over time, more people are writing it as "Ajax," but "AJAX" is not uncommon. Jesse James Garrett, who coined the term, says it's not an acronym, but many others treat it as one.
all apps screen
among
See between versus among.
AM, PM
To be consistent with Material Design, use all-caps, no periods, and a space before.
Recommended: 9:00 AM
Recommended: 10:30 PM
& (ampersand)
In headings or text, don't use instead of "and"; however, it's OK to use in tables and UIs. And of course it's fine to use & for technical purposes in code.
and/or
Sometimes "and/or" is the clearest and most efficient way to express something. It's worth considering whether there's a good way to write around it, but it's not worth rewriting so that the text is harder to understand.
and so on
Avoid using "and so on" whenever possible. For more information, see etc.
Android (never "android")
Android-powered device (not "Android device")
any time (noun), anytime (adverb)
Recommended: You can change this setting at any time.
Recommended: Anytime you want a good video, you can watch YouTube.
API
Use "API" to refer to either a web API or a language-specific API. Don't use it when referring to a method or a class. For example, don't write "This resource has one API" when you mean "This resource has one method."
API key (not "developer key" or "dev key")
APIs (not "API's")
API Console (not "APIs console" or "developer console" or "dev console")
Short for "Google API Console."
API Console key
In most contexts, use "API key" instead of "API Console key." In Apps admin APIs, however, it's okay to use "API Console key" to distinguish from other API keys.
APIs Explorer (not "API explorer" or other variants)
APK (not ".apk")
app (not "application")
application
Don't use. Instead, use "app."
app bar (formerly "action bar")
authentication and authorization
In general, use the word "authenticated" only to refer to users, and "authorized" only to refer to requests that are sent by a client application on behalf of an authenticated user. A user authenticates that they are who they say they are by entering their password (or giving some other proof of identity). The authenticated user then authorizes the client application to send an authorized request to the server on the user's behalf.
authN, authZ
Don't use. Instead, use "authentication" or "authorization."
autopopulate (not "auto populate" or "auto-populate")
autoupdate
Don't use. Instead, use "automatically update."
backend
backoff (noun), back off (verb), back-off (adjective)
backward compatible (not "backwards compatible")
base64
Except where it starts a sentence or heading, in which case it's init-capped; or where it's part of a name where it's init-capped. Generally not in code font. However, it is in code font if and only if it's a string literal or otherwise quoted from code.
below
OK to use except for printed documentation, in which case use "following."
beta (all lowercase)
between versus among
It's fine to use between when talking about more than two things; however, between isn't interchangeable with among.
In particular, use between when you're talking about two or more distinct things:
  • Recommended: JavaScript introduces dependencies between the DOM, the CSSOM, and JavaScript execution.
Use among when you're talking about things that are part of a group or things that aren't distinct:
  • Recommended: ... a traditional SQL database that can be shared among multiple applications.
More examples:
  • Not recommended: Because screen dimensions vary widely between devices (for example, between phones and tablets, and even between different phones), you should configure the viewport so that your pages render correctly on many different devices.
  • Recommended: Because screen dimensions vary widely among devices (for example, between phones and tablets, and even among different phones), you should configure the viewport so that your pages render correctly on many different devices.
  • Not recommended: You can share services between multiple clients.
  • Recommended: You can share services among multiple clients.
See also Grammar Girl's discussion of "Between" Versus "Among".
boolean
In most contexts, you're talking about a specific datatype in a specific programming language, in which case use code font and the exact spelling and capitalization of the programming keyword. But when referring to the abstract datatype, use lowercase. (In the unlikely event that you refer to "Boolean mathematics" or "Boolean logic," use uppercase.)
branding information
In the API Console, the phrase "branding information" refers to the information that Google shows to users when the client asks them to authorize access: specifically, the project's name and logo, and the developer's Google Account. This information is set in the Consent screen page.
built-in
button
In a UI, a link is not the same as a button; don't use the term "button" to refer to a link.
Use "button" to refer to mechanical buttons (such as the Home button on the front of the phone and the Volume up/down buttons on the side of the phone) and capacitive touch buttons on the phone. You "press" mechanical buttons, and "tap" capacitive and onscreen buttons.
cell phone
Don't use. Instead, use "mobile" or "mobile phone" or (if you're talking about more than just phones) "mobile device." Using "phone" (without "mobile") is fine when the context is clear.
cellular data
Don't use. Instead, use "mobile data."
cellular network
Don't use. Instead, use "mobile network."
chapter
When referring to documentation that isn't in the form of a book, don't use the term "chapter." Instead, refer to documents, pages, or sections.
check
Don't use to refer to marking a checkbox. Instead, use "select."
Not recommended: Check Automatically check for updates.
Recommended: Select Automatically check for updates.
checkbox (not "check box")
clear
Use (as a verb) to refer to clearing a check mark from a checkbox.
Not recommended: Uncheck Automatically check for updates.
Not recommended: Deselect Automatically check for updates.
Recommended: Clear Automatically check for updates.
click (not "click on")
Use "click in" when referring to a region ("click in the window"), but not when referring to a control or a link.
For Android apps, don't use "click". Instead, use "tap."
clickthrough (noun), click through (verb)
click here
Don't use. For details and alternatives, see Link text.
client
In REST and RPC API documentation, "client" is short for "client application"—that is, the application that the developer is writing. Don't use "client" as an abbreviation for "client library"; instead, use "library."
client ID
client secret
codebase (not "code base")
codelab (not "code lab")
combo box (noun), combo-box (adjective)
command line (noun), command-line (adjective)
compile time (noun), compile-time (adjective)
contents (noun)
In its singular form, "content" can be a noun, adjective, or verb. In its plural form, it's nearly always a noun. In our docs, we use the noun, so keep it plural.
content type
Don't use when referring to types such as "application/json"; instead, use "media type."
Control+S, Command+S, etc. (not "Ctl-S" or "Cmd-S" or "Cloverleaf-S")
To refer to a Control character, use Control+character. (In most cases, use an uppercase letter for character.) Note that in macOS, many keyboard commands use the Command key instead of the Control key, and there's an Option key instead of an Alt key. If your audience includes macOS users as well as Windows or Linux users, then mention both keyboard commands. Example: "Control+S (Command+S on Macintosh)".
cross-site request forgery
data
In our usage, "data" is singular, not plural. Say "the data is," not "the data are." Also, in our usage, data is a mass noun, not a count noun; for example, say "less data" rather than "fewer data."
data center (not "datacenter")
data type (not "datatype")
deep linking (not "deep-linking")
However, if it would work to replace with "linking," then do that.
deselect
Don't use to refer to clearing a check mark from a checkbox. Instead, use "clear."
Not recommended: Deselect Automatically check for updates.
Not recommended: Uncheck Automatically check for updates.
Recommended: Clear Automatically check for updates.
Developers Console
Don't use. Instead, use "Google API Console" or "API Console."
Developer's Guide
Not "Developer Guide" or "Developers' Guide."
dialog
Use "dialog" for the UI element sometimes called a dialog box. Use "dialogue" only for verbal interaction between people.
directory, folder
If the context you're documenting (such as an IDE's GUI) uses one term or the other, use that term. If not, then use "directory" in a command-line context, and "folder" in a GUI context. When in doubt, default to "directory."
disable, disabled
Don't use. Instead, use "turn off" or "off."
display (verb)
Don't use as an intransitive verb. Display is a transitive verb; therefore, it requires an object. It is often misused in technical documentation, as demonstrated by the following example:
Not recommended: The Output Directories area displays.
Recommended: The Output Directories area appears.
Recommended: The Output Directories area is displayed.
The following example demonstrates correct usage of the verb display but means something quite different from the preceding examples.
Recommended: The Output Directories area displays the vector image.
double-tap
each
"Each" refers to every individual item taken individually, not a group of items taken collectively. In other words, "each" is not a synonym for "all." For example, "a list of each item" is ambiguous; "a list of all the items" or "a list of the items" is generally clearer.
easy
ecommerce (not "e-commerce")
e.g.
Don't use. Instead, use phrases like "for example" or "for instance." Too many people mix up "e.g." and "i.e."
either
Usage note 1: When using "either," use parallel syntax—"Do either foo or bar" is fine, as is "Either do foo or do bar," but not "Either do foo or bar."
Usage note 2: We recommend using "either" only for a choice between two things, not for a choice among multiple things; however, this is a weak recommendation rather than a firm rule. Saying "either A or B or C" will annoy and distract some readers, but if it's the best phrasing for your situation, then use it.
element (for XML and HTML elements) (not tag)
HTML 4 elements are often referred to as "tags," but the equivalent items in modern HTML and XML are officially known as "elements."
email (not "e-mail" or "Email" or "E-mail")
As of mid-2017, Merriam-Webster dictionaries still prefer "e-mail" to "email." But the AP style manual switched to "email" in March 2011, and the New York Times switched to "email" in October 2013.
In some contexts, "mail" may be a better choice.
emoji
Use "emoji" for both singular and plural forms. See Don't know the difference between emoji and emoticons? Let me explain and What's the Plural of Emoji?
enable, enabled
Don't use. Instead, use "turn on" or "on."
endpoint (not "end point")
end user (noun), end-user (adjective)
Also consider just "user".
error prone (noun), error-prone (adjective)
etc.
Avoid both "etc." and "and so on" wherever possible, but if you really need to use one, use "etc." Always include the period, even if a comma follows immediately after.
Not recommended: Your app may experience instability, high latency, and so on.
Not recommended (but acceptable): Your app may experience instability, high latency, etc.
Not recommended (but acceptable): If your app experiences instability, high latency, etc., follow these steps:
Recommended: Your app may experience problems such as instability or high latency.
expander arrow
The UI element used to expand or collapse a section of navigation or content. We don't often refer to these explicitly in docs, but when we do, use the terms "expander arrow" and "expandable section" rather than terms like "expando" or "zippy."
exploit
Don't use to mean "use." Only use in the negative sense.
filename (not "file name")
following
Recommended: ... in the following code sample ...
frontend
functionality
On the one hand, everyone knows what this means. On the other hand, it's kinda jargony. So where possible, use terms like "capabilities" and "features" instead.
gender-neutral he, him, or his (or she or her)
Don't use. Instead, use the singular "they" (see Jane Austen and other famous authors violate what everyone learned in their English class). If you can't stand that, then use "he or she," or rewrite to avoid singular gendered pronouns. For example, using plurals can often help. (For more suggestions, if you have access to the Chicago Manual of Style, 16th edition, then see section 5.225, "Nine techniques for achieving gender neutrality.") Don't use "he/she" or "(s)he" or other such punctuational approaches.
GIF
Don't use a filetype extension to refer to a type of file. For example, use "GIF file" rather than ".gif file."
Google, Googling
Don't use as a verb or gerund. Instead, use "search with Google."
Google Account, Google Accounts (capital A)
Google API Client Library for Foo (Java, .NET, etc.) (or just "Foo client library" on later use)
Google API Console (not "Google APIs Console")
OK to shorten to "API Console" after first use on a given page.
Google Developers Console
Don't use. Instead, use "Google API Console" or "API Console."
Google I/O (not "I-O" or "IO")
Google Play services
Google Play services SDK
grayed-out
Don't use. Instead, use "unavailable."
hackathon (not "hack-a-thon")
hardcode (verb), hardcoded (adjective)
hit
Don't use as a synonym for "click."
home screen
hostname (not "host name")
HTTPS (not "HTTPs")
ID
Not "Id" or "id," except in string literals or enums. In some contexts, best to spell out as "identifier" or "identification."
i.e.
Don't use. Instead, use phrases like "that is." Too many people mix up "e.g." and "i.e."
If
Wondering whether to use "if" or "whether"? See whether.
in order to
If at all possible, don't use "in order to"; instead, use "to." Very occasionally, "in order to" does clarify meaning or make something easier to read.
interface
OK to use as a noun, but don't use as a verb. Instead, try "interact," "talk," "speak," "communicate," or other similar terms.
internet
Changed to lowercase in August 2017, in part because several other style guides have recently made this change.
I/O (see also Google I/O)
IoT
OK to use as an abbreviation for "Internet of Things."
jank
Use with caution. Think about whether your audience will understand it.
JPEG
Don't use a filename extension to refer to a type of file. For example, use "JPEG file" rather than ".jpg file."
key-value (not "key/value"), especially as in "key-value pair"
kill
Don't use. Instead, use words like "stop," "exit," "cancel," or "end."
lead-in (noun)
learnings
Don't use.
let's (as a contraction of "let us")
Don't use if at all possible.
Not recommended: Let's click the OK button now.
lifecycle (not "life cycle" or "life-cycle")
limits
In an API context, usually refers to usage limits (number of queries allowed per second or per day). Best to use the term "usage limit" where possible, because "limit" can refer to many different kinds of limits, including rules about acceptable use. See also quota.
lint
Write both command-line tool name and command in lowercase. Use code font except where inappropriate.
livestream (not "live stream")
lock screen
login (noun or adjective); log in (verb)
But, for the verb form, "sign in" is better.
macOS
The operating system formerly known as "OS X" has been rebranded as "macOS." If you're referring to a specific version of the Apple operating system, then use its official name at the time of its release (such as "OS X 10.11"); but if you're referring to the operating system in general, use "macOS."
Material Design
markup (noun); mark up (verb)
No hyphen. As a verb, it's two words.
media type
In most contexts, use "media type" instead of "content type" or "MIME type."
metadata (no hyphen)
metafeed (no hyphen)
meta
Most words that start with "meta" don't have hyphens in them. For example, "metaprogramming" and "metalanguage" have no hyphens.
MIME type
"MIME" stands for "Multipurpose Internet Mail Extensions," and thus refers specifically to email. In non-email contexts, use "media type" instead. If you feel that'll be ambiguous to an audience familiar with the term "MIME," then you can write "media (MIME) type" for clarity.
mobile, mobile device, mobile phone
Use one of these terms instead of cell phone.
mobile data
Use instead of "cellular data."
mobile network
Use instead of "cellular network."
namespace (not "name space")
neither
Say "neither A nor B," not "neither A or B."
notification drawer
OAuth 2.0 (not "OAuth 2" or "OAuth2")
OK or okay (not "ok" or "Okay")
omnibox
Don't use. Instead, use "address bar."
once
If you mean "after," then use "after" instead of "once."
open source (no hyphen, not even as an adjective or verb)
overview screen
Don't use. Instead, use "recents screen."
parameter
In our API documentation, "parameter" is usually short for "query parameter"; it's a name=value pair that's appended to a URL in an HTTP GET request. In some contexts, however, the term may have other meanings.
parent-child or parent/child (not parent – child or parent—child)
page
Preferred term when referring to a web page in general, and to a sub-page of the API Console in particular.
path
Avoid using "filepath," "file path," "pathname," or "path name" if possible.
PDF
Don't use a filename extension to refer to a type of file. For example, use "PDF file" rather than ".pdf file."
persist
Don't use as a transitive verb, and best to avoid using as a verb at all, especially in passive voice.
Not recommended: The token is persisted ...
Not recommended: To persist the token ...
OK: To make the token persist ...
Recommended: To make the token persistent ...
plain text (but "plaintext" in cryptography context)
please: see tone
plugin (noun), plug-in (adjective), plug in (verb)
PM
See AM, PM
PNG
Don't use a filetype extension to refer to a type of file. For example, use "PNG file" rather than ".png file."
preceding
Recommended: ... in the preceding example ...
precondition (not "pre-condition")
predefined (not "pre-defined")
prerecorded (not "pre-recorded")
press
Use for keyboard actions such as pressing a key. Also use for mechanical buttons. Use "tap" for onscreen and soft (capacitive) buttons.
property
In our API documentation, a "property" is an element in a resource. For example, a Task resource has properties like kind, id, and title.
quota
In API contexts, usually refers to API usage limits. Best to use the phrase "usage limit" instead (except in cases where "quota" appears in a UI), because the word "quota" means many different things to many different people.
realtime (not "real time" or "real-time", whether or not used as a modifier)
recents screen (not "overview screen")
Representational State Transfer
Don't use. To people unfamiliar with REST, this acronym expansion is meaningless; better to just refer to it as REST and don't bother trying to explain what it theoretically stands for.
review
If you mean "read, potentially for the first time," then use "read" instead of "review." Of course, if you mean "read critically, commenting on problems" (as in "code review"), then "review" is fine; the usage to avoid is phrasing like "If you've never heard of OAuth, then review the OAuth documentation."
runbook (not "run book")
runtime (not "run time")
screenshot (not "screen shot")
Search Console
select
Use to describe choosing an item from among multiple options, selecting text, or marking a checkbox.
Not recommended: Check Automatically check for updates.
Recommended: Select Automatically check for updates.
service
In our API documentation, a "service" is a Google product, such as Google Calendar or Google Books.
setup (noun or adjective); set up (verb)
SHA-1
Not "SHA1," except in string literals/enums and in hyphenated phrases such as "HSA-SHA1."
should
Generally avoid.
When telling the reader what to do, "should" implies recommended but optional, which leaves the reader unsure of what to do. Better to use "must" or just leave out the word "should."
When telling the reader what "should" happen:
  • If the event that should happen doesn't happen, the reader is left wondering whether something has gone wrong. In this case, leave out the word "should" so that the reader knows that something has gone wrong if the event doesn't happen.
  • In most contexts, it's hard for the reader to tell who should cause the situation to come about. For example, if a reference document says "The value should be true or false," does that mean "You must set the value to either true or false" or "The server sets the value to either true or false"? Also, "should be" can suggest that it won't necessarily be; what happens if it isn't? So try to rephrase to be more precise about who should do what.
Not recommended: The Classroom Share Button should conform to our min-max size guidelines and related color/button templates.
Recommended: Ensure that the Classroom Share Button conforms to our min-max size guidelines and related color/button templates.
Not recommended: The column of the data table that the filter should operate on.
Recommended: The column of the data table that the filter operates on.
Not recommended: Whether it's a brand new project or an existing one, here's what you should do.
Recommended: Whether it's a brand new project or an existing one, perform the following steps.
sign-in (noun or adjective); sign in (verb)
sign-on; sign on
Don't use either form on its own. Use the hyphenated version as part of "single sign-on."
since
If you mean "because," then use "because" instead of "since." "Since" deals with the passage of time and "because" deals with causation or the reason for something.
simple
single most (not "singlemost")
single sign-on (noun or adjective)
smartphone
Don't use. Instead, use "mobile phone" or "phone."
ssh and SSH
To refer to the terminal tool ssh (used for creating a secure terminal connection), use lowercase, both for noun and verb: "use ssh to connect to your remote shell" or "Then ssh into your remote shell."
"SSH" (uppercase) can refer more generally to a secure communications protocol, such as for running commands in a remote shell environment over secure connections, for tunneling, or for port forwarding.
ssh'ing
Use alternatives to "ssh'ing" unless there is just no way around it.
Recommended: ... connect/connecting via SSH.
Recommended: ... use/using SSH to connect/forward/tunnel/log in.
status bar
style sheet (not "stylesheet")
This is the official spelling, per the World Wide Web Consortium (W3C).
subclass (not sub-class; noun or verb)
sub-element
subtree (not "sub-tree")
tab
When referring to the sub-pages of the API Console, use "page" instead of "tab".
tablet
"Tablet" is OK. If you don't know whether it's a tablet or a phone, use "device."
tap
Use for onscreen and soft (capacitive) buttons. For mechanical buttons, use "press."
Use instead of "touch." However, "touch & hold" (not "touch and hold") is OK to use. (Note the "&". It's OK to use in this case.)
"tap & hold" or "tap and hold"
Use "touch & hold" (not "touch and hold") instead. (Note the "&". It's OK to use in this case.)
target
Avoid using as a verb when possible, especially in reference to people. For some readers, may have aggressive connotations. Instead of "targeting" audiences, we should try to attract them or appeal to them or make their lives easier. (Using it as an adjective, as in "target audience," is probably fine.) Alternatives include terms such as "intended for," "looking for," "focused on," and "interacting with."
terminate
Don't use. Instead, use words like stop, exit, cancel, or end.
they (singular)
This is our preferred gender-neutral pronoun. Whether used as singular or plural, it always takes the plural verb. For example, "A user authenticates that they are who they say they are by entering their password." See also gender-neutral he.
their (singular)
this, that
Where possible, put a noun after "this" or "that" for clarity. If doing so results in clunky prose, then don't do it; but even then, try thinking about what the noun would be. If you aren't sure what noun "this" or "that" refers to, then consider rephrasing.
timeframe (not "time frame")
Avoid where possible, or use an alternative such as "period," "schedule," "deadline," or "when." But if you do use it, write it without a space in the middle.
timestamp (not "time stamp")
timeout (noun), time out (verb)
time zone (noun), time-zone (adjective)
touch
Don't use. Instead, use "tap." However, "touch & hold" is OK to use.
touchscreen (not "touch screen")
typically
Use to describe what is usual or expected under normal circumstances. Don't use as the first word in a sentence, as doing so can leave the meaning open to misinterpretation.
Unix-like
uncheck
Don't use to refer to clearing a check mark from a checkbox. Instead, use "clear."
Not recommended: Uncheck Automatically check for updates.
Not recommended: Deselect Automatically check for updates.
Recommended: Clear Automatically check for updates.
unselect
Don't use.
URL
All caps. Plural is "URLs."
Write "a URL" rather than "an URL", because the most common pronunciation starts with a consonant sound. For more information, see a and an.
user base (not "userbase")
username (not "user name")
vs.
Don't use "vs." as an abbreviation for "versus"; instead, use the unabbreviated "versus."
voila
Don't use.
wake lock (noun), wake-lock (adjective)
walkthrough (not "walk-through")
web (lowercase)
web page
Not "webpage." But where possible, avoid both by using "page."
website (lowercase w; not "web site")
whether
whitespace (not "white space")
Wi-Fi (not "wifi" or "WiFi")
When possible, instead use "wireless."
with
Don't use with when expressing ownership:
Not recommended: A handset with 2 GB of RAM.
Recommended: A handset that has 2 GB of RAM.
Don't use with when expressing use:
Not recommended: Debug this tool with the debugging tool.
Recommended: Use the debugging tool to debug.
World Wide Web
Don't use. Instead, use "web."
zip
Don't use a filename extension to refer to a type of file. For example, use "zip file" rather than ".zip file."
zippy
Don't use to refer to expander arrows, unless you're specifically referring to the Zippy widget in Closure.

Send feedback about...

Google Developer Documentation Style Guide
Google Developer Documentation Style Guide