Area / route
Any dashboard page → Notifications bell → the notifications popover.
Steps to reproduce
- Click the Notifications bell.
- Inspect the popover with a screen reader / the accessibility tree.
Expected
The popover (role="dialog") has an accessible name (aria-label/aria-labelledby), like the "Create project" dialog.
Actual
The popover renders as role="dialog" with NO aria-label/aria-labelledby; screen readers announce an unnamed dialog. Confirmed live: snapshot shows dialog [ref=e179] (unnamed) vs dialog "Create project" (named).
Evidence
- Live accessibility snapshot — unnamed role="dialog" popover.
Notes
Live browser finding (B5); NOT in the dedup baseline. Distinct from the a11y cluster: this is a missing NAME on a popover-as-dialog, not focus return (#1988), aria-modal (#1998), aria-live (#1980), or the search/skip/nav/header items (#1989/#1995/#1975/#1994). Fix: add an aria-label (localized "Notifications") or aria-labelledby pointing at the popover heading.
Filed by an automated manual-review pass (live browser QA + a 25-agent code-grounded audit, each finding adversarially verified). Deduped against open issues (incl. #1972–#1999, settings/forms epic #1941–#1966, audit cluster #1842–#1846) and recently-closed issues.
Area / route
Any dashboard page → Notifications bell → the notifications popover.
Steps to reproduce
Expected
The popover (role="dialog") has an accessible name (aria-label/aria-labelledby), like the "Create project" dialog.
Actual
The popover renders as role="dialog" with NO aria-label/aria-labelledby; screen readers announce an unnamed dialog. Confirmed live: snapshot shows
dialog [ref=e179](unnamed) vsdialog "Create project"(named).Evidence
Notes
Live browser finding (B5); NOT in the dedup baseline. Distinct from the a11y cluster: this is a missing NAME on a popover-as-dialog, not focus return (#1988), aria-modal (#1998), aria-live (#1980), or the search/skip/nav/header items (#1989/#1995/#1975/#1994). Fix: add an aria-label (localized "Notifications") or aria-labelledby pointing at the popover heading.
Filed by an automated manual-review pass (live browser QA + a 25-agent code-grounded audit, each finding adversarially verified). Deduped against open issues (incl. #1972–#1999, settings/forms epic #1941–#1966, audit cluster #1842–#1846) and recently-closed issues.