|
| 1 | +--- |
| 2 | +title: Wai-Aria Support |
| 3 | +page_title: Telerik UI for Blazor PanelBar Documentation | PanelBar Accessibility |
| 4 | +description: "Get started with the Telerik UI for Blazor PanelBar and learn about its accessibility support for WAI-ARIA, Section 508, and WCAG 2.2." |
| 5 | +tags: telerik,blazor,accessibility,wai-aria,wcag |
| 6 | +slug: panelbar-wai-aria-support |
| 7 | +position: 50 |
| 8 | +--- |
| 9 | + |
| 10 | +# Blazor PanelBar Accessibility |
| 11 | + |
| 12 | +@[template](/_contentTemplates/common/parameters-table-styles.md#table-layout) |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | +Out of the box, the Telerik UI for Blazor PanelBar provides extensive accessibility support and enables users with disabilities to acquire complete control over its features. |
| 17 | + |
| 18 | + |
| 19 | +The PanelBar is compliant with the [Web Content Accessibility Guidelines (WCAG) 2.2 AA](https://www.w3.org/TR/WCAG22/) standards and [Section 508](https://www.section508.gov/) requirements, follows the [Web Accessibility Initiative - Accessible Rich Internet Applications (WAI-ARIA)](https://www.w3.org/WAI/ARIA/apg/) best practices for implementing the [keyboard navigation](#keyboard-navigation) for its `component` role, provides options for managing its focus and is tested against the most popular screen readers. |
| 20 | + |
| 21 | +## WAI-ARIA |
| 22 | + |
| 23 | + |
| 24 | +This section lists the selectors, attributes, and behavior patterns supported by the component and its composite elements, if any. |
| 25 | + |
| 26 | +| Selector | Attribute | Usage | |
| 27 | +| -------- | --------- | ----- | |
| 28 | +| `.k-panelbar` | `role=tree` | The root element of the PanelBar has role `tree`. | |
| 29 | +| | `aria-activedescendant=.k-item id` | Points to the currently focused item in the PanelBar. | |
| 30 | +| `.k-panelbar-group` | `role=group` | The `ul` element that wraps child nodes. | |
| 31 | +| `[aria-expanded='false']>.k-panelbar-group` | `aria-hidden=true` | Hides the `group` element from assistive technologies when its parent is not expanded. | |
| 32 | +| `.k-item` | `role=treeitem` | The `li` element rendered for a PanelBar item. | |
| 33 | +| | `aria-expanded=true/false` | Announces the expanded state of the item (if expandable). It is `true` when expanded, and `false` when collapsed. | |
| 34 | +| | `aria-selected=true/false` | Announces the selected state of the item. | |
| 35 | + |
| 36 | +## Resources |
| 37 | + |
| 38 | +[ARIA practices Navigation Treeview Example](https://www.w3.org/WAI/ARIA/apg/example-index/treeview/treeview-navigation.html) |
| 39 | + |
| 40 | +## Section 508 |
| 41 | + |
| 42 | + |
| 43 | +The PanelBar is fully compliant with the [Section 508 requirements](http://www.section508.gov/). |
| 44 | + |
| 45 | +## Testing |
| 46 | + |
| 47 | + |
| 48 | +The PanelBar has been extensively tested automatically with [axe-core](https://github.com/dequelabs/axe-core) and manually with the most popular screen readers. |
| 49 | + |
| 50 | +> To report any accessibility issues, contact the team through the [Telerik Support System](https://www.telerik.com/account/support-center). |
| 51 | +
|
| 52 | +### Screen Readers |
| 53 | + |
| 54 | + |
| 55 | +The PanelBar has been tested with the following screen readers and browsers combinations: |
| 56 | + |
| 57 | +| Environment | Tool | |
| 58 | +| ----------- | ---- | |
| 59 | +| Firefox | NVDA | |
| 60 | +| Chrome | JAWS | |
| 61 | +| Microsoft Edge | JAWS | |
| 62 | + |
| 63 | + |
| 64 | + |
| 65 | +## Keyboard Navigation |
| 66 | + |
| 67 | +For details on how the PanelBar keyboard navigation works, refer to the [Blazor PanelBar Accessibility and Keyboard Navigation Demo](https://demos.telerik.com/blazor-ui/panelbar/keyboard-navigation). |
| 68 | + |
| 69 | +## See Also |
| 70 | + |
| 71 | +* [Accessibility in Telerik UI for Blazor]({%slug accessibility-overview%}) |
0 commit comments