Just discovered there was a Hacker News comment thread about a lean and mean desktop app written with its own cross-platform GUI toolkit, with nobody commenting on the total lack of accessibility. news.ycombinator.com/item?id=4… I had hoped that awareness of accessibility in the community had grown to the point that I didn't have to be the one to post about this everywhere. I just belatedly commented on this particular thread.
Matt Campbell
in reply to Matt Campbell • • •AccessKit
AccessKitMatt Campbell
in reply to Matt Campbell • • •AccessKit
AccessKitDarrell Bowles
in reply to Matt Campbell • • •Matt Campbell
in reply to Matt Campbell • • •Darrell Bowles
in reply to Matt Campbell • • •Adam MacLeod
in reply to Matt Campbell • • •Matt Campbell
in reply to Adam MacLeod • • •Adam MacLeod
in reply to Matt Campbell • • •Matt Campbell
in reply to Adam MacLeod • • •Matt Campbell
in reply to Adam MacLeod • • •Adam MacLeod
in reply to Matt Campbell • • •Matt Campbell
in reply to Adam MacLeod • • •Adam MacLeod
in reply to Matt Campbell • • •Matt Campbell
in reply to Matt Campbell • • •Maybe I need to teach more people to diagnose the causes of desktop app inaccessibility, for starters, to do what I just did in another post on this thread, identifying what UI toolkit(s) an application is using so they can make a proper recommendation to the developer: toot.cafe/@matt/11404665605948…
Matt Campbell
2025-02-22 08:44:28
Glyph
in reply to Matt Campbell • • •Matt Campbell
in reply to Glyph • • •Glyph
in reply to Matt Campbell • • •Matt Campbell
in reply to Glyph • • •Glyph
in reply to Matt Campbell • • •the esoteric programmer
in reply to Matt Campbell • • •precisely! for example, this is exactly what happened yesterday, I'm not sure whether they'll reply to this at all, but it's awesome that someone tries to push this stuff and it's not just me, you and a couple other people.
forum.kodi.tv/showthread.php?t…
implement accesskit support in kodi
forum.kodi.tvMatt Campbell
in reply to the esoteric programmer • • •Alexia
in reply to Matt Campbell • • •Matt Campbell
in reply to Alexia • • •Goemon Ishikawa
in reply to Matt Campbell • • •Matt Campbell
in reply to Goemon Ishikawa • • •Goemon Ishikawa
in reply to Matt Campbell • • •Goemon Ishikawa
in reply to Matt Campbell • • •Matt Campbell
in reply to Goemon Ishikawa • • •Goemon Ishikawa
in reply to Matt Campbell • • •Matt Campbell
in reply to Goemon Ishikawa • • •Matt Campbell
in reply to Matt Campbell • • •Krzysztof Sakrejda
in reply to Matt Campbell • • •Marco Zehe
in reply to Matt Campbell • • •Matt Campbell
in reply to Matt Campbell • • •...And the developer of File Pilot, that inaccessible app I mentioned at the start of the thread, responded to my HN comment about accessibility and AccessKit:
> Hello! I can't promise anything on this topic yet, it's on my list, but it's fairly low priority right now. The program was written in C with no dependencies, so introducing a huge dependency like that isn't an option. But I appreciate the advice!
*sigh* Can't win them all, I guess. At least they said accessibility was on their list.
Peter Hilgenfeld
in reply to Matt Campbell • • •How do you write a cross platform app in C with no depencies? Don't you need at least SDL or something like that?
Edit: it says it has a "custom opengl renderer"
Matt Campbell
in reply to Matt Campbell • • •Zach Bennoui reshared this.
Matt Campbell
in reply to Matt Campbell • • •Well, it's not right to say no one else is stepping up. Arnold Loubriat has done a lot of work with me on AccessKit over the years. In particular, he has done most of the work on the AT-SPI implementation (for Linux or other free Unixes) and the C and Python bindings. And now I'm reviewing his latest pull request that I've let sit for too long.
Still, it's basically the two of us. No other similar projects that I know of.
André Polykanine
in reply to Matt Campbell • • •Matt Campbell
in reply to André Polykanine • • •Matt Campbell
in reply to Matt Campbell • • •André Polykanine
in reply to Matt Campbell • • •Matt Campbell
in reply to André Polykanine • • •@menelion I definitely want to use Go, so that, for instance, the Gio immediate-mode toolkit can use it. C# would be good for Unity. We did a Unity proof-of-concept a few years ago.
We're talking about writing our own code generator, or maybe more of a code generation framework, to help us build out language bindings and particularly improve the documentation for non-Rust languages.
Matt Campbell
in reply to Matt Campbell • • •André Polykanine
in reply to Matt Campbell • • •Matt Campbell
in reply to André Polykanine • • •@menelion Maybe I was unclear. AccessKit isn't a full GUI toolkit itself, but a library to make other toolkits accessible.
AccessKit filters layout containers out of the accessibility tree.
I'll be working on support for virtual scrolling lists later this year.
Marco Zehe
in reply to Matt Campbell • • •Matt Campbell
in reply to Marco Zehe • • •@marco If you can muster any energy to help with AccessKit at all, that would be great. We're currently trying to figure out what we're doing wrong with listviews on macOS. See github.com/AccessKit/accesskit…
Of course, it's fine if you say no. I know you chose to retire early.
Add listbox support by DataTriny · Pull Request #498 · AccessKit/accesskit
GitHubMatt Campbell
in reply to Matt Campbell • • •Marco Zehe
in reply to Matt Campbell • • •Matt Campbell
in reply to Marco Zehe • • •Marco Zehe
in reply to Matt Campbell • • •Matt Campbell
in reply to Marco Zehe • • •James Scholes
in reply to Marco Zehe • • •Matt Campbell
in reply to James Scholes • • •@jscholes @marco I was perhaps too deferential. In my original HN comment, I wrote, "Or if you'd rather just look at our code and implement the accessibility APIs yourself, that's cool too."
I know how much these "Handmade" project developers want to avoid bringing in third-party dependencies, especially dependencies written in anything other than C or old-school C++.
James Scholes
in reply to Matt Campbell • • •Pitermach
in reply to Matt Campbell • • •Matt Campbell
in reply to Pitermach • • •James Scholes
in reply to Matt Campbell • • •JP
in reply to Matt Campbell • • •Matt Campbell
in reply to JP • • •JP
in reply to Matt Campbell • • •Talon
in reply to Matt Campbell • • •Matt Campbell
in reply to Talon • • •Florian
in reply to Matt Campbell • • •Pendell
in reply to Matt Campbell • • •