Making Your Charts Accessible to Everyone
Posted on July 20, 2026 • 9 min read • 1,912 wordsContrast, color blindness, text alternatives: the best practices to keep your charts understandable by everyone, on screen and in print.

You spend an hour polishing a chart, it’s perfect on your screen… and yet part of your readers won’t understand a thing. Your colorblind colleague can’t tell your two lines apart. The black-and-white printout flattens all your colors. The reader on mobile, in full sunlight, sees only a gray blur. As for the screen-reader user, they hear a single word: “image.” Making a chart accessible isn’t about ticking a regulatory box: it’s about keeping all your work from getting lost along the way.
We often picture accessibility as a niche concern. In reality, the situations where a chart becomes unreadable are the daily experience of millions of readers. A few very concrete cases:
What do all these cases have in common? A fix made for one benefits everyone. Boosting contrast helps the colorblind reader as much as the reader in the sun; this is what’s called the curb-cut effect: the ramp designed for wheelchairs also serves strollers and suitcases.
The real problem: your axis labels are in light gray “to keep them discreet.” On screen, in your office, it’s fine. But projected in a meeting, printed, or read by an older person whose vision is declining, they become unreadable — and a chart whose axes can’t be read is useless.
Contrast is the difference in brightness between two colors. If it’s too weak, elements blend into one another. The WCAG accessibility guidelines set measurable thresholds:
Concretely, these figures mean: a gray barely darker than the background fails the test, a solid gray passes it. What most often goes wrong:
The ten-second test: squint at your chart. If two elements blend together or a label fades away, the contrast is insufficient. A contrast checker (see links below) gives the exact figure when in doubt.
The real problem: you publish a stock chart where gains are green and losses are red. For a reader with deuteranopia — the most common form — red and green look extremely alike. They literally cannot tell whether the stock is rising or falling. All your information rests on a distinction they don’t perceive.
Color blindness isn’t “seeing in black and white” (that’s extremely rare). It’s mostly a confusion between certain hues:
Hence the golden rule of all accessible data viz: information must never rest on color alone. Color can reinforce a message, never carry it by itself. How to go about it:
The real problem: a blind person follows your article with a screen reader. Reaching your chart, the voice synthesizer announces “image sales-2024-final.png.” All the analysis the chart carried just disappeared for them. The same problem affects, more mundanely, any reader when the image fails to load.
A chart is an image: software doesn’t “see” the trends it contains, it only reads the text you provide around it. You therefore have to translate the visual information into words, at three levels:
alt). Short, it must deliver the conclusion, not describe pixels. Bad: “bar chart.” Good: “Sales doubled between 2021 and 2024, driven by the last quarter.” This alt also helps SEO and shows if the image fails to load.Simple rule: if you had to describe your chart over the phone to someone who can’t see it, what would you say? That sentence is your alternative text.
The real problem: your interactive chart is gorgeous — just move the mouse over a bar to see its exact value. Except on mobile, there’s no hover. In print, there’s no hover. For a keyboard or screen-reader user, there’s no hover either. All the information “hidden” in the tooltip is lost to them.
Interactive charts multiply this trap: we tuck the numbers, labels, or explanations into hover tooltips, forgetting that hovering is the least universal interaction mode there is.
The good reflexes:
The real problem: your chart is technically readable — good contrast, safe palette — but it’s dense: a legend to decode, italic text, numbers everywhere. For a dyslexic person, every back-and-forth between the legend and the data costs effort; for someone with dyscalculia, a grid of raw numbers is a wall; for a tired or distracted reader, the message drowns in the noise.
Accessibility isn’t only about sight: dys conditions (dyslexia, dyscalculia) and, more broadly, cognitive load affect a large share of readers. You don’t help them with color, but by reducing the effort of reading and processing.
The real problem: your colorful dashboard is approved, sent, then printed in black and white for the meeting. Your five series become five nearly identical grays; no one knows which line is which anymore. The same effect occurs with photocopying, on an e-ink reader, or when a reader forces dark mode.
Color is fragile: it survives neither desaturation, nor black and white, nor certain conversions. A robust chart must stay readable even without color.
The decisive test: switch your visualization to grayscale. If the series become impossible to tell apart, then color was doing all the work — and a simple printout will be enough to break your chart.
The safeguards, all stackable:
Before publishing, run through these eight points:
Eight boxes, and your chart speaks to everyone.
Behind every accessibility best practice, there is a real person.
And the truly good news is that these reflexes don’t only serve people with disabilities. A chart that’s readable without color, understandable without interaction, and summed up in one clear sentence is quite simply a better chart — for absolutely everyone.
WebAIM — Contrast Checker
An online tool to measure the contrast ratio between two colors and check that it meets the WCAG thresholds (4.5:1 and 3:1).
Coblis — Color Blindness Simulator
A simulator that shows your image “seen” through each type of color blindness: ideal for testing a chart before publishing.
Datawrapper — How to make your charts colorblind-safe
A practical, illustrated guide to designing charts readable by colorblind people, with examples of safe palettes.
WCAG — Understanding contrast (W3C)
The official W3C reference explaining the minimum contrast criteria and the reasoning behind the recommended thresholds.
W3C WAI — Complex images (detailed text alternatives)
A W3C tutorial on writing text alternatives for complex images such as charts and diagrams.