Hacker News new | ask | show | jobs
by pflanze 1207 days ago
I'm currently debating with myself whether I should create GUI programs (with the main code written in Rust) using Qt or Tauri. Tauri is a Rust based GUI framework based on a webview, similar to Electron, although it can use the OS's native web renderer [1]. Do you think one would be better than the other with regards to accessibility? Or is it mostly a question of how I, as a programmer, make use of the tools? For context, those are currently just small tools and utilities I make on my own and provide as Open Source.

I don't currently have Windows. Is there a good way for me to test accessibility on Linux? As a fallback, I will get myself Windows once I port the tools to Windows, so I could test accessibility then.

[1] https://crates.io/crates/tauri

1 comments

I have no experience with webview based local apps and their accessibiility, nor did I ever look at Tauri. So to assess if it works, I'd have to check. I am a bit reluctant to recommend Qt because they have let me down in the past at times, but all in all, Qt is mostly accessible, even cross-platform.

Which brings me to your second question. Linux has a GUI accessibility API as well, the AT-SPI. GNOME Orca is the screen reader to use on Linux. If your distro configures things right by default, you should be able to access your Qt application with Orca as a screen reader on Linux.

OK, I'll try Orca, thanks!

For getting confirmation (like when I've got a first version of my app), do you have a suggestion for a forum where to ask?