Week 11: Accessible Data Visualizations
CSE493e, Fall 2023
Venkatesh Potluri
Important Reminder����Make sure zoom is running and recording.��Make sure captioning is turned on.
Access check-in
Class logistics
Learning Goals
What comes to your mind when we say�data visualization?
COVID-19 Visualizations
Some questions to consider about information access
Who can access visualizations that other people have created?
Some questions to consider about information access
Who can Access Visualizations?
Due to the inaccessibility of online data visualizations, screen-reader users answered questions 62% less accurately and spent 211% more time than non-screen-reader users (Sharif, 2021).
How Can We Make These Visualization Accessible?
Commonly-Used Techniques
Summary ("Alt-Text")
Alt-text is an HTML attribute that can provide a summary of the visualization and the information it contains.
Benefits
Drawbacks
Sonification (Audio Graphs)
Benefits
Drawbacks
Tables
Tables are HTML elements that can be used to convey data to users.
Benefits
Drawbacks
Tactile Graphics/3-D Printing
Tactile graphics and 3-D printed graphs are raised surfaces that enable blind and low vision individuals to interpret data by feeling the graphs.
Benefits
Drawbacks
Holistic vs. Drilled-Down Exploration
Summary ("Alt-Text")
Sonification (Audio Graphs)
Tables
Braille Printouts/3-D Printing
Screen-reader users perform a holistic exploration first and then drill-down into the data (Sharif, 2021).
Supporting Interaction
Highly relevant even when just using a visualization
Supporting this requires going past verbal descriptions and tactile graphics
Evaluation of VoxLens
VoxLens improved the accuracy of screen-reader users by 122% and interaction times of screen-reader users by 36%.
Best practices to describe graphs
Lundgard Et al. "Accessible Visualization via Natural Language Descriptions: A Four-Level Model of Semantic Content". 2022
Who can create accessible information?
Some questions to consider about information access
Who Can Create Accessible Visualizations?
Non-Programmers
Maptimizer
Generative Design
It is a common approach to support end users (used a lot for fabrication).
Lets each user specify their information priorities and preferred representations in familiar terms through a simple GUI
(Hofmann, CHI 2022)
What About Direct Authoring?
We should also support more advanced creation
Equivalent experiences is an important access goal
PSST�
Based on RxJS: everything is a stream�
How do we prioritize efforts�to make data accessible?
Some questions to consider about information access
Figures in notebooks are inaccessible!
Figures in notebooks are inaccessible!
50% of notebooks contain at least 4 figures.
Figures in notebooks are inaccessible!
1% of notebooks containing figures have over 100 figures.
The Usage of ALT Text is Non-Existent
Popular Libraries can’t embed ALT Text
PNGs are the most popular figure type
Data-driven prioritization
How do we support the full�data science lifecycle ?
Some questions to consider about information access
Data Science Accessibility
Why Notebooks?
Source: Adam Rule, Aurélien Tabard, and James D. Hollan. 2018. Exploration and Explanation in Computational Notebooks. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems (CHI '18). Association for Computing Machinery, New York, NY, USA, Paper 32, 1–12. https://doi.org/10.1145/3173574.3173606
Are Notebooks Accessible?
Are Notebooks Accessible?
No
Are Notebooks Accessible?
https://jupyter-accessibility.readthedocs.io/en/latest/
Sources of Accessibility Issues
Data
Infrastructure
Authoring
There’s more to inaccessibility than figures…
Number of Images in Each Notebook
Percentile of Notebooks
~60% of notebooks contain no images.
But are these accessible? … No, we’ll see why soon.
Notebook Consumption is Inaccessible
Jupyters’ Default Theme is Inaccessible
Jupyters’ Default Theme is Inaccessible
Jupyters’ Default Theme is Inaccessible
Simply changing the theme, addresses color-contrast based inaccessibility, reducing errors by 85%.
- 85%
Key Takeaways