Writing & StyleStyle guide

Writing Accessible Status Messages

Writing Accessible Status Messages translates the WCAG status-message purpose into a bounded content-writing guide while leaving ARIA implementation mechanics outside the page.

Quick answer

Write status messages that clearly communicate important results, progress, waiting states, or errors when those updates need to be understood without moving focus.

Key details

Core IssueWCAG 2.2 status-message guidance covers changes in content that communicate results, waiting states, progress or errors without receiving focus.
Registerweb accessibility and interface content

Important caveats

Scope Boundary

This guide covers message content; technical live-region implementation remains a separate engineering concern.

Further guidance

Content

Use concise wording that tells users what changed or what state the process is in.

Practical Application

Write dynamic status text around the user-relevant change: say what happened, what is happening, or what result is available, and keep the message concise enough to understand without moving focus.

Purpose

Status wording should make important dynamic outcomes understandable without depending on a focus change.

Reader Check

After reading the message once, would a user know the new state or result without having to inspect another part of the page?

Worked Example

Example: Use “5 results loaded” after an asynchronous search update instead of a vague message such as “Done.”

Sources and evidence

Sources are shown with the role they play in this guide. Historical or style-sensitive claims are kept within the evidence boundary described above.

  1. Understanding Success Criterion 4.1.3: Status Messages — WCAG 2.2 (opens in a new tab)World Wide Web Consortium (W3C) · W3C WCAG 2.2 Understanding guidance for status messages that communicate results, waiting states, progress or errors without unnecessary focus changes.

Explore the topic