New to KendoReactStart a free 30-day trial

Accessibility
Premium

Updated on Apr 2, 2026

The KendoReact Diagram is WCAG 2.2 AA and Section 508 compliant.

The component also follows WAI-ARIA Authoring Practices and the WAI-ARIA Graphics Module guidance for interactive graphics content.

The Diagram is an interactive Graphics Document. You can navigate between shapes and connections with the keyboard and move selected shapes through keyboard shortcuts.

WAI-ARIA Support

The Diagram implements accessibility semantics for the container and for shape/connection items.

SelectorAttributeUsage
.k-diagramrole=graphics-documentIndicates that the Diagram root is a Graphics Document.
.k-diagramaria-roledescriptionClarifies the Diagram type for assistive technologies.
.k-diagramaria-labelAnnounces the user-provided Diagram label.
.k-diagramaria-activedescendant=.k-focus idPoints to the currently active shape or connection while the container keeps focus.
[aria-roledescription='Shape']role=graphics-symbolDefines Diagram shape role semantics.
[aria-roledescription='Shape']aria-roledescription=ShapeDescribes the item as a Shape.
[aria-roledescription='Shape']aria-labelAnnounces a user-provided shape description.
[aria-roledescription='Connection']role=graphics-symbolDefines Diagram connection role semantics.
[aria-roledescription='Connection']aria-roledescription=ConnectionDescribes the item as a Connection.
[aria-roledescription='Connection']aria-labelAnnounces a user-provided connection description.

The Diagram uses the active descendant pattern for keyboard navigation. The container remains focused, while aria-activedescendant points to the current shape or connection.

Section 508

The KendoReact Diagram supports Section 508 accessibility requirements.

Automated Testing

Accessibility checks are validated with Axe Core.

Screen Readers

EnvironmentTool
FirefoxNVDA
ChromeJAWS
Microsoft EdgeJAWS