Document Accessibility

Document Accessibility
Voicing Diagrams and Sonification

Volker Sorge

University of Birmingham, UK University of Birmingham Crest cs.bham.ac.uk/~vxs

MathJax Consortium MathJax Logo mathjax.org

Progressive Accessiblity Solutions Progressive Access Logo progacc.com

Overview

Audio Tactile Graphics

Example

Screen Reading

Similar to the Math cases: Important is semantics

Embedding semantics:

SVG with information

Source: Highcharts

Population of Nordic Countries.

Arrangement vs Taborder

Order can be determined via arranging visual components

Or as usual via taborder

Navigation via Shadow DOM

H3COOHOO
a4 a2 a7 a5 a8 a3a9 a11 a12a1 a6 a10 a13 a8a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a13a1as35b1a6b13a2as14b2b3a3b25a4b33a3as15b2b4a2b24a5b46a4as13b3b5a2b34a7b52a5as16b4b6a3b45a8b61a6as33b7b8b1a1b15a10b74a13b82a7as12b5b9a4b53a8b91a9b100a8as11b6b9a5b66a7b92a13b110a8as31b11a5b60a7b90a13b112a9as21b12b13a7b100a11b122a12b133a10as34b7a6b73a11as22b12a9b121a12as23b13a9b131a13as32b11b8a6b83a8b111b11a1a6b21a2a3b31a2a4b41a3a5b51a4a7b61a5a8b71a6a10b81a6a13b91a7a8b101a7a9b111a8a13b121a9a11b131a9a12as1as41a2a3a4a5a7a8a2a3a4a5a7a8b2b3b4b5b6b9as3a81as2b102as2as43a9a11a12a9a11a12b12b13as1b101as3as42a1a6a8a10a13a1a6a8a10a13b1b7b8b11as1a81as41as1as2as3a1a2a3a4a5a6a7a8a9a10a11a12a13b1b2b3b4b5b6b7b8b9b10b11b12b13deKohlenstoff 5 mit 3 Wasserstoffbindungen.Kohlenstoff 5 mit 3 Wasserstoffbindungen.Kohlenstoff 5 mit einer Wasserstoffbindung.Einzelbindung.Einzelbindung.Einzelbindung.Einzelbindung.Einzelbindung.Einzelbindung.Einzelbindung.Einzelbindung.Doppelbindung.Doppelbindung.Kohlenstoff 5 mit einer Wasserstoffbindung.Einzelbindung.Einzelbindung.Benzen Ring mit Substitution an Position 1 und 2.Ring mit 6 Elementen Doppelbindung zwischen Position 4 und 5 Doppelbindung zwischen Position 2 und 3 Doppelbindung zwischen Position 1 und 6 mit Substitution an Position 1 und 2.gemeinsames atom Kohlenstoff 1 mit funktioneller Gruppe Ester.gemeinsames atom Kohlenstoff 1 mit funktioneller Gruppe C O C O C H3.Einzelbindung zu funktioneller Gruppe Carbonsäure.Einzelbindung zu funktioneller Gruppe C O O H.funktionelle Gruppe Carbonsäure.funktionelle Gruppe C O O H.Doppelbindung zu Kohlenstoff 4.Einzelbindung zu Benzen Ring.Einzelbindung zu Ring mit 6 Elementen.funktionelle Gruppe Ester.funktionelle Gruppe C O C O C H3.gemeinsames atom Kohlenstoff 1 mit Benzen Ring.gemeinsames atom Kohlenstoff 1 mit Ring mit 6 Elementen.Acetylsalicylsaeure.Molekül bestehend aus Ring mit 6 Elementen und funktioneller Gruppe C O C O C H3 und funktioneller Gruppe C O O H.Doppelbindung zu Kohlenstoff 4.Einzelbindung zu Kohlenstoff 6.Einzelbindung zu Kohlenstoff 6.Kohlenstoff 3 mit einer Wasserstoffbindung.Kohlenstoff 3 mit einer Wasserstoffbindung.Einzelbindung zu Kohlenstoff 4.Einzelbindung zu Kohlenstoff 4.Einzelbindung zu Kohlenstoff 3.Doppelbindung zu Kohlenstoff 2.Doppelbindung zu Kohlenstoff 2.Kohlenstoff 6 mit einer Wasserstoffbindung.Kohlenstoff 6 mit einer Wasserstoffbindung.Einzelbindung zu Kohlenstoff 5.Einzelbindung zu Kohlenstoff 5.Doppelbindung zu Kohlenstoff 1.Doppelbindung zu Kohlenstoff 1.Kohlenstoff 3.Kohlenstoff 3.Einzelbindung zu Kohlenstoff 3.Einzelbindung zu Kohlenstoff 5.Einzelbindung zu Kohlenstoff 5.Doppelbindung zu Sauerstoff 4.Doppelbindung zu Sauerstoff 4.Einzelbindung zu Sauerstoff 2.Einzelbindung zu Sauerstoff 2.Kohlenstoff 2.Kohlenstoff 2.Doppelbindung zu Kohlenstoff 3.Doppelbindung zu Kohlenstoff 3.Kohlenstoff 4 mit einer Wasserstoffbindung.Einzelbindung zu Kohlenstoff 1.Einzelbindung zu Kohlenstoff 1.Einzelbindung zu funktioneller Gruppe Carbonsäure.Einzelbindung zu funktioneller Gruppe C O O H.Kohlenstoff 1.Kohlenstoff 1.Doppelbindung zu Kohlenstoff 6.Doppelbindung zu Kohlenstoff 6.Einzelbindung zu Kohlenstoff 2.Einzelbindung zu Kohlenstoff 2.Kohlenstoff 4 mit einer Wasserstoffbindung.Einzelbindung zu funktioneller Gruppe Ester.Einzelbindung zu funktioneller Gruppe C O C O C H3.Kohlenstoff 1.Kohlenstoff 1.Doppelbindung zu Benzen Ring.Doppelbindung zu Ring mit 6 Elementen.Einzelbindung zu Benzen Ring.Einzelbindung zu Ring mit 6 Elementen.Einzelbindung zu Sauerstoff 2.Einzelbindung zu Sauerstoff 2.Doppelbindung zu Kohlenstoff 5.Kohlenstoff 1.Kohlenstoff 1.Einzelbindung zu Benzen Ring.Einzelbindung zu Ring mit 6 Elementen.Doppelbindung zu Sauerstoff 2.Doppelbindung zu Sauerstoff 2.Einzelbindung zu Sauerstoff 3.Einzelbindung zu Sauerstoff 3.Sauerstoff 4.Sauerstoff 4.Doppelbindung zu Kohlenstoff 5.Doppelbindung zu Kohlenstoff 3.Doppelbindung zu Kohlenstoff 3.Sauerstoff 2.Sauerstoff 2.Doppelbindung zu Kohlenstoff 1.Doppelbindung zu Kohlenstoff 1.Sauerstoff 3 mit einer Wasserstoffbindung.Sauerstoff 3 mit einer Wasserstoffbindung.Einzelbindung zu Kohlenstoff 1.Einzelbindung zu Kohlenstoff 1.Einzelbindung zu Kohlenstoff 3.Sauerstoff 2.Sauerstoff 2.Einzelbindung zu Kohlenstoff 3.Einzelbindung zu Kohlenstoff 3.Einzelbindung zu Kohlenstoff 1.Einzelbindung zu Kohlenstoff 1.Einzelbindung.Einzelbindung.Doppelbindung.Doppelbindung.Einzelbindung zu Kohlenstoff 3.Einzelbindung.Einzelbindung.Einzelbindung.Einzelbindung.Doppelbindung.Doppelbindung.Doppelbindung.Doppelbindung.Doppelbindung.Doppelbindung.enCarbon 5 bonded to 3 hydrogens.Carbon 5 bonded to 3 hydrogens.Carbon 5 bonded to 1 hydrogen.single bond.single bond.single bond.single bond.single bond.single bond.single bond.single bond.double bond.double bond.Carbon 5 bonded to 1 hydrogen.single bond.single bond.Benzene ring Substitutions at positions 1 and 2.Ring with 6 elements double bond between positions 4 and 5 double bond between positions 2 and 3 double bond between positions 1 and 6 Substitutions at positions 1 and 2.shared atom Carbon 1 with Functional group Ester.shared atom Carbon 1 with Functional group C O C O C H3.single bonded to Functional group Carboxylic acid.single bonded to Functional group C O O H.Functional group Carboxylic acid.Functional group C O O H.double bonded to Carbon 4.single bonded to Benzene ring.single bonded to Ring with 6 elements.Functional group Ester.Functional group C O C O C H3.shared atom Carbon 1 with Benzene ring.shared atom Carbon 1 with Ring with 6 elements.Aspirin.Molecule consisting of Ring with 6 elements and Functional group C O C O C H3 and Functional group C O O H.double bonded to Carbon 4.single bonded to Carbon 6.single bonded to Carbon 6.Carbon 3 bonded to 1 hydrogen.Carbon 3 bonded to 1 hydrogen.single bonded to Carbon 4.single bonded to Carbon 4.single bonded to Carbon 3.double bonded to Carbon 2.double bonded to Carbon 2.Carbon 6 bonded to 1 hydrogen.Carbon 6 bonded to 1 hydrogen.single bonded to Carbon 5.single bonded to Carbon 5.double bonded to Carbon 1.double bonded to Carbon 1.Carbon 3.Carbon 3.single bonded to Carbon 3.single bonded to Carbon 5.single bonded to Carbon 5.double bonded to Oxygen 4.double bonded to Oxygen 4.single bonded to Oxygen 2.single bonded to Oxygen 2.Carbon 2.Carbon 2.double bonded to Carbon 3.double bonded to Carbon 3.Carbon 4 bonded to 1 hydrogen.single bonded to Carbon 1.single bonded to Carbon 1.single bonded to Functional group Carboxylic acid.single bonded to Functional group C O O H.Carbon 1.Carbon 1.double bonded to Carbon 6.double bonded to Carbon 6.single bonded to Carbon 2.single bonded to Carbon 2.Carbon 4 bonded to 1 hydrogen.single bonded to Functional group Ester.single bonded to Functional group C O C O C H3.Carbon 1.Carbon 1.double bonded to Benzene ring.double bonded to Ring with 6 elements.single bonded to Benzene ring.single bonded to Ring with 6 elements.single bonded to Oxygen 2.single bonded to Oxygen 2.double bonded to Carbon 5.Carbon 1.Carbon 1.single bonded to Benzene ring.single bonded to Ring with 6 elements.double bonded to Oxygen 2.double bonded to Oxygen 2.single bonded to Oxygen 3.single bonded to Oxygen 3.Oxygen 4.Oxygen 4.double bonded to Carbon 5.double bonded to Carbon 3.double bonded to Carbon 3.Oxygen 2.Oxygen 2.double bonded to Carbon 1.double bonded to Carbon 1.Oxygen 3 bonded to 1 hydrogen.Oxygen 3 bonded to 1 hydrogen.single bonded to Carbon 1.single bonded to Carbon 1.single bonded to Carbon 3.Oxygen 2.Oxygen 2.single bonded to Carbon 3.single bonded to Carbon 3.single bonded to Carbon 1.single bonded to Carbon 1.single bond.single bond.double bond.double bond.single bonded to Carbon 3.single bond.single bond.single bond.single bond.double bond.double bond.double bond.double bond.double bond.double bond.ja炭素5は、水素3に結合、炭素5は、水素3に結合、炭素5は、水素1に結合、単結合単結合単結合単結合単結合単結合単結合単結合二重結合二重結合炭素5は、水素1に結合、単結合単結合ベンゼン環1位と2位で置換、6員環、4位と5位の間は二重結合、2位と3位の間は二重結合、1位と6位の間は二重結合、1位と2位で置換、炭素1は、共有原子官能基含有、炭素1は、共有原子官能基C O C O C H3含有、官能基カルボン酸に単結合、官能基C O O H、に単結合、官能基カルボン酸官能基C O O H、炭素4に二重結合、ベンゼン環に単結合、6員環、に単結合、官能基エステル官能基C O C O C H3、炭素1は、共有原子ベンゼン含有、炭素1は、共有原子6員環含有、アセチルサリチル酸6員環と、官能基C O C O C H3、官能基C O O Hで構成された分子、炭素4に二重結合、炭素6に単結合、炭素6に単結合、炭素3は、水素1に結合、炭素3は、水素1に結合、炭素4に単結合、炭素4に単結合、炭素3に単結合、炭素2に二重結合、炭素2に二重結合、炭素6は、水素1に結合、炭素6は、水素1に結合、炭素5に単結合、炭素5に単結合、炭素1に二重結合、炭素1に二重結合、炭素3は、炭素3は、炭素3に単結合、炭素5に単結合、炭素5に単結合、酸素4に二重結合、酸素4に二重結合、酸素2に単結合、酸素2に単結合、炭素2は、炭素2は、炭素3に二重結合、炭素3に二重結合、炭素4は、水素1に結合、炭素1に単結合、炭素1に単結合、官能基カルボン酸に単結合、官能基C O O H、に単結合、炭素1は、炭素1は、炭素6に二重結合、炭素6に二重結合、炭素2に単結合、炭素2に単結合、炭素4は、水素1に結合、官能基エステルに単結合、官能基C O C O C H3、に単結合、炭素1は、炭素1は、ベンゼン環に二重結合、6員環、に二重結合、ベンゼン環に単結合、6員環、に単結合、酸素2に単結合、酸素2に単結合、炭素5に二重結合、炭素1は、炭素1は、ベンゼン環に単結合、6員環、に単結合、酸素2に二重結合、酸素2に二重結合、酸素3に単結合、酸素3に単結合、酸素4は、酸素4は、炭素5に二重結合、炭素3に二重結合、炭素3に二重結合、酸素2は、酸素2は、炭素1に二重結合、炭素1に二重結合、酸素3は、水素1に結合、酸素3は、水素1に結合、炭素1に単結合、炭素1に単結合、炭素3に単結合、酸素2は、酸素2は、炭素3に単結合、炭素3に単結合、炭素1に単結合、炭素1に単結合、単結合単結合二重結合二重結合炭素3に単結合、単結合単結合単結合単結合二重結合二重結合二重結合二重結合二重結合二重結合
Click or focus on the diagram and press A to start.

