Skip to main content

This article is brought to you by Datawrapper, a data visualization tool for creating charts, maps, and tables. Learn more.

All Blog Categories

New: Full keyboard navigation and dynamic font scaling

Portrait of Elana Levin Schtulberg
Elana Levin Schtulberg
Portrait of Lisa Charlotte Muth
Lisa Charlotte Muth

When you’re creating a chart, map, or table with the Datawrapper app, you want as many of your readers as possible to understand it. That’s why accessibility has always been a big priority for us. Our automatic colorblind check has flagged data visualizations since 2018, and each Datawrapper visualization you embed benefits from our automatic color contrast algorithm, fallback description, support for even old browser versions, and semantically correct HTML.

Now we’ve improved the accessibility of Datawrapper visualizations even further, with better keyboard navigation for embedded visualizations and support for dynamic font sizes.

In embedded visualizations, every interaction that’s possible with a mouse is now also possible with a keyboard: selecting an item in a legend to highlight corresponding data elements, zooming, searching, etc. All of this is possible by using Tab, Enter, Esc, and the arrow keys →, ←, ↑, and ↓.

To let keyboard users access any tooltip, we also added a chart explorer. It shows up when readers navigate to the main plot area of a Datawrapper visualization with their keyboard. In the chart explorer, they can use the arrow keys to move to the data point they’re interested in.

We added the chart explorer to every interactive visualization type. With this new feature, keyboard users can navigate…

  • freely in any directions to find the closest data point (in scatterplots and maps). In zoomed-in maps, the map view moves to the focused regions, so that it’s always visible.

  • through data points along one axis and within series (in lines, areas, dual-axis, stacked columns, and bar charts).

  • through data points along the horizontal axis only (in waterfall, small multiple charts, columns and grouped columns charts).

Let screen readers read out every data point

Our new keyboard features work great with screen readers like VoiceOver, NVDA, and JAWS and their modifier keys. The chart explorer makes it possible for screen reader users to access the data in any vis type – even those with with often dense data, like maps or scatter plots – directly in the visualization.

Turn on the audio in this video to hear how the screen reader VoiceOver on Mac reads out the values in the map.

Our new chart explorer isn’t the only option for screen reader users. As before, you can add an alternative description to a visualization and let readers download the underlying data themselves. We’ve also improved our automatic fallback descriptions, which read out information and annotations about your embedded Datawrapper visualization.

Let your readers increase the font size in embedded visualizations

Some of your readers set a larger default font size in their browser to improve readability. If you have a custom theme for your Datawrapper visualizations and it uses relative font units (rem, em, %), your visualizations will now scale accordingly so labels stay legible for those users.

When you use dynamic font sizes in your theme, the font size in a chart changes when the user increases the default font size in their browser settings.
When you use dynamic font sizes in your theme, the font size in a chart changes when the user increases the default font size in their browser settings.

When text gets bigger, it takes up more space. In embedded Datawrapper visualizations, overlapping text (value labels, for example) is automatically detected and avoided where possible.

You can learn more about dynamic font scaling and how to set it up in this Academy article.


We’ll continue to improve the accessibility of Datawrapper visualizations. If you have any feedback or questions on the topic, we'd love to hear from you at support@datawrapper.de.

Portrait of Elana Levin Schtulberg

Elana Levin Schtulberg (she/her, @elanaEllesce) is co-CEO of Datawrapper and head of visualization. Together with her team, she builds new visualization types and features for Datawrapper. Elana has a background in physics and design and sees data visualization as a perfect intersection of the two. She lives in Berlin.

Portrait of Lisa Charlotte Muth

Lisa Charlotte Muth (she/her, @lisacmuth, @lisacmuth@vis.social) is Datawrapper’s head of communications. She writes about best practices in data visualization and thinks of new ways to excite you about charts and maps. Lisa lives in Berlin.

Sign up to our newsletters to get notified about everything new on our blog.