Skip to content

Accessibility: expose controls through OS-provided accessibility interfaces? #181

@ethindp

Description

@ethindp

So this might be more of a long-term goal thananything else, and probably won't be doable on either MacOS or Linux (I'll explain that momentarily). The idea is, instead of requiring app developers to manually implement accessibility, we might as well go all in and expose the controls to the OS and accessibility clients. On Windows, this would use UIA (UI automation). I have absolutely no idea what it would use on MacOS/Apple devices; Apple has been extremely tight-lipped about how their accessibility interfaces work, which is why there's only one screen reader. Linux's accessibility is a bit of a mess, but I (believe) we'd use AT-SPI on that platform (according to some accessibility devs). As I said, actually implementing this might be quite difficult, but well worth it. I've never implemented UIA support, but I could try anyway to see what happens. Thoughts?

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