Skip to content

Backport at-spi2-atk collection fix#361

Open
mgorse wants to merge 1 commit into
ubuntu:gnome-42-2204-sdkfrom
mgorse:collection-attributes
Open

Backport at-spi2-atk collection fix#361
mgorse wants to merge 1 commit into
ubuntu:gnome-42-2204-sdkfrom
mgorse:collection-attributes

Conversation

@mgorse
Copy link
Copy Markdown

@mgorse mgorse commented May 25, 2026

@sergio-costas
Copy link
Copy Markdown
Contributor

But is this needed by Orca only, or also by the snapped applications? (because Orca isn't snapped). Also, in which version of at-spi2-atk was this added?

Thanks.

@mgorse
Copy link
Copy Markdown
Author

mgorse commented May 26, 2026

This was fixed in at-spi2-core 2.48.4 and 2.50.0, for GNOME 44/45 (at-spi2-atk is now part of at-spi2-core).

A user reported to me that, when using the brave snap on Ubuntu 26.04, navigating by heading using Orca's hotkeys no longer works[1], although it was working for him on 25.10, and the official .deb vrave also does not exhibit this problem. Orca 50 (shipped in 26.04) has a change in the way it uses AT-SPI's collection interface, so, with this change, it would not work correctly when communicating with applications that link a very old version of libatk-bridge and do not have this fix. When I test with the snap, it responds incorrectly to the Orca query, and, when I look at the snap.yml that brave installs, I see a reference to gnome-42, so I suspect that it is being built against this SDK, so it would need a patched libatk-bridge-2.0.so in order to correctly respond to the orca query. So, yes, it is needed by snapped applications that still use this SDK.

[1] https://mstdn.party/@javm94/116627886334512604

@sergio-costas
Copy link
Copy Markdown
Contributor

Thanks. I think that we should update at-spi2-core in both gnome-42-2204 and gnome-46-2404...

@sergio-costas
Copy link
Copy Markdown
Contributor

Mmm... gnome-46-2404 already has a recent version. So it is needed only in gnome-42-2204.

@sergio-costas sergio-costas requested a review from kenvandine May 26, 2026 15:15
@sergio-costas
Copy link
Copy Markdown
Contributor

sergio-costas commented May 27, 2026

@kenvandine @nteodosio Tested with multipass (works), remmina (works), brave browser (works, tested with youtube), and gnome-boxes (work..ish, because it breaks when trying to connect to the VM; but that already happens with the stable runtime; what worked with the stable runtime continues to work with this PR).

Can you review it when you have some spare time, please? Do you know more snaps to test it?

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants