Skip to content

Narrator focus is not moving in proper logical order when user is navigating by using caps + arrow keys (tab index is ignored) #2164

@M-Lipin

Description

@M-Lipin
  • .NET Core Version: 3.1
  • Have you experienced this same bug with .NET Framework?: Yes

Problem description:
Narrator focus is not moving in proper logical order when user is navigating by using caps + arrow keys: Narrator goes thru the controls in order which is the order of controls being added to the Controls collection of the form in design time (order of controls can be corrected by manual changing the order of adding the control to the collection of child controls.

Actual behavior:
image

Expected behavior:
Narrator caps + arrow navigation should take into account control tab index and accessible hierarchy should also take into account control tab index.

Minimal repro:

  • Create WinForms Application with one form
  • Add TextBox1 to the bottom part of the form
  • Add TextBox2 to the top part of form
  • Add TextBox3 to the middle part of form
  • Set tab index of TextBox2 to 1
  • Set tab index of TextBox3 to 2
  • Set tab index of TextBox1 to 3
  • Run the app and navigate using Narrator.
  • Observe Narrator caps + arrow right navigation goes firstly to TextBox1 -> TextBox2 -> TextBox3, but should go accordingly to tab index TextBox2 -> TextBox3 -> TextBox1

Metadata

Metadata

Assignees

No one assigned

    Labels

    a11y-MASHigh Priority - Accessibility violation of Microsoft Accessibility Standardstenet-accessibilityMAS violation, UIA issue; problems with accessibility standards

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions