Skip to content

Writing for copy

Written content should help people learn and understand how Wikimedia products work, as well convey the brand voice. These guidelines were created to help with writing with Wikimedia design principles in mind.

Introduction

Content is aligned with our principles

To ensure your user-interface (UI) copy follows our overarching Wikimedia Design Principles, you should consider the following key questions.

Content first

  • Is this needed?
  • Is this relevant?

Design for consistency

  • Is this clear?
  • Is this concise?
  • Is this consistent?

This is for everyone

  • Is this accessible?
  • Is this inclusive?
  • Is this translatable?

Trustworthy yet joyful

  • Is this trustworthy?

Content first

Is this needed?

Users read a lot of content every day, so don’t use more content than necessary. This will help the reader trust that the content in the UI is useful and it will reduce the user’s frustration.

A screenshot of a mobile interface conveying an example of a page using concise, easily understandable heading text.

Do:
  • A minimally textual UI should be tested to see if users can understand what to do.

A screenshot of a mobile interface conveying an example of a page using unnecessarily long heading text.

Don't:
  • Avoid using long text to explain concepts that could be solved with short text.

Is this relevant?

Content should be relevant to what is being presented, so that the user is easily able to understand what is happening, what needs to be done, and how to accomplish it.

A screenshot of an interface conveying an example of a validation message using helpful, relevant feedback.

Do:
  • Provide context, explanations, consequences, and solutions when needed.

A screenshot of an interface conveying an example of a validation message using vague feedback with no solution.

Don't:
  • Request feedback without providing context and a reason for asking.
  • Give an error message without providing an explanation and a solution.

Design for consistency

Is this clear?

Communicating clearly helps ease user understanding and gives them confidence that they can make the right choice in order to achieve their goal. For clarity, it’s important to consider not only what the text says, but also how it looks.

A screenshot of an interface conveying an example of a dialog using clear messaging.

Do:
  • Use the same terminology in the title and the CTA.
  • Group related content together.
  • Consider how the text looks, as well as what it says.

A screenshot of an interface conveying an example of a dialog adding additional, unnecessary questions.

Don't:
  • Add additional information or questions or use inconsistent terminology.

Is this concise?

Keeping messages as short and simple as possible helps to make them easier to scan and understand. Use Plain English as much as possible, with short, easy-to-understand words and simple phrases. This will also aid in localization.

A screenshot of an interface conveying an example of an info message using concise language to explain an action.

Do:
  • Keep messages short so they will fit on a small screen.
  • Focus on the user’s action.

A screenshot of an interface conveying an example of an info message using text that unnecessarily long.

Don't:
  • Give any more information than needed.
  • Focus on the user's motivation.
  • Provide too many CTAs.

Is this consistent?

Consistency is important for reducing cognitive load and prevents a reader from becoming confused when reading text. The language used in the UI should be as consistent as possible with terminology used across other Wikimedia projects and with the brand voice.

A screenshot of an interface conveying an example of buttons using consistent action oriented messaging.

Do:
  • Use a language consistent with the Wikimedia brand.
  • Use terminology that is simple, direct, and matches the meaning.
  • Keep a list of preferred terminology for parts of the UI (e.g. buttons, tabs).

A screenshot of an interface conveying an example of buttons using inconsistent action oriented messaging.

Don't:
  • Use complex terminology.
  • Use inconsistent words when they are related.

This is for everyone

Is this accessible?

The content in a UI should be for everyone, no matter their background, language, culture, ability, or identity. Write UX content to be accessible to everyone, whether they have a temporary or permanent disability, and whether they are using assistive tech.

A screenshot of an interface conveying an example of a prompt which communicates a message in an inclusive and thoughful way.

Do:
  • Use alternatives for words that reinforce stereotypes.

A screenshot of an interface conveying an example of a prompt which communicates a message using words that can be offensive.

Don't:
  • Use enable or disable which implies that disability is a less-desired or negative state. Instead, use turn on or turn off.
  • Use whitelist or blacklist which have negative racial connotation. Instead, use allowlist or denylist.
  • Use directional descriptors like below or above as some can not see the page layout.

If you are looking for guidance on readability, please reference our Typography guidelines.

Is this inclusive?

Write UX content to be inclusive to everyone, regardless of their background or identity. For guidance on language related to different identities, be sure to consult the Inclusive Communications Guide.

A screenshot of an info message which communicates in a way which uses a username.

Do:
  • Use 'a user' or a username when known with a neutral active voice to describe an action that was taken.
  • Use ‘they’, ‘you’, or ‘we’ if the gender of the person you’re addressing is unknown and gender is required.

A screenshot of an info message which communicates in a way which uses an assumed pronoun.

Don't:
  • Assume pronouns which are not already defined by said user.

Note: Keep in mind that avoiding the use of gender is generally possible in English, but in some languages gender is more difficult to avoid.

Is this translatable?

Content is easy to translate when it is written in a clear and simple way. Remember to use Plain English, and focus on short, easy-to-understand words and simple phrases, while avoiding idioms and other culturally specific language.

A screenshot of a welcome message which communicates an action in an easily translatable way.

Do:
  • Use easy-to-understand words and simple phrases.

A screenshot of a welcome message which communicates an action using potentially confusing wording in different languages.

Don't:
  • Use idioms, slang, jokes, metaphors, pop culture references, or other culturally specific language.

Note: English is the most common language from which content is translated. Keep this in mind when writing clearly and simply.

Trustworthy yet joyful

Is this trustworthy?

When the content is reliable users can achieve their goals with confidence. Consistent overall messaging that is clear and effective also builds trust with a user.

A screenshot of an alert message which communicates a message in a way that builds trust.

Do:
  • Build trust with the user by providing information in a calm and confident tone.

A screenshot of an alert message which communicates a message in a way that can cause worry.

Don't:
  • Cause a reader to panic or worry.

Copywriting tips

Check the following list whenever you create new content to make sure your copy is effective and in line with our voice and tone.

  • Use a neutral voice and focus on the functionality. Read more about our voice and point of view.
  • Use bare infinitives when referring to an actionable verb such as Upload, Publish, or Share.
  • Adjust tone to reflect the task. Learn more about tone.
  • Keep things scannable. Chunk information for easy scanning using bulleted lists, consistent titles, and subtitles.
  • Make consequences clear. Tell the user what happens when they do something, but don’t overload them with too much information.
  • Give the user their best option(s). In the case of errors especially, if there is more than one way to correct things, list them in order of effectiveness.
  • Give lists of actions in order. Give directions clearly by indicating the order of operations. In the case of errors especially, if there is more than one way to correct things, list them in order of effectiveness.
  • Use verbs for actions, and nouns for places. Verbs lead somewhere or to do something (e.g., buttons, links), and nouns orient a user in a place (e.g., tab names).
  • Speak the user’s language. Avoid terms such as “invalid,” “input,” “value” or other phrases rooted in code/development.
    • Instead of “invalid”, use “incorrect”.
    • Instead of “input”, use “content”, “text”, etc.
    • Instead of “value”, use a description of what it is: name, quantity, etc.
  • Choose words carefully. Repeating please and sorry too many times can be grating; just or simply can be frustrating for the user. Try implies that a user could fail. Avoid using these words.
    • Instead of “Please try simply refreshing the page to load the data”, use “Refresh the page to load the data”.
  • Work with visual design. Employ different design resources (colors, grouping, spacing, icons) to create a messaging hierarchy with information blocks.