Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

improve accessibility for screen reader users #3575

Closed
mattijn opened this issue Sep 6, 2024 · 3 comments · Fixed by #3580
Closed

improve accessibility for screen reader users #3575

mattijn opened this issue Sep 6, 2024 · 3 comments · Fixed by #3580
Assignees

Comments

@mattijn
Copy link
Contributor

mattijn commented Sep 6, 2024

What is your suggestion?

Olli is a library for converting web visualizations into accessible text structures for blind and low-vision screen reader users. See the website and GitHub repository.

We might be able to utilise the Altair’s Renderer Framework to render Altair specifications as Olli charts (eg. alt.renderers.enable("olli"))

Inspiration for implementation might come from the recent introduced alt.renderers.enable("jupyter") in #3283.

For improving accessibility within Altair we are free to request input from @jonathanzong if needed.

Have you considered any alternative solutions?

There is also Umwelt (see the paper), which treats visualization, sonification, and textual description as coequal representations, where Olli is merely focussing on providing information for screen-readers.

In the paper of Umwelt it is phrased that:

Umwelt extends Vega-Lite’s concept of view composition to express multi-view textual structures and sonifcations.

I'm not sure if Umwelt also (will) support Vega-Lite specifications as-is, or if it require prior changes in the Vega-Lite repository. We could start with Olli, because it can be fed by Vega-Lite specifications as are currently created by Altair.

@binste
Copy link
Contributor

binste commented Sep 6, 2024

@jonathanzong Do you think it makes sense to start with Olli or is it preferable to wait for an Umwelt release? If the later, do you think it's realistic that this would happen within weeks/months? No pressure at all, just to have your assessment. Starting with Olli sounds great to me.

@jonathanzong
Copy link
Member

I do agree that it makes sense to start with Olli since there isn't currently a concrete timeline for Umwelt release.

@binste binste self-assigned this Sep 6, 2024
@binste
Copy link
Contributor

binste commented Sep 6, 2024

Got a working PoC, I'll try to create a PR soon:

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants