Accessibility in Blazor Spreadsheet

7 Oct 20259 minutes to read

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

The accessibility compliance for the Spreadsheet component is outlined below.

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 Syncfusion Blazor Spreadsheet 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 shortcuts

The Syncfusion Blazor Spreadsheet follows keyboard interaction guidelines, making it accessible for people who use assistive technologies (AT) and those who rely on keyboard navigation. The following keyboard shortcuts are supported by the Spreadsheet.

Clipboard

Windows MAC Actions
Ctrl + C + C Copies the selected cells to the clipboard.
Ctrl + X + X Cuts the selected cells to the clipboard.
Ctrl + V + V Pastes the clipboard content into the Spreadsheet.

Undo/Redo

Windows MAC Actions
Ctrl + Z + Z Reverses the last action performed.
Ctrl + Y + Y Reapplies the last action that was undone.

Selection

Windows MAC Actions
Ctrl + A + A Selects all cells in the current worksheet.
Shift + Arrow Keys + Arrow Keys Extends the current selection in the direction of the arrow key.

Navigation

Windows MAC Actions
Page Up / Page Down Fn + / Scrolls up or down one screen at a time.
Arrow keys Arrow keys Navigates between adjacent cells in the direction of the arrow key.
Enter Enter Moves the active cell down one row.
Shift + Enter + Enter Moves the active cell up one row.
Tab Tab Moves the active cell right one column.
Shift + Tab + Tab Moves the active cell left one column.

Editing

Windows MAC Actions
F2 F2 Enters edit mode for the selected cell.
Enter Enter Confirms the edit and moves the active cell down one row.
Shift + Enter + Enter Confirms the edit and moves the active cell up one row.
Tab Tab Confirms the edit and moves the active cell right one column.
Shift + Tab + Tab Confirms the edit and moves the active cell left one column.
Escape Esc Cancels the edit and restores the cell’s original value.

Clear

Windows MAC Actions
Delete Delete Clears the contents of the selected cells.

Hyperlink

Windows MAC Actions
Ctrl + Click + Click Open the link in the selected cell.
Ctrl + K + K Opens the hyperlink dialog to insert a new link or edit an existing one.
  • The Command and Control keys on Mac devices can be interchanged. When this switch occurs, use the Command key in place of the Control key for the above listed key interactions with Mac devices.

See also