Skip to content

nih_plug_vizia: accessibility not working #174

@Timtam

Description

@Timtam

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions