ACC3/COM4. Difficulty accessing/comprehending graphs

Definition

A situation arises from difficulty getting details of graphs due to a lack of support for providing a description of graph content, context, type, and other attributes.

Factors Leading to the Situation

  • Lack of features/functions/items/information: lack of descriptive information
  • Lack of features/functions/items/information: insufficient instructions for mobile screen readers (text with tooltip) A software program that reads textual information through synthesized speech and offers specialized keyboard commands to operate a computer interface. ’ image description options

Guidelines

  1. Provide a meaningful label and description of each graph.
  2. Ensure each interactive graph is accessible and its function is understandable.
  3. Ensure each interactive graph has a meaningful explanation of its dynamics.

Rationale for Suggesting the above Guidelines

Graphs, especially interactive graphs, are inherently more complex than static images or icons. It often requires more detailed descriptions and explanations for graphs to ensure BVI (text with tooltip) The acronym for Blind and Visually Impaired. It refers to BVI users who rely on screen readers to interact with digital libraries (DLs). users can fully understand the the labels, functions, and dynamics of graphs. Difficulty concerning graphs usually arises from a lack of descriptive and explanatory information of graphs and a lack of instructions available for BVI users to use mobile screen readers (text with tooltip) A software program that reads textual information through synthesized speech and offers specialized keyboard commands to operate a computer interface. ’ image description options. To improve BVI users’ access and use of graphs, it is important to provide sufficient and meaningful descriptions of graphs to help users better comprehend the purposes and content of graphs. For interactive graphs, the proposed guidelines emphasize that it is critical to ensure that they are accessible with easy-to-understand functions and meaningful descriptions explaining their dynamics. To sum up, the proposed guidelines help ensure BVI users’ access to and interaction with graph items in DLs.

Techniques and Methods to Comply with a Specific Design Guideline

1.1. Include item descriptions and labels that clearly represent the graph content, type, and context.
2.1. Use Highcharts (text with tooltip) A JavaScript charting library that utilizes Scalable Vector Graphics (SVG) and canvas/Web Graphics Library (WebGL) to create accessible charts for both web and mobile platforms.  in JavaScript for interactive graphs that are accessible via screen readers and voice input software.
2.2. Offer help information on using graph recognition function of screen readers (text with tooltip) A software program that reads textual information through synthesized speech and offers specialized keyboard commands to operate a computer interface. .
3.1. Incorporate AI functions and sonification technology in DLs to analyze graphs.

Features Suggested for Users

1.1.1./2.1.1. “Accessible charts” (See example 1.1.1.a./2.1.1.a.)
2.2.1. “ Context-sensitive help (text with tooltip) A help function that delivers immediate assistance to the user without the user having to leave the current context they are working in.
3.1.1. “ AI graph description (text with tooltip) A comprehensive description of a graph created by artificial intelligence (AI) assistive technologies that provides clarifications for its visual elements. ” (See example 3.1.1.a1.)
3.1.2. “Audio graph” (See example 3.1.1.a2.)

Examples of Best Practice

1.1.1.a./2.1.1.a. Accessible interactive charts using Highcharts

In ACC3/COM5 Figure a1, charts created using the Highcharts (text with tooltip) A JavaScript charting library that utilizes Scalable Vector Graphics (SVG) and canvas/Web Graphics Library (WebGL) to create accessible charts for both web and mobile platforms.  Accessibility module allows users to navigate, explore, and interact with them with a screen reader (text with tooltip) A software program that reads textual information through synthesized speech and offers specialized keyboard commands to operate a computer interface.  and voice input software.

Image of interactive charts using Highcharts

ACC3/COM4 Figure a1. An example of Highcharts (Source: Highcharts, n.d.)

 

3.1.1.a1. Assistive AI technologies (iOS, Android)

Employing AI utilizing applications such as Seeing AI and Google Lookout can provide detailed descriptive information on graphs (ACC3/COM4 Figure a2). Since graphs contain various visual cues such as color, shape, and position, a more detailed explanation of these applications could help BVI users understand information.

This image depicts assistive technology describing the contents of a COVID-19 related graph.

ACC3/COM4 Figure a2. An example of assistive AI technologies

3.1.1.a2. Audio graphs for VoiceOver

Use the audio graphs API to provide VoiceOver with the necessary information to generate an audible representation of data in charts and graphs, enhancing accessibility for BVI users. In ACC3/COM4 Figure a3, an audio graph converts chart data into sound by encoding values from each axis. Usually, the x-axis represents time while the y-axis signifies pitch.

A screenshot displaying audio graphs on a mobile phone shows a scatter plot exhibiting a linear downward trend.ACC3/COM4 Figure a3. Screenshot of audio graphs (Source: Apple, 2021; 2024)

Examples of Poor Practice

1.1.1.b1. Difficulty accessing/comprehending graphs

As depicted in ACC3/COM4 Figure b1, there is a lack of descriptive information related to the presented graph. The graph’s description is too brief, making it difficult for users to understand the visual cues effectively.

“So, the first item that I think of will be a graph. However, this graph lacks a description. I can’t fully interpret because they’re just saying that these are graphs.” (AT18-OL)

This image contains three graphs that are not readable to screen readers.

ACC3/COM4 Figure b1. Screenshot of difficulty accessing/comprehending graphs

1.1.1.b2/2.1.1.b1. Difficulty accessing/comprehending graphs

In ACC3/COM4 Figure b2, the interactive graph is difficult to access and understand. Additionally, the lack of thorough labeling for each graph feature hinders users’ comprehension.

The image presents an interactive graph depicting position, velocity, and time that BVI users cannot access or understand regarding position, velocity, and time.

ACC3/COM4 Figure b2. Screenshot of difficulty accessing/comprehending graphs

Resources

See also: