You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[waiting for fluentui-blazor release] Screen reader does not announce expanded/collapsed state for “View options” button:A11y_Aspire Dashboard_Resources #17466
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.
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
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