"What are examples of accessible, effective chart descriptions?"

I get asked this question a LOT, so I am going to make a thread here to easily link to later.

(This thread covers both simple and complex use-cases for human-authored descriptions.)

Feel free to share/bookmark! This is a screenshot of NCAM's guidelines. It is more accessThis is a screenshot of NCAM's guidelines. It is more access
First, I use "descriptions" because "alt text:"
- is a specific technology
- limits the potential to layer/chunk complex information
- is non-visual (only available via screen reader).

Tables, titles, and data-interfaces don't always use "alt" and are good for everyone!
The first set of examples is Benetech's DIAGRAM Center guidelines. These guidelines are research backed, super comprehensive, and easy to apply!

There are nearly 20 examples of different kinds of charts/diagrams.

diagramcenter.org/table-of-conte…
Naturally worth noting next is the National Center for Accessible Media's (NCAM) "Effective Practices for Description of Science Content within Digital Talking Books."

This research predates (and is included in) DIAGRAM's work.

Guidelines + 10 examples:
wgbh.org/foundation/nca…
You might notice that NCAM/DIAGRAM include entire tables of data in their "Descriptions" and not just a couple sentences!

This is engaging a super important issue: that alt text (or short descriptions) are often not enough, even for simple charts!
Next is authoring advice *specific* to alt text/short descriptions by Amy Cesal (@AmyCesal).

This is my #1 recommendation for beginners. It really helps to stay concise and clear when writing.

(But remember to include a table too!)

medium.com/nightingale/wr…
Next:
Use a "takeaway" title instead of a "descriptive" title. Not only is this research backed (thanks @michelle_borkin et al), but it is super easy to do relative to the impact it can have on the chart comprehension of many audiences.

Research here:
ieeexplore.ieee.org/document/71926…
Examples of good titles from many sources are unfortunately currently inaccessible (little/no alt text available). @AnnKEmery, @storywithdata, & @evergreendata may have some articles on this topic with images that have good descriptions provided.

For now: stephanieevergreen.com/strong-titles/
Now we are getting into the really cutting-edge stuff beyond alt, simple descriptions, and tables.

What about different *kinds* and *layers* of information in a single chart/diagram?

Is a table always an effective low-level way to access the data?
While there hasn't been research that really formalizes "types of data structures that visualizations produce" (as opposed to data structures/tables they receive as input), there is already work that tries to explore this problem.

Think semantics, layers, and chunks!
First is @zorkow's Progressive Access, which I consider to be the first functional exploration of this larger problem (that tables are not always enough for low level representation).

Descriptions are available *as the user navigates* the data structure!
progressiveaccess.com/chemistry/
Not only did Sorge et al explore how to represent complex math/science charts and diagrams in "chunks" and "layers" but they also made these visualizations keyboard AND screen reader accessible! Killer technology!

Many examples here:
progressiveaccess.com/chemistry/reso…
The wonderful @alundgard and @arvindsatya1 have some spicy, super-fresh empirical research on semantic layers of information in charts.

Their paper is online and accessible too! They also have plenty of examples and findings worth digging into:

vis.csail.mit.edu/pubs/vis-text-…
Does navigation *and* multiple levels of description sound really intimidating to build?

Well, the final examples are modern JavaScript libraries that allow developers to do both simple & complex chart descriptions + navigation within the authoring of the visualization itself.
First is the amazing @Highcharts. I can't speak more highly of the work of @oysteinmoseng and team.

I use their line chart as the BEST example in this whole series.

Their API is unmatched and goes well beyond just description capabilities.
highcharts.com/demo/accessibl…
But Highcharts isn't 100% open/free! So the final example is definitely a plug for my previous work @Visa on their data experience team.

We have a design system component library of charts that work with Vanilla, Angular, React, R (via CRAN) and more!
developer.visa.com/pages/chart-co…
Our charts allow the developer to specify what the different kinds of information are that you might want to convey.

And then when it comes to layering, that is based on the type of chart/data being visualized and happens automatically!

Neat!
github.com/visa/visa-char…
You can't dig into the element-level markup in our examples (because we programmatically generate HTML above the SVG in order to use semantic HTML elements like <button>).

