Replies: 1 comment 2 replies
-
|
I have been thinking about this and I actually want to give this a try. I got together with two other developers and we are thinking about applying for a grant to work in this full time. Would you be willing to accept pull-requests for this? Also, if we get this implemented and merged, would you be willing to support it as a feature of Cosmic in some future release? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
First I want to say that I am very excited about the Cosmic desktop environment. It looks great so far and the attention you pay to accessibility issues already at an early stage is far beyond the (unfortunate) norm and shows you really care about making this a desktop environment for everyone.
My idea: Would you be interested to implement Matt Campbell's Newton protocol along the full accessibility stack? It's a successor to AT-SPI designed for Wayland. It is inspired by the protocol modern web browsers use and deploys a push based approach to reduce the latency and improve the responsiveness of the screen reader. Matt is also the author of access kit and used it for his proof of concept implementation for GTK.
There are still some open questions with regards to Newton that need to be answered. Matt wrote a blog post about the overall state of the project and about what still needs to be done.
So the idea is to implement the protocol for Iced, for the Cosmic application and UI, the compositor and a screen reader (Matt has a fork of Orka that implements a DBUS based protocol between the compositor and the AT, Odilia as a rust based screen reader might also be an option). It would not only be great for Cosmic to have a working and modern screen reader setup, but also Cosmic could help finalize the protocol and lead the way for the rest of the Linux desktop space.
Beta Was this translation helpful? Give feedback.
All reactions