Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
# Data Visualization Lab Experimenting with D3 and Highcharts CSE443: Winter 2026; Jennifer Mankoff (Last Edited: 2026-02-06).
Live View: /slides/visualization-lab.html
Important Reminder: check zoom & captioning
---
Outline
Visualization Studio
(Slide 5)
--- class: center, middle, inverse # Announcements
Announcements for week 5
--- ## Final Project
Everything is up now
There are significant revisions, so please let us know if you run into any inconsistencies. Our goal is a supportive structure, not stress!
Taking a look together at it
--- class: center, middle, inverse # Visualization Studio --- ## Setup - Clone the [lab repo](https://gitlab.cs.washington.edu/teaching-materials/visualization-lab) in your preferred editor (VS Code recommended): - Load d3.html in your web browser --- ## Check it out with a screen reader - Open d3.html in your browser. - Turn on your screen reader. - Try to navigate to the chart: Does focus reach the chart? What (if anything) is announced? Can you get individual values? --- ## Minimal Accessibility - Add focusability (TODO 1) - Add a description (TODO 2) ```
// Describe the chart in more detail
``` --- ## Make it more robust (1/2) Make the description automatically so data updates update it - In d3.html ```
``` --- ## Make it more robust (2/2) - in d3-chart.js ```const summary = `There are ${data.length} categories. Min ${min}, max ${max}, total ${total}.`; document.getElementById('chartSummary').textContent = summary;``` --- ## Test again We can do a lot more, but let's just stop here and test Thoughts on other improvements we could do? (Start Post on [Ed](https://edstem.org/us/courses/90089/discussion/)) - we will add to this post over the course of today's studio --- ## Let's use a tool that helps! Open highcharts.html Try it with a screen reader See if you can access a data table --- ## Look for and fix TODOS - Caption vs Description - Hover support? Try it again when you're done --- ## Discussion - How does something like Chartability help you understand what you actually need to implement to make charts accessible - How do tools like Highcharts change the experience of addressing accessibility? Where else might tools help? (Post on [Ed](https://edstem.org/us/courses/90089/discussion/))