Generating Semantics

Generation of Semantics

Diagrams in Alternative Formats

Try Automatic Captioning

This is often not very useful

Semantics from Computation

Examples:

Statistics Diagram Example

56789050100150Boxplots for OzoneMonthsOzone
graphics-plot-1-main-1.11chartgraphics-plot-1-xlab-1.11xaxisgraphics-plot-1-bottom-axis-line-1.11xaxisgraphics-plot-1-bottom-axis-labels-1.1.12xaxisgraphics-plot-1-bottom-axis-ticks-1.1.1graphics-plot-1-bottom-axis-ticks-1.1.11xaxisgraphics-plot-1-bottom-axis-labels-1.1.1graphics-plot-1-bottom-axis-labels-1.1.23xaxisgraphics-plot-1-bottom-axis-ticks-1.1.2graphics-plot-1-bottom-axis-ticks-1.1.21xaxisgraphics-plot-1-bottom-axis-labels-1.1.2graphics-plot-1-bottom-axis-labels-1.1.34xaxisgraphics-plot-1-bottom-axis-ticks-1.1.3graphics-plot-1-bottom-axis-ticks-1.1.31xaxisgraphics-plot-1-bottom-axis-labels-1.1.3graphics-plot-1-bottom-axis-labels-1.1.45xaxisgraphics-plot-1-bottom-axis-ticks-1.1.4graphics-plot-1-bottom-axis-ticks-1.1.41xaxisgraphics-plot-1-bottom-axis-labels-1.1.4graphics-plot-1-bottom-axis-labels-1.1.56xaxisgraphics-plot-1-bottom-axis-ticks-1.1.5graphics-plot-1-bottom-axis-ticks-1.1.51xaxisgraphics-plot-1-bottom-axis-labels-1.1.5xaxis2chartgraphics-plot-1-xlab-1.1graphics-plot-1-bottom-axis-labels-1.1.1graphics-plot-1-bottom-axis-labels-1.1.2graphics-plot-1-bottom-axis-labels-1.1.3graphics-plot-1-bottom-axis-labels-1.1.4graphics-plot-1-bottom-axis-labels-1.1.5graphics-plot-1-xlab-1.1graphics-plot-1-bottom-axis-line-1.1graphics-plot-1-bottom-axis-labels-1.1.1graphics-plot-1-bottom-axis-ticks-1.1.1graphics-plot-1-bottom-axis-labels-1.1.2graphics-plot-1-bottom-axis-ticks-1.1.2graphics-plot-1-bottom-axis-labels-1.1.3graphics-plot-1-bottom-axis-ticks-1.1.3graphics-plot-1-bottom-axis-labels-1.1.4graphics-plot-1-bottom-axis-ticks-1.1.4graphics-plot-1-bottom-axis-labels-1.1.5graphics-plot-1-bottom-axis-ticks-1.1.5graphics-plot-1-ylab-1.11yaxisgraphics-plot-1-left-axis-line-1.11yaxisgraphics-plot-1-left-axis-labels-1.1.12yaxisgraphics-plot-1-left-axis-ticks-1.1.1graphics-plot-1-left-axis-ticks-1.1.11yaxisgraphics-plot-1-left-axis-labels-1.1.1graphics-plot-1-left-axis-labels-1.1.23yaxisgraphics-plot-1-left-axis-ticks-1.1.2graphics-plot-1-left-axis-ticks-1.1.21yaxisgraphics-plot-1-left-axis-labels-1.1.2graphics-plot-1-left-axis-labels-1.1.34yaxisgraphics-plot-1-left-axis-ticks-1.1.3graphics-plot-1-left-axis-ticks-1.1.31yaxisgraphics-plot-1-left-axis-labels-1.1.3graphics-plot-1-left-axis-labels-1.1.45yaxisgraphics-plot-1-left-axis-ticks-1.1.4graphics-plot-1-left-axis-ticks-1.1.41yaxisgraphics-plot-1-left-axis-labels-1.1.4yaxis3chartgraphics-plot-1-ylab-1.1graphics-plot-1-left-axis-labels-1.1.1graphics-plot-1-left-axis-labels-1.1.2graphics-plot-1-left-axis-labels-1.1.3graphics-plot-1-left-axis-labels-1.1.4graphics-plot-1-ylab-1.1graphics-plot-1-left-axis-line-1.1graphics-plot-1-left-axis-labels-1.1.1graphics-plot-1-left-axis-ticks-1.1.1graphics-plot-1-left-axis-labels-1.1.2graphics-plot-1-left-axis-ticks-1.1.2graphics-plot-1-left-axis-labels-1.1.3graphics-plot-1-left-axis-ticks-1.1.3graphics-plot-1-left-axis-labels-1.1.4graphics-plot-1-left-axis-ticks-1.1.4center4chartboxplot1boxplot2boxplot3boxplot4boxplot5graphics-root.8graphics-root.10graphics-root.12graphics-root.11graphics-root.14graphics-root.16graphics-root.18graphics-root.20graphics-root.19graphics-root.22graphics-root.24graphics-root.26graphics-root.28graphics-root.27graphics-root.30graphics-root.32graphics-root.34graphics-root.33graphics-root.36graphics-root.38graphics-root.40graphics-root.39graphics-plot-1-points-8.1.3graphics-plot-1-points-8.1.2graphics-plot-1-points-8.1.4graphics-plot-1-points-8.1.1graphics-plot-1-box-1.1.1boxplot11centergraphics-root.8graphics-root.12graphics-root.11graphics-root.14graphics-root.8graphics-root.10graphics-root.12graphics-root.11graphics-root.14graphics-root.81boxplot1graphics-root.102boxplot1graphics-root.123boxplot1graphics-root.114boxplot1graphics-root.145boxplot1boxplot22centergraphics-root.16graphics-root.20graphics-root.19graphics-root.22graphics-root.16graphics-root.18graphics-root.20graphics-root.19graphics-root.22graphics-root.161boxplot2graphics-root.182boxplot2graphics-root.203boxplot2graphics-root.194boxplot2graphics-root.225boxplot2boxplot33centergraphics-root.24graphics-root.28graphics-root.27graphics-root.24graphics-root.26graphics-root.28graphics-root.27graphics-root.241boxplot3graphics-root.262boxplot3graphics-root.283boxplot3graphics-root.274boxplot3boxplot44centergraphics-root.30graphics-root.34graphics-root.33graphics-root.30graphics-root.32graphics-root.34graphics-root.33graphics-root.301boxplot4graphics-root.322boxplot4graphics-root.343boxplot4graphics-root.334boxplot4boxplot55centergraphics-root.36graphics-root.40graphics-root.39outliers5graphics-root.36graphics-root.38graphics-root.40graphics-root.39graphics-plot-1-points-8.1.3graphics-plot-1-points-8.1.2graphics-plot-1-points-8.1.4graphics-plot-1-points-8.1.1graphics-root.361boxplot5graphics-root.382boxplot5graphics-root.403boxplot5graphics-root.394boxplot5outliers55boxplot5graphics-plot-1-points-8.1.3graphics-plot-1-points-8.1.2graphics-plot-1-points-8.1.4graphics-plot-1-points-8.1.1graphics-plot-1-points-8.1.3graphics-plot-1-points-8.1.2graphics-plot-1-points-8.1.4graphics-plot-1-points-8.1.1graphics-plot-1-points-8.1.31outliers5graphics-plot-1-points-8.1.21outliers5graphics-plot-1-points-8.1.41outliers5graphics-plot-1-points-8.1.11outliers5graphics-plot-1-box-1.1.10centerchart1graphics-plot-1-main-1.1xaxisyaxiscentergraphics-plot-1-main-1.1graphics-plot-1-xlab-1.1graphics-plot-1-bottom-axis-line-1.1graphics-plot-1-bottom-axis-labels-1.1.1graphics-plot-1-bottom-axis-ticks-1.1.1graphics-plot-1-bottom-axis-labels-1.1.2graphics-plot-1-bottom-axis-ticks-1.1.2graphics-plot-1-bottom-axis-labels-1.1.3graphics-plot-1-bottom-axis-ticks-1.1.3graphics-plot-1-bottom-axis-labels-1.1.4graphics-plot-1-bottom-axis-ticks-1.1.4graphics-plot-1-bottom-axis-labels-1.1.5graphics-plot-1-bottom-axis-ticks-1.1.5graphics-plot-1-ylab-1.1graphics-plot-1-left-axis-line-1.1graphics-plot-1-left-axis-labels-1.1.1graphics-plot-1-left-axis-ticks-1.1.1graphics-plot-1-left-axis-labels-1.1.2graphics-plot-1-left-axis-ticks-1.1.2graphics-plot-1-left-axis-labels-1.1.3graphics-plot-1-left-axis-ticks-1.1.3graphics-plot-1-left-axis-labels-1.1.4graphics-plot-1-left-axis-ticks-1.1.4graphics-root.8graphics-root.10graphics-root.12graphics-root.11graphics-root.14graphics-root.16graphics-root.18graphics-root.20graphics-root.19graphics-root.22graphics-root.24graphics-root.26graphics-root.28graphics-root.27graphics-root.30graphics-root.32graphics-root.34graphics-root.33graphics-root.36graphics-root.38graphics-root.40graphics-root.39graphics-plot-1-points-8.1.3graphics-plot-1-points-8.1.2graphics-plot-1-points-8.1.4graphics-plot-1-points-8.1.1graphics-plot-1-box-1.1.1
Click or focus on the diagram and press A to start, Escape to quit, Escape to quit.

