Accessibility in Blazor Spreadsheet

28 Oct 20264 minutes to read

The Blazor Spreadsheet Editor follows accessibility guidelines and standards, including ADA, Section 508, WCAG 2.2, and WAI-ARIA roles commonly used to evaluate accessibility.

The accessibility compliance for the Spreadsheet component is outlined below. The icons in the table indicate the level of compliance: a full check means all features meet the requirement, a partial check means some features do not, and a cross means the requirement is not met. Click any criterion to learn more about the standard.

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.
Accessibility Criteria Compatibility
WCAG 2.2 Support Intermediate
Section 508 Support Intermediate
Screen Reader Support Yes
Right-To-Left Support Yes
Color Contrast Yes
Mobile Device Support Yes
Keyboard Navigation Support Intermediate
Axe-core Accessibility Validation Intermediate

WAI-ARIA attributes

The Blazor Spreadsheet Editor follows WAI-ARIA patterns to meet accessibility standards. The following ARIA attributes are used in the Spreadsheet component:

Attributes Purpose
role=textbox Identifies an element as an input field that allows text entry.
role=button Identifies an element that functions as a button.
role=combobox Identifies a component that combines a text input with a popup listbox or tree.
role=menu Defines a container for a collection of choices or commands presented in a contextual or dropdown format.
role=alert Designates an element that displays important, time-sensitive information.
aria-label This attribute describes the accessible name for the interactive elements.
aria-expanded Indicates whether a collapsible element (e.g., a dropdown) is currently expanded or collapsed.
aria-live Defines a region as “live”, meaning its content updates dynamically. Values include “off”, “polite” (waits until idle), or “assertive” (announces immediately).
aria-rowindex Defines the row index of a row with respect to the total number of rows in the Spreadsheet.
aria-colindex Defines the column index of a column with respect to the total number of columns in the Spreadsheet.
aria-multiline Indicates whether a textbox accepts multiple lines of input or only a single line.

Keyboard interaction

The Blazor Spreadsheet Editor follows keyboard interaction guidelines, making it accessible for people who use assistive technologies (AT) and those who rely on keyboard navigation.

For a complete list of keyboard shortcuts available in the Blazor Spreadsheet, refer to the Keyboard shortcuts documentation.

See also