This site is committed to ensuring that it’s accessible to all, regardless of technology or ability.
The Web Content Accessibility Guidelines (WCAG) defines requirements for designers and developers to improve accessibility for people with disabilities. It defines three levels of conformance: Level A, Level AA, and Level AAA. This site strives to conform to WCAG 2.1 level AA.
This site has been built using W3C standards for HTML and CSS. Any person using a past, present, or future browser that honors these standards should be capable of navigating this site.
In addition to being tested on modern browsers, this site has been checked for screen reader ease of use using VoiceOver with Safari on Mac. It has also been audited using WAVE and ARC Toolkit as well as checked manually.
The interactive charts on this site are built using Google Charts and there are at least two major accessibility issues with them.
- They are not accessible via keyboard.
- Screen readers have to announce a large amount of extraneous information before announcing the data.
Information for screen reader users(permalink)
There are two major elements to each chart.
- Graphical representation of the chart.
- Tabular representation of the data within the chart.
Unfortunately the charts are structured to announce the graphical representation of the chart before the tabular data. This results in the screen reader announcing “an image” for each graphical element in the chart, including lines, ticks, bars, etc.
In some cases this will be upwards of 50 images announced as “an image” before the data is announced. And not all of the the chart types have a tabular representation of the data. The line charts used for running styles do not announce data.
Since this data is coming Google I don’t have access to change the order or hide the images from screen readers so that only the tabular data is announced.
I considered hiding the charts from screen readers all together, but don’t currently have the time to replicate all the data to provide a better screen reader experience. If you’re using a screen reader and feel it’s a better experience to hide the charts without providing the data I’d love to hear your thoughts.