vscode: In some situations orca doesn't read the search settings label when we enter VSCode settings

Issue Type: Bug

CC: @isidorn CC: @joanmarie

Steps to reproduce:

  1. Launch orca.
  2. Launch VSCode.
  3. Go to preferences:open settings(UI) pressing ctrl+, .

Actual results: Orca stays mute. Expected results: Orca should read: “search settings editor”.

  1. type for example “status” in the search field.
  2. Move to the clear button pressing tab, and press enter or space bar to activate the button.

Actual results: Focus moves to search field but orca doesn’t read anything. Expected results: The focus should move to the search field and the orca should read the label of that field.

VS Code version: Code - Insiders 1.64.0-insider (5554b12acf27056905806867f251c859323ff7e9, 2022-02-02T17:16:05.517Z) OS version: Linux x64 5.16.4-arch1-1 Restricted Mode: No

System Info
Item Value
CPUs Intel® Core™ i5-5200U CPU @ 2.20GHz (4 x 2344)
GPU Status 2d_canvas: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
oop_rasterization: disabled_off
opengl: enabled_on
rasterization: disabled_software
skia_renderer: enabled_on
video_decode: disabled_software
vulkan: disabled_off
webgl: enabled
webgl2: enabled
Load (avg) 1, 1, 1
Memory (System) 15.54GB (1.06GB free)
Process Argv -n --crash-reporter-id bcecf5e0-97d1-4830-b28c-0943c4adab1c --crash-reporter-id bcecf5e0-97d1-4830-b28c-0943c4adab1c
Screen Reader yes
VM 0%
DESKTOP_SESSION gnome-xorg
XDG_CURRENT_DESKTOP GNOME
XDG_SESSION_DESKTOP gnome-xorg
XDG_SESSION_TYPE x11
Extensions (37)
Extension Author (truncated) Version
vscode-eslint dba 2.2.2
EditorConfig Edi 0.16.4
prettier-vscode esb 9.2.0
shell-format fox 7.2.2
rest-client hum 0.24.6
vscode-docker ms- 1.19.0
csharp ms- 1.24.0
vscode-aks-tools ms- 0.0.11
vscode-kubernetes-tools ms- 1.3.6
python ms- 2022.0.1762517795-dev
vscode-pylance ms- 2022.1.6-pre.1
remote-containers ms- 0.218.0
remote-ssh ms- 0.70.0
remote-ssh-edit ms- 0.70.0
azure-account ms- 0.9.11
powershell ms- 2021.12.0
vsliveshare ms- 1.0.5330
vsliveshare-audio ms- 0.1.91
oracledevtools Ora 21.3.0
vscode-boot-dev-pack Piv 0.1.0
vscode-concourse Piv 1.30.0
vscode-manifest-yaml Piv 1.30.0
vscode-spring-boot Piv 1.30.0
fabric8-analytics red 0.3.5
java red 1.3.0
vscode-commons red 0.0.6
vscode-xml red 0.18.2
vscode-yaml red 1.3.0
sonarlint-vscode Son 3.2.0
vscodeintellicode Vis 1.2.16
vscode-java-debug vsc 0.38.0
vscode-java-dependency vsc 0.19.0
vscode-java-pack vsc 0.21.0
vscode-java-test vsc 0.34.0
vscode-maven vsc 0.35.0
vscode-spring-boot-dashboard vsc 0.2.0
vscode-spring-initializr vsc 0.8.0
A/B Experiments
vsliv695:30137379
vsins829:30139715
vsliv368:30146709
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythonvspyl392:30422396
pythontb:30258533
pythonvspyt551cf:30291413
pythonptprofiler:30281269
vshan820:30294714
pythondataviewer:30285072
vscod805cf:30301675
pythonvspyt200:30323110
bridge0708:30335490
bridge0723:30353136
vsaa593:30376534
pythonvs932:30404738
wslgetstartedc:30421358
vscop453:30404998
vsclayoutctrc:30405799
pythonvsnew555:30426298
vscscmwlcmc:30428972

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 17 (9 by maintainers)

Commits related to this issue

Most upvoted comments

@jvesouza “Save All” gets greyed out when there are no pending changes. So this is expected behaviour.

As for the initial “Clear” action being read as greyed I can reproduce this with VS Code insiders. I can not reproduce it with Chrome 98. So it seems like Chrome has fixed this issue in later versions. @jvesouza can you try going to https://vscode.dev/github/microsoft/vscode that will load up the vscode workbench and try to reproduce there in Chrome browser. It works for me. So it seems we just need to pick a later Chrome version with the fix.

@jvesouza awesome! The new issue you found sound like a VS Code bug. @rzhao271 can you verify if the clear action updates the aria-label properly. It seems like the aria-label gets stale with old results.

Looks like another case of Orca getting events and silently updating focus. Will see what I can do.