HelpBot Assistant

How can I help you?

Accessibility in React Chart component

3 Feb 20263 minutes to read

The Chart component follows the accessibility guidelines and standards, including ADA, Section 508, WCAG 2.2, and relevant WAI-ARIA roles.

The Chart component’s accessibility compliance is outlined below.

Accessibility Criteria Compatibility
WCAG 2.2 Support Yes
Section 508 Support Yes
Screen Reader Support Yes
Right-To-Left Support Yes
Color Contrast Yes
Mobile Device Support Yes
Keyboard Navigation Support Yes
Accessibility Checker Validation Yes
Axe-core Accessibility Validation Yes
Yes - All features of the component meet the requirement.
Intermediate - Some features of the component do not meet the requirement.
No - The component does not meet the requirement.

WAI-ARIA attributes

The Chart component followed the WAI-ARIA patterns to meet the accessibility. The following ARIA attributes are used in the Chart component:

  • img (role)
  • button (role)
  • region (role)
  • aria-label (attribute)
  • aria-hidden (attribute)
  • aria-pressed (attribute)

Keyboard interaction

The Chart component follows the keyboard interaction guidelines, making it easier for assistive technology users and keyboard-only users to navigate the chart. The following keyboard shortcuts are supported by the Chart component.
| Press | To do this |
| — | — |
| Alt + J | Moves the focus to the chart element. |
| Tab | Moves the focus to the next element in the chart. |
| Shift + Tab | Moves the focus to the previous element in the chart. |
| Down Arrow | Moves the focus to the data point left side from the selected point. |
| Up Arrow | Moves the focus to the data point right side from the selected point. |
| Left Arrow | Moves the focus to the next series in the chart. |
| Right Arrow | Moves the focus to the previous series in the chart. |
| ESC | Cancel the tooltip for the data point. |
| Enter/Space | Selects the data point in the series. |
| Down/Left Arrow | Moves the focus to the legend left side from the selected legend. |
| Up/Right Arrow | Moves the focus to the legend right side from the selected legend. |
| Enter/Space | Toggles the visibility of the corresponding series. |
| Ctrl + + | Zoom in the chart. |
| Ctrl + - | Zoom out the chart. |
| Down/Up Arrow | Pan the chart vertically. |
| Left/Right Arrow | Pan the chart horizontally. |
| R | Reset the zoomed chart. |
| Ctrl + P | Prints the Chart. |

Ensuring accessibility

The Chart component’s accessibility levels are ensured through an accessibility-checker and axe-core software tools during automated testing.

The accessibility compliance of the Chart component is shown in the following sample. Open the sample in a new window to evaluate the accessibility of the Chart component with accessibility tools.

See also