microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
111.51k stars 6.56k forks source link

[Settings]: Keyboard focus indicator moves to 'Welcome to power toys' button as soon as user activates any menu item #13483

Closed Priyanshu073 closed 2 years ago

Priyanshu073 commented 3 years ago

Microsoft PowerToys version

0.45.0

Running as admin

Area(s) with issue?

General, ColorPicker, FancyZones, Image Resizer, Keyboard Manager, PowerRename, PowerToys Run

Steps to reproduce

Test Environment: OS: Windows 11 Version Dev (22454.1000) App version: 0.45.0 App name: Power Toys Screen Reader: Narrator

Repro Steps:

  1. Launch 'Power Toys' application.
  2. On left side Navigation pane navigate to Power toys run menu item using keyboard.
  3. Now press enter or space key to activate it and observe keyboard focus indicator's behavior.

Note: This is a global issue as it is repro on all similar controls in the same list.

User Impact: If the content is not operated through a keyboard or keyboard interface, it would not be operable by people with no vision, some people with hand tremors find using a mouse very difficult, as well as by people who must use alternate keyboards or input devices that act as keyboard emulators. Individuals with low vision would also find it difficult to control it from the keyboard.

Guideline Reference: https://www.w3.org/WAI/WCAG21/Understanding/focus-order.html

https://user-images.githubusercontent.com/87321414/135027688-da34fe27-0631-4362-8682-9212783b7300.mp4

✔️ Expected Behavior

Keyboard focus indicator should either remain on the same control or the focus should move to the first element in the right side content window.

❌ Actual Behavior

Keyboard focus indicator moves to 'Welcome to power toys' button as soon as user activates the 'Power toys rename' button.

Other Software

No response

crutkas commented 2 years ago

This is fixed in 0.53, get it at https://aka.ms/installPowerToys

Priyanshu073 commented 2 years ago

This issue is fixed on latest test environment, hence closing this issue.