From 0f5a1c6a4c713e79b153f541d33e18fe864fc242 Mon Sep 17 00:00:00 2001 From: Srisabari Date: Thu, 26 Jun 2025 23:09:55 +0530 Subject: [PATCH] 966208: spreadsheet keyboard shortcut --- blazor-toc.html | 2 + blazor/spreadsheet/accessibility.md | 104 +++++++++++++++++++++ blazor/spreadsheet/images/redo-feature.png | Bin 0 -> 10583 bytes blazor/spreadsheet/images/undo-feature.png | Bin 0 -> 10519 bytes blazor/spreadsheet/undo-redo.md | 34 +++++++ 5 files changed, 140 insertions(+) create mode 100644 blazor/spreadsheet/accessibility.md create mode 100644 blazor/spreadsheet/images/redo-feature.png create mode 100644 blazor/spreadsheet/images/undo-feature.png create mode 100644 blazor/spreadsheet/undo-redo.md diff --git a/blazor-toc.html b/blazor-toc.html index 4ea1866c3d..3fec2dbadf 100644 --- a/blazor-toc.html +++ b/blazor-toc.html @@ -4569,6 +4569,8 @@
  • Open and Save
  • Editing
  • Context Menu
  • +
  • Undo and Redo
  • +
  • Accessibility
  • Stepper diff --git a/blazor/spreadsheet/accessibility.md b/blazor/spreadsheet/accessibility.md new file mode 100644 index 0000000000..8743135c23 --- /dev/null +++ b/blazor/spreadsheet/accessibility.md @@ -0,0 +1,104 @@ +--- +layout: post +title: Accessibility in Blazor Spreadsheet Component | Syncfusion +description: Checkout and learn here all about accessibility in Syncfusion Blazor Spreadsheet component and much more. +platform: Blazor +control: Spreadsheet +documentation: ug +--- + +# Accessibility in Blazor Spreadsheet + +The Syncfusion Blazor Spreadsheet followed the accessibility guidelines and standards, including [ADA](https://www.ada.gov/), [Section 508](https://www.section508.gov/), [WCAG 2.2](https://www.w3.org/TR/WCAG22/) standards, and [WCAG roles](https://www.w3.org/TR/wai-aria/#roles) that are commonly used to evaluate accessibility. + +The accessibility compliance for the Spreadsheet is outlined below. + +| Accessibility Criteria | Compatibility | +| -- | -- | +| [WCAG 2.2 Support](../common/accessibility#accessibility-standards) | Intermediate | +| [Section 508 Support](../common/accessibility#accessibility-standards) | Intermediate | +| [Screen Reader Support](../common/accessibility#screen-reader-support) | Yes | +| [Right-To-Left Support](../common/accessibility#right-to-left-support) | Yes | +| [Color Contrast](../common/accessibility#color-contrast) | Yes | +| [Mobile Device Support](../common/accessibility#mobile-device-support) | Yes | +| [Keyboard Navigation Support](../common/accessibility#keyboard-navigation-support) |Intermediate | +| [Axe-core Accessibility Validation](../common/accessibility#ensuring-accessibility) | Intermediate | + + +
    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.
    + +## Keyboard shortcuts + +The Syncfusion Blazor Spreadsheet followed keyboard interaction guidelines, making it accessible for people who use assistive technologies (AT) and those who completely 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 selection to the cell below.| +| Shift + Enter | + Enter | Moves the selection to the cell above.| +| Tab | Tab | Moves the selection to the cell on the right.| +| Shift + Tab | + Tab | Moves the selection to the cell on the left.| + +Editing + +| Windows | MAC | Actions | +|-----|----- | -----| +| F2 | F2 | Begin typing in the selected cell.| +| Enter | Enter | Finish typing in the current cell and move to the one below.| +| Shift + Enter | + Enter | Finish typing in the current cell and move to the one above.| +| Tab | Tab | Finish typing in the current cell and move to the one on the right. | +| Shift + Tab | + Tab |Finish typing in the current cell and move to the one on the left.| +| Escape | Esc | Cancel editing and return to the original value in the cell.| + +Clear + +| Windows | MAC | Actions | +|-----|----- | -----| +| Delete | Delete | Clear 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 + +* [Accessibility in Syncfusion Blazor](https://blazor.syncfusion.com/documentation/common/accessibility) diff --git a/blazor/spreadsheet/images/redo-feature.png b/blazor/spreadsheet/images/redo-feature.png new file mode 100644 index 0000000000000000000000000000000000000000..1cc3fe8b40899d7f7e43ea128bae2a2472741ce3 GIT binary patch literal 10583 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 f|1mGI=x5Undo option reverses the last action performed in the Spreadsheet, while the Redo option reapplies an action that was previously undone. + +## Undo + +Undo reverses the last action performed in the Spreadsheet. It can be done in the following ways: + +* Select the Undo option from the **Home** tab on the Ribbon toolbar. + +* Use the keyboard shortcut Ctrl + Z. + +![UI showing undo option](./images/undo-feature.png) + +## Redo + +Redo reverses the last action performed in the Spreadsheet. It can be done in the following ways: + +* Select the Redo option from the **Home** tab on the Ribbon toolbar. + +* Use the keyboard shortcut Ctrl + Y. + +![UI showing redo option](./images/redo-feature.png) + +