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 Kivy apps accessible, add kivy.core.accessibility abstraction for accessibility providers #8596

Open
1 of 5 tasks
misl6 opened this issue Feb 1, 2024 · 2 comments
Open
1 of 5 tasks
Milestone

Comments

@misl6
Copy link
Member

misl6 commented Feb 1, 2024

In the last few days, I had the chance to chat with one of the https://github.com/AccessKit/accesskit core developers, regarding accessibility in Kivy.

For the last decade, Kivy has evolved quite a lot but never officially supported accessibility features (even if users have succeded in adding such features by themself).

In our vision to make Kivy a solid platform to build Apps for everyone, introducing accessibility features and making Kivy apps accessible by default has become increasingly important.

Kivy 3.0.0 is the right moment to break things and make the appropriate changes to allow accessibility tools to do their job, when they need to.

Even if we will work closely with AccessKit team (as they already have a POC, and offered to write an implementation for their tool in Kivy), Kivy will have an abstraction that will make it possible for other accessibility tools to add their implementation in future.

The plan:

@clayote
Copy link
Contributor

clayote commented Feb 1, 2024

Here's the proof of concept thanks to @DataTriny.

@misl6
Copy link
Member Author

misl6 commented Feb 4, 2024

@DataTriny and @clayote :

I've just finished the first draft of all the tasks linked to this issue.
With no rush, when you have some time, can you please proofread it and share your thoughts?

(mainly #8599)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

2 participants