-
-
Notifications
You must be signed in to change notification settings - Fork 229
Description
Hello,
the Vizia UI framework does have support for screen reader accessibility via the AccessKit crate. That is why I opted for this one in the hope of being able to write accessible VST plugins.
I noticed that nih_plug_vizia currently uses a custom patched version of vizia from here: https://github.com/robbert-vdh/vizia
I thus checked out the tag that is currently used in nih_plug_vizia and built the accesskit example
cargo run --example accesskit
As you can see when running either Narrator (the windows built-in screen reader) or NVDA (freely available), accessibility support works just fine in standalone mode and all controls are clearly labeled and visible.
However when building a VST3 or CLAP and loading it in a DAW, e.g. REAPER (test version freely available), after focusing the window, the only feedback you get is "Vizia application". All controls are inaccessible. Does that have something to do with the baseview implementation used or something?
I'm waay to unexperienced with this, could someone more experienced take a look? It'd be really awesome to have a working plugin framework that can generate accessible VST/CLAP plugins from scratch available in Rust!
Thank you.