Get Semantics from Scratch

Image of Siramesine: an inaccessible bitmap.

Chemistry Example

NONF
a13 a1 a6 a7 a23 a27 a11 a32 a17a13 a7 a1 a17 a6 a27a1 a17 a11 a32 a23a2 a10 a18 a22 a31 a8 a9 a26 a12a2 a12 a8 a18 a31a2 a12 a10 a9 a22 a26a33 a24 a11 a28 a19 a25a5 a4 a14 a15 a3 a16a20 a29 a21 a30a34 a14a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a13 a14 a15 a16 a17 a18 a19 a20 a21 a22 a23 a24 a25 a26 a27 a28 a29 a30 a31 a32 a33 a34a1as21b2b13a7b22a17b136a23b190a1as34b13b19a7b20a17b133a23b195a2as55b32b5a12b54a26b220a31b321a2as61b5b22a12b52a26b226a31b320a3as85b12b8a14b84a16b126a4as82b10b1a5b11a15b103a5as81b11b1a4b12a16b116a31b330a6as25b14b24a17b146a27b244a7as22b2b7a1b21a13b73a8as53b4b16a12b44a18b162a20b170a9as64b3b18a10b33a22b185a10as63b3b6a9b34a12b62a11as32b35b15a17b153a25b200a28b260a32b351a11as74b20b26a17b150a25b205a28b263a32b350a12as54b4b5a8b43a2b55a10b60a12as62b5b6a8b40a2b51a10b63a13as23b25b7a7b72a27b254a14as84b8b9a3b85a15b93a34b390a14as101b39a3b80a15b90a34b392a15as83b10b9a14b94a4b102a16as86b12b11a5b111a3b125a17as26b14b13a1b131a6b145a11b150a17as33b13b15a1b134a6b140a11b152a18as52b31b16a8b163a31b311a19as72b36b27a28b273a33b361a20as91b29a8b170a29b292a21as93b28b30a29b282a30b304a22as65b23b18a9b184a26b236a23as35b34b19a1b194a32b341a24as76b21b38a25b215a33b381a25as75b21b20a11b204a24b216a26as66b23b22a2b221a22b235a27as24b25b24a6b245a13b253a28as73b27b26a11b264a19b272a29as92b29b28a21b283a20b291a30as94b30a21b303a33b370a31as51b32b31a18b312a2b325a5b330a32as31b34b35a23b345a11b352a33as71b36b38a19b362a30b370a24b386a34as102b39a14b391b11a4a5b21a1a7b31a9a10b41a8a12b51a2a12b61a10a12b71a7a13b81a3a14b91a14a15b101a4a15b111a5a16b121a3a16b131a1a17b141a6a17b151a11a17b161a8a18b171a8a20b181a9a22b191a1a23b201a11a25b211a24a25b221a2a26b231a22a26b241a6a27b251a13a27b261a11a28b271a19a28b281a21a29b291a20a29b301a21a30b311a18a31b321a2a31b331a5a31b341a23a32b351a11a32b361a19a33b371a30a33b381a24a33b391a14a34as1as111as2as3a1a6a7a11a13a17a23a27a32b2b7b13b14b15b19b24b25b34b35as2as12a1a6a7a13a17a27a1a6a7a13a17a27b2b7b13b14b24b25as3a11a176b130as3as11a1a11a17a23a32a1a11a17a23a32b13b15b19b34b35as7a112as2a14a173b130as4as114as5as6a2a8a9a10a12a18a22a26a31b3b4b5b6b16b18b22b23b31b32as9b173as8b331as5as41a2a8a12a18a31a2a8a12a18a31b4b5b16b31b32as6a25a124b50as6as42a2a9a10a12a22a26a2a9a10a12a22a26b3b5b6b18b22b23as5a21a122b50as7as112a11a19a24a25a28a33a11a19a24a25a28a33b20b21b26b27b36b38as1a114as9b371as8as115a3a4a5a14a15a16a3a4a5a14a15a16b1b8b9b10b11b12as10a144as4b331as9as113a20a21a29a30a20a21a29a30b28b29b30as4b171as7b374as10as116a14a34a14a34b39as8a141as111as1as4as7as8as9as10a1a2a3a4a5a6a7a8a9a10a11a12a13a14a15a16a17a18a19a20a21a22a23a24a25a26a27a28a29a30a31a32a33a34b1b2b3b4b5b6b7b8b9b10b11b12b13b14b15b16b17b18b19b20b21b22b23b24b25b26b27b28b29b30b31b32b33b34b35b36b37b38b39
Click or focus on the diagram and press A to start.

