Practical tips for making visual outputs more accessible
January 28, 2026
Data visualisation specialist, mainly using R, Python, and D3.
Background in statistics, operational research, and data science.
Author of several R packages (mainly for visualisation).
Co-author of Royal Statistical Society’s Best Practices for Data Visualisation guidance.
Myth: accessibility means compromising on aesthetics
Fact: accessibility means prioritising communication
Design visual outputs that can be understood by people with diverse abilities. This includes, but is not limited to, people who:
I have data where the observations:
Don’t assume default settings are well-chosen
Not specific to ggplot2in R!
A few good options:
Provide access to the data in the chart e.g. in the form of an accessible spreadsheet.
Provide alt text describing the chart. Read advice for Writing Alt Text for Data Visualization and consider output formats.
Use proper headings not just bold, bigger text for section titles.
Use interactivity carefully. Remember automated accessibility testing is a starting point.
If you’re designing things for humans, one of the best things you can do is go and talk to those humans about what they need.
Slides for this presentation.
Blog post about how to create a more accessible line chart
Dataviz Accessibility Resources list on GitHub provides a non-exhaustive and in-progress list of people and resources in accessibility and data visualisation.