datadevquest-challenges

DDQ2026-10: Image Exports

A picture is worth a thousand words. We only need 150.

   
Code #DDQ2026-10
Levels Beginner, Intermediate, Bonus
Tools REST API or Tableau Server Client (TSC), Tableau MCP (optional), any AI model that can read images
Presented DataDev Tableau User Group, October 2026
Solution Walked through at the November 2026 TUG and added to this folder
Author Pablo Gomez

Open the live demo to see what a finished result looks like: switch between the original Tableau export and the accessible version, change the language, and hear what a screen reader reads.

The live demo page


One dashboard, two files

Tableau can export the same view as a PNG or an SVG. They look the same, but they are very different files.

PNG SVG
Pixels: a grid of coloured dots Code: XML text you can open in any editor
Blurs when you zoom in Sharp at any size
You can look at it, not edit it You can search it, edit it and add to it
Best for AI models that read images, email and Slack Best for web pages, print and accessibility

Try it: open both files from the sample folder in a text editor.

What’s new

SVG export now works through the API, not only in Tableau Desktop.

REST API

Tableau MCP

Why it matters

Screen readers cannot read pixels.

The fix:

The challenge

1. Export 2. Describe 3. Ship
Download the same view twice from the REST API: once as PNG, once as SVG. Send the PNG to an AI that can read images. Ask for alt text (150 characters max) and a short summary. Write the text into the SVG as <title> and <desc>, by hand or with code. Screen readers read it aloud.

The PNG goes to the AI. The SVG goes to the people.

Your quest

Pick your level. Every level starts with the same dashboard.

Beginner

Intermediate

Bonus: make it reusable

What a finished result looks like

What a screen reader announces before and after, for the sample infographic. The infographic is in Spanish; with a language switch, someone who doesn’t read Spanish can understand it in English. These values were read from Chrome’s accessibility tree, which is what screen readers use.

What a screen reader hears, before and after, in English

The only lines that change in the SVG. The other ~970 lines of drawing stay exactly as Tableau wrote them.

The top of the SVG, before and after

Get started

You need

No site handy? Start at step 2 with the files in sample: an infographic exported from Tableau as PNG and SVG.

On an older Server? PNG export works for steps 1 and 2. For step 3, export the SVG from Tableau Desktop and start there.

Tips

Share it

Credits

Sample infographic: Océanos de Plástico by Pablo Gomez, Data Monster, Earth Day 2023. Data source: Our World in Data.

Back to all challenges