# Accessibility

## Disclaimer

The TradingView team is actively working to make the library more accessible and compliant with [Web Content Accessibility Guidelines (WCAG) 2.2](https://www.w3.org/TR/WCAG22/). We understand that our product is complex and feature-rich, and achieving full accessibility for everyone is an ongoing journey. It is important to note that certain components might not fully meet accessibility requirements.

If you encounter any accessibility issues or have suggestions for improvements, kindly contact us at `inclusion.feedback@tradingview.com`. Note that this email is exclusively for accessibility matters. All other questions should be directed to [GitHub Issues](https://github.com/tradingview/charting_library/issues "The repository is private.")&nbsp;🔐&nbsp;(access is [restricted](https://charting-library-docs.xstaging.tv/latest/quick-start.md#1-get-access "Click to open the 'Getting Access' section.")).

At this stage, the library ships with the following accessibility features.

## Keyboard navigation

Users can navigate through elements on the top, bottom, and drawing toolbars using the Tab and arrow keys.

By default, users should press Alt + Z to start navigation. Alternatively, you can enable the [`accessible_keyboard_shortcuts`](../customization/Featuresets.md#accessible_keyboard_shortcuts) featureset to start the navigation with Tab. In this case, the built-in [shortcuts](https://charting-library-docs.xstaging.tv/latest/configuration/Shortcuts.md) listed in the table below are also changed.

 Action | Default shortcut  | `accessible_keyboard_shortcuts`
---------|----------|---------
 Start keyboard navigation| Alt + Z | Tab
 Switch between charts | Tab | Shift + &#8594;
 Switch between charts in reverse order |Shift + Tab | Shift + &#8592;

:::tip

The library includes built-in shortcuts that allow users to perform actions in the UI. You can also add custom shortcuts. For more information, refer to [Shortcuts](https://charting-library-docs.xstaging.tv/latest/configuration/Shortcuts.md).

:::

## Color and contrast

Colors on the chart are compliant with the [WCAG 2.2 AA standard](https://www.w3.org/TR/WCAG22/#contrast-minimum). The library also provides multiple customization options. For example, you can configure colors for different UI elements, resize the chart size, and adjust fonts. For more information, refer to the [Customization](https://charting-library-docs.xstaging.tv/latest/customization.md) section.

## Screen reader compatibility

The library supports the following screen readers.

- [VoiceOver] on macOS
- [Narrator]/[JAWS]/[NVDA] on Windows

To use a screen reader, users should download and enable it.

### Enhanced descriptions

You can enable additional [featuresets] to improve how screen readers interpret chart data:

- To have the screen reader announce the price under the crosshair as it moves, enable [`aria_crosshair_price_description`]. English only.
- To provide a comprehensive ARIA description when the active chart changes, enable [`aria_detailed_chart_descriptions`]. English only.

[`aria_crosshair_price_description`]: https://charting-library-docs.xstaging.tv/latest/customization/Featuresets.md#aria_crosshair_price_description
[`aria_detailed_chart_descriptions`]: https://charting-library-docs.xstaging.tv/latest/customization/Featuresets.md#aria_detailed_chart_descriptions
[featuresets]: https://charting-library-docs.xstaging.tv/latest/customization/Featuresets.md
[VoiceOver]: https://support.apple.com/en-us/guide/voiceover-guide/welcome/web
[Narrator]: https://support.microsoft.com/en-us/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1
[NVDA]: https://www.nvaccess.org/about-nvda/
[JAWS]: https://www.freedomscientific.com/products/software/jaws/

---

## Sitemap

- [All documentation pages](https://charting-library-docs.xstaging.tv/llms.txt)
- [Full page map with headings](https://charting-library-docs.xstaging.tv/docs_map.md)