Other things

3D printing

Accessible Documents with Diagrams

Examples:

Authoring Diagrams

There are too many ways:

Some specific ideas for LaTeX

A tex4ht Workflow

tex4ht and make4ht are part of standard TeX distributions

htlatex filename.tex "xhtml,html5,charset=utf-8" " -cmozhtf -utf8"

Equivalent and simpler:

make4ht foo.tex

To enable mathjax:

make4ht foo.tex "mathjax"

Optional TeX drivers, e.g. \def\pgfsysdriver{pgfsys-dvisvgm4ht.def} for tikz

Graphics

LaTeX graphics packages:

xypic Example

\documentclass{article}
\usepackage[color,matrix,arrow,2cell,all, rotate,pdf]{xy}
\usepackage{xcolor}

\begin{document}
  Consider the following diagram:
  \[
  \xymatrix{
  & {K} \ar@<0.6ex>[d]^{\kappa_2} \ar@<-0.6ex>[d]_{\kappa_1} \\
  {\cdot} \ar@[red]@{.>}[ur]^{\color{red}!~(u, v)} \ar@<0.6ex>[r]^u
  \ar@<-0.6ex>[r]_v & {A} \ar[r]^f \ar[dr]_g & {B}
  \ar@[brown]@{-->}[d]^{\color{brown}!~ h}\\
  & & {\cdot}
  },
  \]
\end{document}

Output with MathJax

Good Practice: Diagram authoring

You have an infinite canvas - use it wisely.

Intermission

Sonification

Sound Enhancement for Speech

Nonspeech sounds to convey information or aid navigation

Note, these definitions vary in the literature!

Datadriven Sound

Use in STEM Accessibility

Methods of Sonification

Examples

Others

Web Examples

Technical Realisation

Using the Web Audio API

    let context = new AudioContext();
    let oscillator = context.createOscillator();

Scanning Method

We define a base frequency $f_0=\sigma(y_0)$. Then map all remaining $y$ coordinates to frequencies $f_i=\sigma(y_i)$.

We can then create $n$ oscillators $o_i, i=1,...,n$ with frequency $f_i$.

A sonification is then created by running oscillator $o_i$ in interval $[t_{i-1}, t_i]$.

Results

This approach gives us a scanning method

Probing Method

Probing can be achieved easily by

Example

Outlook