Skip to content

By Douglas Schepers, Fizz Studio; Frank Elavsky, Carnegie Mellon University

People with vision or cognitive disabilities often struggle with charts, graphs and diagrams as a source of information. People with disabilities also have a fundamental ethical and legal right to an equivalent experience of information access. 

For basic images, adding accessibility is as simple as providing “alt-text,” a short description of the contents of the image. For complex graphics, here are a few considerations and solutions.

User interface for data

Data visualizations in the print era were just static images. In the digital era, they are user interfaces for data, interactive explorations of data. Making visualizations customizable and accessible is the next logical step. 

Disabilities vary widely in type, degree and needs. Blind people prefer text to graphics, while people with low vision prefer graphics to text or a data table. Your readers know what works best for them. Provide accessible defaults and clear affordances for readers to customize the experience for their needs.

Consider other sensory modalities

Tactiles: Chancey Fleet, a blind graphics expert, stresses how tactile graphics can overcome “image poverty” in the blindness community. Tactiles are especially powerful for topological visualizations, such as maps or scatterplots, where data position is important. Ensure your dataviz is tactile-ready for embossing printers or refreshable Braille displays.

Haptics: For devices without tactiles, but with vibration feedback, haptics aren’t as detailed as tactiles, but are more widely available and can help users find the shape of the data.

Sonification: Adding interactive data-driven audio to your visualization can make it much more accessible, and even provide surprise and delight to all users.

Structure your chart like you would an article

A good article has a pithy title, a strong lede, clear heading hierarchy, cogent body details and a solid conclusion. The same goes for a chart. The title should provide a quick insight for the contents of the chart. The subtitle serves as the lede, and the caption as the conclusion; the chart itself provides the body details. Signal the hierarchy level of the title, subtitle, axis titles and axis labels with font-size and weight.

This data visualization shows two versions of a line graph. The version on the left does not include much detail in the title and subtitle, while the version on the right includes more details and does a better job of signaling the hierarchy level of the title, subtitle, axis titles and axis labels with font-size and weight.

Tell a story with your chart

Break your chart into meaningful sections for screen readers to navigate a narrative. Mark pertinent details with annotations, marked visually and keyboard accessible.

This data visualization shows two versions of a scatter plot. The left version does not have pertinent details annotated, marked visually and keyboard accessible. The right side does have this information to improve accessibility.

Improve keyboard and screen reader navigation

Sequential access to data points imposes a cognitive and memory burden on screen reader users. Providing a keyboard navigation flow across and between data series.

This data visualization shows a bar graph where the bar graph data is sorted from top-to-bottom, bar by bar (left), compared to a sequential navigation flow across and between data (right).

Use direct labeling

Legends and hover effects impose a noticeable cognitive delay in chart comprehension. Use direct labels instead to improve speed of comprehension.

This data visualization shows a line graph with line labels below the y-axis (left), compared to a line graph with direct labeling (right).

Ensure good color contrast

People with low vision need a strong contrast between graphical elements and the background, and between adjacent graphical elements. Add a contrasting border to low-contrast elements, or separate adjacent elements with whitespace.

This data visualization shows a bar graph with a low contrast ratio (left), compared to a bar graph with an outline on the bars to improve the contrast ratio (right).
This data visualization shows a bar graph with segments collapsed (left), compared to a bar graph with segment dividers (right) to ensure better color contrast.


Choosing good colors for people with color blindness or low vision is often the most obvious but trickiest issue to address. Confirm your chart works well in dark mode, and use accessible color palettes by default. Allow users to change the colors and contrast, if possible. Use a color-blindness simulator like Sim Daltonism to confirm your colors are distinct from one another with all types of color blindness.

Avoid patterns

Tactile graphics need pattern fills and stroke dashes. Otherwise, they increase the visual complexity and cognitive load of the visualization. Use color-blind safe palettes as the default, and enable a user option for patterns.

This data visualization shows a graph filled with a pattern (left) and using color-blind safe palettes (right).

Print considerations

If your visualization is for print, your options are limited to the color, contrast and cognitive load issues noted above. Provide a link to a digital, more accessible version, if available. 

Beyond common charts 

Consider if the visualization you’re using is the best way to convey the data in the clearest way possible. Often you can convey your message with lower cognitive load by using a chart type or diagram more suited to your data, or even by breaking complex visualizations down into several simpler charts.

News sites are innovators in visualizations, so experiment with variations of charts and diagrams to tell your story. Those novel solutions also need special consideration for accessibility. How are your users meant to interact with the visualization — visually, with a mouse, or with a keyboard? What is the shortest path to insight for each of those modalities? How can you reuse principles from the more common chart types?

“Nothing about us without us”

Just as a journalist wouldn’t write an article without including the voices, experiences and perspectives of people with that disability, any graphics process should include consultation with people with disabilities — ideally in the design but at least in the review.

This doesn’t mean each individual graphic should necessarily be overseen by a blind person. Rather, the procedures and systems by which graphics are produced should be verified to yield accessible graphics by default.

Use the right tool for the job

Unless you have the time and resources to develop accessible data visualizations in-house, you are much better off using data visualization software that has been tested and affirmed to be accessible. 

If you can’t make the visualization you need with off-the-shelf software, set up a development process that does provide accessibility. 

More resources

This is a solid foundation to build accessible data visualizations, and there are many more considerations in Chartability’s guide on GitHub. As we age, disability comes for us all. And as we find ourselves using and viewing visualizations in different places, spaces and situations, a visualization made more accessible will be more inclusive and more usable for everyone.

Scroll To Top