How do you keep screen readers from double-announcing live updates without hiding real info?

Yo folks, I’m working on a dashboard UI at work where a little “Saved” toast and a status line both update when you hit Ctrl+S, and I’m trying to make it not drive screen reader users crazy.

Right now NVDA sometimes announces the same thing twice (toast + status), but if I turn one off or mark it aria-hidden I’m worried I’ll hide the only reliable cue in some AT/browser combo; what’s your rule of thumb for choosing between aria-live regions, focus management, and deduping messages so it’s consistent across AT without spamming?

1 Like