Toasts are bad UX
Scope of the Debate
- Most agree the YouTube/Gmail examples are poor, but they disagree whether “toasts are bad UX” in general or just often misused.
- Some see toasts as a useful standard pattern; others consider them a crutch for weak state management and lazy design.
When Toasts Are Considered Appropriate
- For events unrelated to the current UI region: background jobs, server-side async work, long-running imports, hardware events, off-screen changes.
- As a non-blocking alternative to modal dialogs for “not critical but useful” information.
- As a complement to inline feedback, not the only feedback.
- In mobile UIs where screens are small and the toast is usually within the visual field.
Common Criticisms
- Distance from interaction: on large/wide screens, notifications can appear far from where the user is looking, so they’re missed or distracting.
- Ephemerality: auto-hiding messages are hard to read in time, impossible to re-check, and bad for accessibility; users feel they’re “racing a clock.”
- Obstruction: many implementations cover controls or content, sometimes grabbing focus or mouse events.
- Overuse and spam: constant “success” toasts train users to ignore them, so important messages get lost (alarm fatigue / banner blindness).
Accessibility & Neurodiversity
- People using screen magnifiers or with limited visual fields often never see toasts.
- Timed toasts conflict with accessibility guidelines unless configurable or backed by another persistent channel (e.g., log, ARIA live regions).
- ND users describe peripheral popups as strong, unwanted context switches.
Alternatives & Improvements
- Inline indicators near the control: spinners that become checkmarks or errors; disabled controls while processing.
- Local confirmations that replace or appear adjacent to deleted/changed items.
- Persistent status bars, notification trays, or action logs with history and timestamps.
- “Undo” buttons are widely valued, but many argue they should be persistent and discoverable, not buried in a vanishing toast.
Pragmatic / Engineering View
- Toasts are attractive because a single global mechanism centralizes error/success handling and reduces per-component code.
- Several argue that this is optimizing for developer time over user experience, but note most teams are resource-constrained.