dotnet / dotnet/machinelearning-modelbuilder

When pressing the TAB and Shift+TAB key from the "Escape Character" edit field, the keyboard focus gets trapped and does not move to the next control : A11y_ML.NET Model Builder_Data formatting_Nokeyboardtrap

Aperta
#3,025 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Accessibility Ready to Validate
Lingua principale
Dockerfile
Stelle
285
Fork
66
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

### GitHubTags
#A11ySev2; #A11yTCS;#DesktopApp; #Win32;#Model Builder - Machine Learning for .NET Developers;#BM-MlnetModelBuilder-Win32-March25;#No Keyboard Trap; #Win32;#WCAG2.1.2;#Keyboard;#A11yMAS;

### Environment Details:
Application Name: VS Setup
Edition Windows 11 Enterprise
Version 24H2
OS build 26100.3476
Microsoft Visual Studio Enterprise 2022 (64-bit) - Current
Version 17.13.3

### Repro Steps:
Prerequisites:
Install latest Visual Studio 2022 with at least one of the .NET workloads (ASP.NET and web development, .NET desktop development, or .NET Core cross-platform development) and/or the ML.NET Model Builder component selected.

1. Launch visual studio.
2. Create a new .NET project or open an existing .NET project.
3. Press context menu on the project in the solution explorer and Add > Machine Learning.
4. Tab till scenario and select a scenario.
5. Select training environment (Select local(CPU).
6. Tab till next step and press enter, "select file from the data source type and add a file".
7. Tab till advanced data options and press enter.
8. Tab till Column settings and press enter.
9. When pressing the TAB and Shift+TAB key from the "Escape Character" edit field, the keyboard focus gets trapped and does not move to the next control.

### Actual Result:
When pressing the TAB and Shift+TAB key from the "Escape Character" edit field, the keyboard focus gets trapped and does not move to the next control.

### Expected Result:
When we press the Tab key after the "Escape Character" edit field, the keyboard focus should move to the next element. If we press Shift+Tab, the focus should move to the previous control.

### User Impact:
Users who rely on screen readers and keyboard will find it difficult to navigate the dialog as they won’t be able to move the focus away from the Escape Character. This is a major hindrance in performing tasks efficiently.

### Attachment:

https://github.com/user-attachments/assets/b662be4a-bb47-4238-9641-27033e5c9e4a

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Riprodurre il problema in Visual Studio 2022 tramite ML.NET Model Builder > Advanced data options > Column settings, quindi portare il focus sul campo "Escape Character". Esaminare il comportamento della navigazione da tastiera della finestra di dialogo e verificare che Tab raggiunga il controllo successivo e che Shift+Tab raggiunga il controllo precedente senza intrappolare il focus.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Ambito
accessibility, desktop, machine-learning
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.