Skip to content

Selected state is not announced for combo Box options.: A11y_Winform_Input_NameRoleValue #15169

Description

@PoojaNamde

Github Tags:

#A11yTCS; #A11yMAS; #WCAG4.1.2; #A11ySev2; #E2E_WinForms.NETRuntime_Win32_Sept2026; #DesktopApp; #FTP; #WinForms .NET Runtime; #NameRoleValue; #a11ydb-state-not-coded;

Issue Subcategory:

State change not programmatically exposed

User Experience:

Screen reader users may not learn that a control changed state, so they may not know whether it is expanded, pressed, selected, or checked

Repro Steps:

Launch Winforms app > Input > Observe the issue.

Actual Result:

When navigating through the Test Category combo box using the Up and Down Arrow keys, the highlighted option changes and becomes the current selection. However, the screen reader announces only the option name and does not convey its selected state. As a result, screen reader users may be unable to determine which option is currently selected within the combo box.

Expected Result:

The screen reader should announce the selected state of the currently selected option (for example, "Scaling, selected") when navigating through the combo box items.

How to Fix:

Expose the state with the appropriate native control or ARIA state (for example aria-expanded, aria-pressed, aria-selected, or aria-checked) and keep it synchronized with the visual state. Prefer native controls that manage state automatically

Note issue:
Issue 1: Launch Winforms app > List, trees and grid> The selected state is not announced for buttons, text boxes, combo boxes, or data grids view.

Environment details:

Application Name: WinForms .NET Runtime
OS: Windows 11 Enterprise Insider Preview 26300.8276

Note:

"Contact CAI Accessibility Support Channel for Accessibility queries on design, development, test, usability or any processes"
Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier.

Attachment:

15169_screen.reader.mp4
Image

Activity

  1. LeafShi1 commented on Sep 22, 2026

    @LeafShi1
    Member

    @PoojaNamde This issue cannot be reproduced with the ComboBox control, it might be related to a specific project. Could you please provide a simple reproduction project?

    Image Image
  2. self-assigned this
    on Sep 22, 2026
  3. PoojaNamde commented on Sep 22, 2026

    @PoojaNamde
    Author

    @LeafShi1 updated the attachment. Please let me know if you need app

  4. added
    untriagedThe team needs to look at this issue in the next triage
    and removed
    waiting-author-feedbackThe team requires more information from the author
    on Sep 22, 2026
  5. LeafShi1 commented on Sep 23, 2026

    @LeafShi1
    Member

    I investigated this issue and found that it is only reproducible with NVDA. Narrator and JAWS announce the selected state correctly.

    Accessibility Insights shows that SelectionItem.IsSelected is correctly exposed as true, and AccEvent confirms that SelectionItem_ElementSelected is raised when the selection changes.

    Therefore, the selected state appears to be correctly exposed by WinForms, and this issue seems to be NVDA-specific.

    Image

    Similar NVDA-specific WinForms ComboBox behavior has also been reported in:

    These issues may provide additional context about NVDA's handling of WinForms ComboBox announcements.

  6. added
    a11y-externalAn accessibility bug that is external to WinForms (for example, a Common Dialog in Win32)
    waiting-author-feedbackThe team requires more information from the author
    and removed
    a11y-externalAn accessibility bug that is external to WinForms (for example, a Common Dialog in Win32)
    untriagedThe team needs to look at this issue in the next triage
    on Sep 23, 2026
  7. dotnet-policy-service commented on Oct 8, 2026

    @dotnet-policy-service
    Contributor

    This submission has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 14 days.

    It will be closed if no further activity occurs within 7 days of this comment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

💤 no-recent-activitya11y-externalAn accessibility bug that is external to WinForms (for example, a Common Dialog in Win32)waiting-author-feedbackThe team requires more information from the author

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions