Accessible SVG Charts with AChart

AChart is a suite of open-source web-based tools written in TypeScript with Node.js to create and interpret semantically-enriched SVG-based accessible charts. AChart Creator is a command-line tool which generates accessible SVG charts from CSV files using the D3 framework, by injecting ARIA roles and properties from the AChart taxonomy. AChart Interpreter is a client-side web application and executable package which interprets such a semantically-enriched SVG chart and displays side-by-side graphical and textual versions of the chart. It can read out the chart using synthetic speech and its user interface is screen reader compatible. It can be used both by blind users to gain an understanding of a chart, as well as by developers and chart authors to verify the accessibility markup of an SVG chart. AChart Summariser is a command-line tool which interprets an accessible SVG chart and outputs a textual summary of the chart. AChart currently supports bar charts, line charts, and pie charts.

Authors

Institutions

Publication Details

Published
2024-10-13
DOI
https://doi.org/10.1109/accessviz64636.2024.00006
Primary Topic
Natural Language Processing Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Accessible SVG Charts with AChart

Keith Andrews, Christopher Alexander Kopel
Natural Language Processing Techniques
article

Accessible SVG Charts with AChart

Keith Andrews, Christopher Alexander Kopel
article en

Abstract

AChart is a suite of open-source web-based tools written in TypeScript with Node.js to create and interpret semantically-enriched SVG-based accessible charts. AChart Creator is a command-line tool which generates accessible SVG charts from CSV files using the D3 framework, by injecting ARIA roles and properties from the AChart taxonomy. AChart Interpreter is a client-side web application and executable package which interprets such a semantically-enriched SVG chart and displays side-by-side graphical and textual versions of the chart. It can read out the chart using synthetic speech and its user interface is screen reader compatible. It can be used both by blind users to gain an understanding of a chart, as well as by developers and chart authors to verify the accessibility markup of an SVG chart. AChart Summariser is a command-line tool which interprets an accessible SVG chart and outputs a textual summary of the chart. AChart currently supports bar charts, line charts, and pie charts.

Graz University of Technology (AT)
Openalex Percentile: Top 82%
Natural Language Processing Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.