Accessibility: Windows tray icon has an empty tooltip, screen readers announce an unlabeled button

Status Open
Maintainer reply None cached
Activity 0 comments · opened Aug 29, 2026

Environment

  • Windows 10 22H2 (build 19045), French UI
  • Claude desktop app 1.40609.0.0 (MSIX package Claude_1.40609.0.0_x64__pzs8sxrjxfjjc)
  • NVDA screen reader

What happens

The app registers its notification-area (system tray) icon with an empty tooltip string.

I verified this by enumerating the tray toolbar directly (TB_GETBUTTON / TB_GETBUTTONTEXTW against the ToolbarWindow32 inside Shell_TrayWnd). Every other icon on the machine returns a tooltip; Claude returns a zero-length string:

[0] proc=claude   tooltip=""
[1] proc=KeePass  tooltip="KeePass - Base de donnees.kdbx"
[2] proc=nvda     tooltip="NVDA"
[3] proc=explorer tooltip="Peripheriques Bluetooth"
[4] proc=explorer tooltip="Bbox-XXXXXXXX - Acces Internet"

Impact

NVDA announces an unnamed button. A blind user has no way to know which application it belongs to, or whether it is doing anything. On this machine it is the first icon in the notification area, so it is the first thing encountered when tabbing through the tray.

Additionally, a synthetic right-click on the icon produced no native popup menu (no window of class #32768 was created), so there is no accessible context menu to fall back on. It may be worth confirming whether the tray icon exposes a context menu at all on Windows.

Request

Give the tray icon a tooltip.

  • Minimum: the application name, Claude.
  • Better: something a screen reader user can poll without opening the window, e.g. the plan, the session or context state, or whether a background task is currently running.

Sighted users get part of this from the icon's appearance and from glancing at the window. For a screen reader user the tooltip is the only equivalent, and right now it carries nothing.

---

Filed on behalf of a blind NVDA user who ran into this while trying to identify an unlabeled icon in his notification area.

View original on GitHub ↗