What fresh hell is THIS now? - Patrick Lauke
[karlgroves] @dna I’m not aware of any specific resources. In general the idea would be this:
The data itself needs to be presented in an accessible format. CSV download would be OK, or an HTML table on the same page.
But then there’s the challenge of the chart itself. If it has any interactivity, that should be accessible as well. For that, you’d follow the same plain ole a11y best practices, right? Contrast, focus order, name/ role/ value, etc.
The last challenge is getting an ability to make “at a glance” inferences from the data. There are ways to handle that, too. For instance, upcoming releases of WeaveJS will autogenerate summaries. You can override the summary if you disagree or want more info, but the automated summaries are actually pretty good
[karlgroves] I haven’t done enough research on charts libraries to know which would have the best interactivity. My assumption would be to find one that can get hacked easily because I’d be pretty skeptical of any of them.
do you mean extracting the salient points out of a graph assuming that the graph makes an obvious point?
Exactly. So imagine a bar chart of values per month. You can use your knowledge of the calendar to know which months begin & end the year, which months correspond to what seasons, etc. So, assume the chart represents “SaaS subscription payments per month”. You could use that data to know not only the values of specific months but differences among seasons as well.
[karlgroves] Sure, that’s sufficient for a person on a screen reader. What about a keyboard-only user, voice dictation user, or user on screen magnification?
I’d say it would be OK if a user could swap between the two.