Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make Window Switcher accessible #1301

Closed
aral opened this issue Nov 8, 2021 · 1 comment · Fixed by #2030
Closed

Make Window Switcher accessible #1301

aral opened this issue Nov 8, 2021 · 1 comment · Fixed by #2030
Labels
Priority: High To be addressed after any critical issues Status: Confirmed Verified by someone other than the reporter

Comments

@aral
Copy link

aral commented Nov 8, 2021

What Happened?

Last week Catts was brought in-tree to gala as the default Window Switcher.

However, it is entirely inaccessible.

(e.g., for a person who uses a screen-reader, it does not exist at all)

I was able to cobble together some basic accessibility for Catts from whatever scant documentation and code I could find on the subject in the GNOME/Gtk/Vala/elementary OS worlds and, while it is better than nothing, it should be possible to improve it.

I hope that someone with the necesary knowledge can help with this and also share their knowledge to teach other developers both on the elementary OS core team and those making apps for the operating system how to create accessible widgets by default.

I’m opening this issue as per @cassidyjames’s request that making the widget accessible should be tracked in a separate issue.

Related: elementary/hig#51

Steps to Reproduce

  1. Use the Window Switcher with the screen reader

Nothing is heard.

Expected Behavior

The Window Switcher should be accessible.

OS Version

6.x (Odin)

Software Version

Latest release (I have run all updates)

Log Output

n/a

Hardware Info

n/a

@cassidyjames cassidyjames added Priority: High To be addressed after any critical issues Status: Confirmed Verified by someone other than the reporter labels Nov 29, 2021
@danirabbit
Copy link
Member

I wonder if we should make this UI element into a GTK subprocess like we've done with some other shell elements. That would give us a11y for basically free and we could remove a lot of custom drawing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority: High To be addressed after any critical issues Status: Confirmed Verified by someone other than the reporter
Projects
Status: Done
3 participants