How to build an accessible AiDisclaimer in React

A plain paragraph: read in document order, never a live region, because it is static guidance rather than a status change. The sparkle is aria-hidden; muted text keeps AA contrast on every theme

When to use a AiDisclaimer

When not to use it

Accessibility

Role paragraph, verified at WCAG 2.2-AA.

Common mistakes

Avoid: Repeating the disclaimer under every message in a conversation

Prefer: Show it once, under the composer or at the end of the thread

Repeated boilerplate is skimmed past and stops being read

Example

<AiDisclaimer />

See the full AiDisclaimer reference →