But feel free to spin up your favorite screen reader and give some charts a try:
observablehq.com/@frankelavsky/…
One serious gap worth noting (that I alluded to at the start of this thread): machine-authored (non-human) descriptions are terrible (especially for complex, multi-level diagrams/charts).

This makes interactive, exploratory, and live-updating visualizations an unsolved problem!
And that is the thread! Did I forget anything you think is worth noting?

Please comment here or even open an issue/PR on our github, where we keep track of all the latest and greatest resources/examples on data visualization and accessibility:
github.com/dataviza11y/re…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Frank ⌁

Frank ⌁ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @FrankElavsky

8 Dec
Hell yeah! This is why I believe in the work that the folks at Visa Chart Components (my old team) are up to!

They were careful to consider why a design system chart library (via web components) was the right idea, accessibility being a huge part of it.

developer.visa.com/pages/chart-co… Design systems and accessib...
This is the exact sort of language a good design system uses when talking about accessibility. It's about providing a base tool to work with, it provides no guarantees. The accessibility of Lion U...
Turns out my old team team is HIRING!! Literally the best job ever.

Your coworkers are the coolest people ever, your boss genuinely cares about the important stuff, the upper management is supportive enough to let us open source!

Visa's first OS lib!

Amazing job opportunity.
Read 4 tweets
2 Dec
This is a deep and provoking statement. I've never really heard it referred to explicitly as a "political document" before!

Lots of potential for discussion in the context of the Web Content Accessibility Guidelines.
I would love to know what other folks think about this!

I'd argue that science isn't really about being the "best" either.
If anyone gets close to whatever "best" is, it's probably whoever synthesizes standards and research in collaboration with people with disabilities to make something specific that is usable and accessible.

Read 6 tweets
1 Dec
Is there a place where I can look up each WCAG criteria and then any research studies that influenced its creation?

There are plenty of studies *on* WCAG. But what research studies (if any) were used to *inform* WCAG?
One of the tricky things when trying to tell researchers they should make their stuff accessible according to the same standards adopted by international law is they will sometimes ask if those international standards were research-backed.
This is especially important when writing papers and mentioning accessibility standards: I want to make assertions and the way we build trust in our claims is through citations to research.

Citations to WCAG are sometimes met with "this isn't empirical."
Read 4 tweets
1 Dec
I am tempted just to say I work with data visualizations and leave out the accessibility part. It makes a lot of folks think this is some extra topic or feature, like voronoi diagrams or storytelling.

But everyone should be doing accessibility work. It is part of visualization.
It's part of the job! Everyone should make their charts, graphs, figures, interactives, and interfaces accessible.

Scientists, designers, engineers, analysts: this should be on all your minds!
The bad news: you can only make something as accessible as your tools and environments allow.

So a lot of the responsibility falls to tools like Tableau (who rely heavily on community-provided accessibility) or journals like @ieeevis/@ieee_tvcg that still use inaccessible pdfs.
Read 4 tweets
30 Nov
Why is it that virtually every leftist I know IRL is a kind, passionate, generally good person while all the famous leftists online are just the most insufferable goblins imaginable all of the time?
Like, the left online is often viciously opposed to kind and unironic aesthetics/discourse even though these are the things that found mutual aid, community organizing, and fighting for a better world.

We have the most insufferably elitist and hipster online communities.
Like, why is empty critique like this so popular in leftist spaces? 2.3k likes? What goblins lmao.

In every organizing community I've ever been a part of learning how to take accountability for your actions is Organizing 101 (acknowledging intent vs acknowledging impact). Screenshot of a tweet by @B...
Read 11 tweets
24 Sep
The state of web accessibility is pretty depressing.

- Standards have been around 20+ years, but 97% of the top 1mil sites fail to meet them.
- Standards are hard to learn but automating accessibility is terrible and makes it worse.
- Standards are still the bare minimum. (cont)
- Standards are the best way to make consistent experiences but this makes non-standard or novel experiences even harder to design for.
- We still largely have a "market driven" approach to accessibility, which means justifying human rights in terms of a business case.
- Veteran folks burn out all the time and new folks have a pretty hard time getting started.
- The veterans who don't burn out are often pretty grumpy and are not kind when they spot the same mistakes happening they've been seeing for 20+ years.
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(