אליהו הדס
09/16/2025, 6:03 PMTextField, neither the label parameter nor .semantics { contentDescription = ... } is read aloud.
• On Windows with NVDA, the label is correctly read.
• For error messages (e.g. “wrong password”), even when displaying them in a BasicTextField, they are not announced by the screen reader. They are only read if focus is moved manually (with some hacks).
On Android, there is LocalAccessibilityManager.announceForAccessibility(...) which allows announcing messages like errors. But this doesn’t exist on Desktop, and it seems impossible to announce such errors today.
Is there a recommended way to make error messages (or dynamic text changes) announced by VoiceOver/NVDA on Desktop?
If not, would JetBrains be open to contributions in this area?
Related issue: https://youtrack.jetbrains.com/issue/CMP-2136
Thanks!Alexander Maryanovsky
09/16/2025, 6:13 PMAlexander Maryanovsky
09/16/2025, 6:16 PMאליהו הדס
09/16/2025, 6:18 PM