Accessible Flowcharts: A Feasibility Study with BVI Participants
Brianna L. Wimer
University of Notre Dame
Jennifer Mankoff
University of Washington
What to Expect in Today’s Session
The Accessibility Gap in Diagrams and Visualizations
Meet the Panelists
Brianna L. Wimer
University of Notre Dame
Venkatesh Potluri
University of Michigan
Frank Elavsky
Carnegie Mellon University
Accessible Programming
Venkatesh Potluri�Assistant Professor
School of Information | University of Michigan
�
5
“Employment of data scientists is projected to grow 36 percent from 2023 to 2033, much faster than the average for all occupations.”
6
U.S. Bureau of Labor Statistics. Data Scientists: Occupational Outlook Handbook. Retrieved from: https://www.bls.gov/ooh/math/data-scientists.htm
Meet Dez
7
Understanding Activity Recognition
8
What interesting parts in the dataset can you spot?
Did all persons wear the sensors similarly?
Alternative texts in a hundred K notebooks on the internet
9
Several programming domains and activities remain inaccessible.
10
Popular Libraries can’t embed ALT Text
11
MatplotAlt: A Python Library for Adding Alt Text to Matplotlib Figures in Computational Notebooks
12
Download at https://blvi.dev/matplotalt
Kai Nylund, Jennifer Mankoff and Venkateshpotluri. Conditionally accepted, Eurovis 2025
MatplotAlt system
13
Matplotlib Figure
Figure features and data
generate_alt _text
Chart Type Classifier
Type
Image
generate_api_alt _text
Alt text
Data table
VLM alt text
add_alt_text
Methods:
Heuristic alt text
PSST : Programable and interactive dashboard to explore streaming sensor data
14
Potluri et al. PSST: Enabling Blind or Visually Impaired Developers to Author Sonifications of Streaming Sensor Data. UIST’22. – blvi.dev/psst
Contributions
15
Accessible Programming Experiences
Accessible data representations
Data-driven accessibility studies
Impact
It is imperative that we ensure paradigm shifts in programming remain accessible!��Interested to collaborate? potluriv@umich.edu
16
Accessibility and Data Visualization
Frank Elavsky, fje@cmu.edu
2025
frank.computer
Tool-making and guidelines
Industry and research-oriented visualization
18
Supporting data scientists
Visualizing a model of over 1m careers
My pre-phd work: supporting others with tools
Industry and research-oriented visualization
19
Supporting data scientists
Supporting scientists
Visualizing a model of over 1m careers
Shown here is Barry Barish giving the Nobel Lecture in
Physics in 2017 with my visualization
My pre-phd work: supporting others with tools
Industry and research-oriented visualization
20
Supporting data scientists
Supporting engineers
Supporting scientists
Visualizing a model of over 1m careers
Shown here is Barry Barish giving the Nobel Lecture in
Physics in 2017 with my visualization
Building a chart component library that supports 2000 devs and 200 products in 200 countries
My pre-phd work: supporting others with tools
(My recent research)
21
To any visualization toolkit
Structure
Input
Rendering
Chartability:
What are accessibility barriers?�
Data Navigator:
How do we build accessible visualizations?
What and how of visualization accessibility
Chartability has helped me audit and train others
22
Perceivable:
6 – Low contrast
57 - Content is only visual
50 - Color alone is used
3 - Meaningful elements can be distinguished
Operable:
54 - Interaction modality only has one input type
58 - No interaction cues or instructions
5 - Low contrast on interactive elements
4 - Keyboard focus indicator missing
4 - Complex actions have no alternative
18 - Target pointer interaction is too small
Understandable:
4 - Interactive context is not clear
6 - Metrics or variables are undefined
Robust:
275 - Does not conform to standards
82 - Semantically invalid
12 - Fragile technology support
Compromising:
54 - Information can only be reached through single process
61 - Information cannot be navigated according to narrative or structure
Assistive:
101 - Navigation and interaction is tedious
Flexible:
2 - User style change not respected
121 - User text adjustments are not respected
1 - Scrolling experiences cannot be adjusted or opted out of
Contrast and textures cannot be adjusted
978 access failures found in ~60 minutes.
Data Navigator opened up collaborations with already-experts
23
Interactive demo link
A hard problem: Access Friction is when accessibility for someone produces a barrier for others
24
What about this is accessible? Why?
25
What about this might be a barrier? Why?
26
Softerware: malleable systems with guardrails
27
Interactive demo link
Accessibility and Data Visualization
2025
frank.computer
Slides here
Frank Elavsky, fje@cmu.edu
Tool-making and guidelines
ACCESSIBLE FLOWCHARTS: A FEASIBILITY STUDY WITH BVI PARTICIPANTS
Brianna Wimer
Kelly Avery Mack
Ronald Metoyer
Jennifer Mankoff
Engineering Design Process Flowchart
Flowcharts are important diagrams in STEM education…
Define Problem
Conduct Research
Brainstorm Solutions
Create a prototype
Test and evaluate prototype
Improve the design
but accessibility solutions are limited, often relying only on alternative text
OUR GOAL: INVESTIGATE THE FEASIBILITY OF THREE ACCESSIBLE FLOWCHART REPRESENTATIONS.
ACCESSIBLE FLOWCHART REPRESENTATIONS
Textual Summary With Q&A
ACCESSIBLE FLOWCHART REPRESENTATIONS
Textual Summary With Q&A
Interactive Navigable Representation
ACCESSIBLE FLOWCHART REPRESENTATIONS
Textual Summary With Q&A
Interactive Navigable Representation
Tactile Representation
User Study with 8 Blind and Visually Impaired (BVI) Participants
We evaluated comprehension accuracy and gathered usability feedback
Explored Each Representation
Answered comprehension questions
Shared Insights & User Experience
FINDINGS & ENHANCEMENTS: TEXTUAL SUMMARY + Q&A
Users struggled to form queries
Implement query suggestions for better interaction.
Well-structured but lacks spatial relationships
Introduce structured tables for nodes and edges
FINDINGS & ENHANCEMENTS: INTERACTIVE NAVIGABLE
Efficient for screen reader users
Challenges in understanding node relationships
Improve clarity for node relationships
Add notifications for loops and endpoints
FINDINGS & ENHANCEMENTS: TACTILE GRAPHIC
Optimize layouts for larger/more complex flowcharts
Slower navigation due to braille limitations
Explore touch-based interactions on tablets
Best for mental visualization
KEY DESIGN TAKEAWAYS
Multimodal approaches are essential
KEY DESIGN TAKEAWAYS
Multimodal approaches are essential
Flowchart Structure Knowledge Enhances Navigation
FUTURE WORK
Evaluate Hybrid Approaches
Develop Real-World Tools
FINAL THOUGHTS
Empowering users with multimodal access to flowcharts and other diagrams goes beyond basic textual descriptions. By expanding beyond static alternatives for various types of diagrams, we can create more inclusive tools that foster independence, comprehension, and deeper learning in STEM fields.
THANK YOU!
Brianna L. Wimer
bwimer@nd.edu
Kelly Avery Mack
kmack3@uw.edu
Ronald Metoyer
rmetoyer@nd.edu
Jennifer Mankoff
jmankoff@cs.washington.edu
Moderated Panel Discussion
Questions from the audience?
Thank You for joining today!
Brianna L. Wimer
bwimer@nd.edu
University of Notre Dame
Jennifer Mankoff
jmankoff@cs.washington.edu
University of Washington