Skip to content

[waiting for fluentui-blazor release] Screen reader does not announce expanded/collapsed state for “View options” button:A11y_Aspire Dashboard_Resources #17466

Description

@kapilvaishna

Please do not close this bug. This bug should only be closed by TCS, C+AI Accessibility tester after bug verification.

Leveraging SWE Agent can help accelerate this accessibility bug fix; review and validate all AI generated changes before merge.

Try ES Chat to learn more about the MAS rule and how to fix the issue. If you need more help, use our Teams channel or office hours.

"Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier."

GitHub Tags

#A11yTCS; #A11yMAS; #A11ySev2; #DesktopWeb; #Win11; #Chrome; #ChromiumnEdge; #Aspire; #E2E_AspireDashboard_Web_May2026; #WCAG4.1.2; #STP; #ScreenReader; #Narrator; #NVDA; #FTP; #copilot:agent=a11yagent; #ES Chat; #Closed; #A11yFixed;

Issue Subcategory

State not programmatically exposed

User Experience

Screen reader users cannot determine the current state of a control (expanded, checked, selected, pressed). They see a toggle but cannot tell whether it is on or off.

Repro Steps

Turn on Screen reader such as NVDA/Narrator > Install Aspire CLI > Clone the Aspire repository https://github.com/microsoft/aspire/tree/main/playground/TestShop > From the console output, copy or open the Dashboard URL > View Options button > Observe issue: Screen reader does not announce expanded/collapsed state for “View options” button.

Actual Result

NVDA/Narrator announces the control as “View option menu button submenu”. However, when activating the button using the Enter key, NVDA/Narrator does not announce whether the menu is expanded or collapsed.

Expected Result

The button should programmatically convey its state, and NVDA should announce the expanded/collapsed state (e.g., “expanded” or “collapsed”) when the menu is toggled.

How to Fix

Add appropriate ARIA state attributes: aria-expanded="true|false", aria-checked="true|false", aria-pressed="true|false", aria-selected="true|false". Update values dynamically via JavaScript when state changes.

issue repro throughout the application where button expand/collapse the popup.

Environment details

Application Name: Aspire Dashboard
Edition Windows 11 Enterprise
Version 25H2
OS build 26200.8390
ChromiumEdge: Version 150.0.4041.0 (Official build) dev (64-bit)
Chrome: Version 148.0.7778.179 (Official Build) (64-bit)
Narrator: win11
NVDA: 2025.3.3

Attachment

17466_NVDA.mp4

Similar issue attachment

17466_Similar.issue.mp4
Recording.5-26.at.12.17.1.webm

Metadata

Metadata

Labels

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions