# Accessibility Support

How the Kendo UI for Vue Team Approaches Accessibility

When implementing any Kendo UI for Vue component, the Kendo UI for Vue team follows the WAI-ARIA specification to ensure that the right foundation for the accessibility of each component is laid. From there, the team employs automated testing across the Kendo UI for Vue library through the Compliance Sheriff tool, which the team has found to be the tool that works best for automated accessibility testing of the product. Each component also goes through manual testing, which includes testing the components with various screen readers and testing out other aspects of accessibility such as keyboard navigation.

Due to the complexity of some of the components in the Kendo UI for Vue UI library, the team sometimes runs into scenarios not covered by the WAI-ARIA specification. In those cases, they tap into the web development accessibility know-how of the rest of the Progress organization, including feedback from accessibility-minded users, for expertise and feedback based on 10 years of creating web component libraries. This knowledge-sharing across internal teams and clients helps the team ensure that Kendo UI for Vue can reach a certain level of accessibility compliance even with its most advanced components.

## Voluntary Product Accessibility Template (VPAT)

A [Voluntary Product Accessibility Template (VPAT®)](https://www.section508.gov/sell/vpat/) is a document that explains how information and communication technology (ICT) products such as software, hardware, electronic content, and support documentation meet (conform to) the Revised 508 Standards for IT accessibility.

> You can review and download the latest version of the Kendo UI for Vue VPAT document [here](https://demos.telerik.com/kendo-vue-ui/assets/accessibility/VueVPAT2.4RevINT\(June2023\).pdf).

## Accessibility Support per Component

The following table lists the accessibility compliance levels and keyboard navigation support provided by the Kendo UI for Vue UI components.

| Component               | Section 508 | WCAG 2.1 | Accessibility Example                                                                                            | Accessibility Documentation                                                                                                           |
| :---------------------- | :---------- | :------- | :--------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ |
| `Appbar`                | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/layout/appbar/accessibility/wai-aria-support)                 |
| `ArcGauge`              | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `AutoComplete`          | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/dropdowns/autocomplete/keyboard-navigation)       | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/dropdowns/autocomplete/accessibility/wai-aria-support)        |
| `Avatar`                | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/layout/avatar/accessibility/wai-aria-support)                 |
| `Badge`                 | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `BottomNavigation`      | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/layout/bottomnavigation/accessibility/wai-aria-support)       |
| `Breadcrumb`            | `Yes`       | `AAA`    | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/layout/breadcrumb/accessibility/wai-aria-support)             |
| `Button`                | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/buttons/button/accessibility/wai-aria-support)                |
| `ButtonGroup`           | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/buttons/buttongroup/accessibility/wai-aria-support)           |
| `Calendar`              | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/dateinputs/calendar/keyboard-navigation)          | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/dateinputs/calendar/accessibility/wai-aria-support)           |
| `Card`                  | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `Chart`                 | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `CheckBox`              | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/checkbox/keyboard-navigation)              | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/checkbox/accessibility/wai-aria-support)               |
| `Chip`                  | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/buttons/chip/accessibility/wai-aria-support)                  |
| `Chiplist`              | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/buttons/chiplist/keyboard-navigation)             | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/buttons/chiplist/accessibility/wai-aria-support)              |
| `ChunkProgressBar`      | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/progressbars/chunkprogressbar/accessibility/wai-aria-support) |
| `CircularGauge`         | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `ColorGradient`         | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/colorgradient/accessibility/wai-aria-support)          |
| `ColorPalette`          | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/colorpalette/keyboard-navigation)          | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/colorpalette/accessibility/wai-aria-support)           |
| `ColorPicker`           | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/colorpicker/keyboard-navigation)           | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/colorpicker/accessibility/wai-aria-support)            |
| `ComboBox`              | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/dropdowns/combobox/keyboard-navigation)           | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/dropdowns/combobox/accessibility/wai-aria-support)            |
| `DateInput`             | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/dateinputs/dateinput/keyboard-navigation)         | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/dateinputs/dateinput/accessibility/wai-aria-support)          |
| `DatePicker`            | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/dateinputs/datepicker/keyboard-navigation)        | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/dateinputs/datepicker/accessibility/wai-aria-support)         |
| `DateRangePicker`       | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/dateinputs/daterangepicker/keyboard-navigation)   | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/dateinputs/daterangepicker/accessibility/wai-aria-support)    |
| `DateTimePicker`        | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/dateinputs/datetimepicker/keyboard-navigation)    | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/dateinputs/datetimepicker/accessibility/wai-aria-support)     |
| `Dialog`                | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/dialog/keyboard-navigation)               | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/dialog/accessibility/wai-aria-support)                |
| `Drawer`                | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/layout/drawer/accessibility/wai-aria-support)                 |
| `DropDownButton`        | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/buttons/dropdownbutton/keyboard-navigation)       | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/buttons/dropdownbutton/accessibility/wai-aria-support)        |
| `DropDownList`          | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/dropdowns/dropdownlist/keyboard-navigation)       | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/dropdowns/dropdownlist/accessibility/wai-aria-support)        |
| `Editor`                | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/editor/accessibility/wai-aria-support)                        |
| `ExpansionPanel`        | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/layout/expansionpanel/keyboard-navigation)        | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/layout/expansionpanel/accessibility/wai-aria-support)         |
| `Filter`                | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/datatools/filter/accessibility/wai-aria-support)              |
| `FlatColorPicker`       | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/flatcolorpicker/accessibility/wai-aria-support)        |
| `FloatingActionButton ` | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/buttons/floatingactionbutton/keyboard-navigation) | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/buttons/floatingactionbutton/accessibility/wai-aria-support)  |
| `FloatingLabel`         | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `Form`                  | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `Grid`                  | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/grid/keyboard-navigation)                         | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/grid/accessibility/wai-aria-support)                          |
| `GridLayout`            | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `Input`                 | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `Label`                 | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `LinearGauge`           | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `ListBox`               | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/listbox/accessibility/wai-aria-support)                       |
| `Listview`              | `Yes`       | `AAA`    | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/listview/accessibility/wai-aria-support)                      |
| `Loader`                | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `MaskedTextBox`         | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/maskedtextbox/accessibility/wai-aria-support)          |
| `Menu`                  | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/layout/menu/keyboard-navigation)                  | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/layout/menu/accessibility/wai-aria-support)                   |
| `MultiSelect`           | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/dropdowns/multiselect/keyboard-navigation)        | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/dropdowns/multiselect/accessibility/wai-aria-support)         |
| `Notification`          | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/notification/accessibility/wai-aria-support)                  |
| `NumericTextBox`        | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/numerictextbox/keyboard-navigation)        | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/numerictextbox/accessibility/wai-aria-support)         |
| `Pager `                | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/datatools/pager/accessibility/wai-aria-support)               |
| `PanelBar`              | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/layout/panelbar/keyboard-navigation)              | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/layout/panelbar/accessibility/wai-aria-support)               |
| `Popup`                 | `Yes`       | `AA`     | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `ProgressBar`           | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/progressbars/progressbar/accessibility/wai-aria-support)      |
| `RadialGauge`           | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `RadioButton`           | `Yes`       | `AA`     | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `RadioGroup`            | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/radiogroup/keyboard_navigation)            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/radiogroup/accessibility/wai-aria-support)             |
| `RangeSlider`           | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/rangeslider/keyboard-navigation)           | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/rangeslider/accessibility/wai-aria-support)            |
| `Scheduler`             | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/scheduler/keyboard-navigation)                    | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/scheduler/accessibility/wai-aria-support)                     |
| `ScrollView`            | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `Signature`             | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/signature/accessibility/wai-aria-support)              |
| `Skeleton`              | `Yes`       | `AAA`    | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/indicators/skeleton/accessibility/wai-aria-support)           |
| `Slider`                | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/slider/keyboard-navigation)                | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/slider/accessibility/wai-aria-support)                 |
| `SplitButton`           | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/buttons/splitbutton/keyboard-navigation)          | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/buttons/splitbutton/accessibility/wai-aria-support)           |
| `Splitter`              | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/layout/splitter/keyboard-navigation)              | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/layout/splitter/accessibility/wai-aria-support)               |
| `StackLayout`           | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `Stepper`               | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/layout/stepper/keyboard_navigation)               | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/layout/stepper/accessibility/wai-aria-support)                |
| `Stockchart`            | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `Switch`                | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/switch/keyboard-navigation)                | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/switch/accessibility/wai-aria-support)                 |
| `Tabstrip`              | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/layout/tabstrip/keyboard-navigation)              | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/layout/tabstrip/accessibility/wai-aria-support)               |
| `TextArea`              | `Yes`       | `AAA`    | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/inputs/textarea/accessibility/wai-aria-support)               |
| `TileLayout`            | `Yes`       | `AAA`    | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/layout/tilelayout/accessibility/wai-aria-support)             |
| `TimePicker`            | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/dateinputs/timepicker/keyboard-navigation)        | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/dateinputs/timepicker/accessibility/wai-aria-support)         |
| `Toolbar`               | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/buttons/toolbar/accessibility/wai-aria-support)               |
| `Tooltip`               | `Yes`       | `AA`     | `n/a`                                                                                                            | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/tooltip/tooltip/accessibility/wai-aria-support)               |
| `Treelist`              | `No`        | `n/a`    | `n/a`                                                                                                            | `n/a`                                                                                                                                 |
| `TreeView`              | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/treeview/keyboard-navigation)                     | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/treeview/accessibility/wai-aria-support)                      |
| `Upload`                | `Yes`       | `AAA`    | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/upload/keyboard-navigation)                       | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/upload/accessibility/wai-aria-support)                        |
| `Window`                | `Yes`       | `AA`     | [Demo](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/window/keyboard-navigation)               | [Documentation](https://www.telerik.com/kendo-vue-ui-develop/components/dialogs/window/accessibility/wai-aria-support)                |

The UI for Vue components are highly extensible and customizable. This means that, depending on the level of customization applied, you may be introducing rendering that is not accessible. Therefore, it is recommended that you test any modifications you make to the Kendo UI for Vue components to ensure the components still meet the desired level of accessibility standards. Additionally, be mindful of components working with custom input (images, text, HTML content, and so on) and make sure your content is accessible, too.

> Last updated on `14 March, 2023`. Related to v3.8.5 of the Vue components. Using Vue v3.2.47.

## Suggested Links

* [Overview of Accessibility](https://www.telerik.com/kendo-vue-ui-develop/components/accessibility)
* [Telerik Blogs: Accessibility Guidebook for Web Development](https://www.telerik.com/blogs/web-accessibility-guidebook-for-developers?fbclid=IwAR2L0K0iOGfagkvLQQUBM5hxkO2s7P_ZM7gT3dqdj1_LO328eHN9NkVjk0o)
