# Keyboard Navigation

The keyboard navigation of the Menu is always available.

When the Menu is focused, the first root item is activated.

The Menu supports the following keyboard shortcuts:

| SHORTCUT         | DESCRIPTION                                                                                                                                                                                                                                                                          |
| :--------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Home`           | Focuses the first item.                                                                                                                                                                                                                                                              |
| `End`            | Focuses the last item.                                                                                                                                                                                                                                                               |
| `Left Arrow`     | <ul><li>Moves the active item on the root level of a horizontal Menu to the left.</li> <li>Closes an item group.</li></ul>                                                                                                                                                           |
| `Right Arrow`    | <ul><li>Moves the active item on the root level of a horizontal Menu to the right.</li> <li>Opens an item group of a vertical Menu.</li> <li>If the previous active item has been inside an item group, moves the active state to the next root item of a horizontal Menu.</li></ul> |
| `Up Arrow`       | Moves upwards the active item of a vertical Menu item group.                                                                                                                                                                                                                         |
| `Down Arrow`     | <ul><li>Moves downwards the active item of a vertical Menu item group.</li> <li>Opens an item group of a horizontal Menu.</li></ul>                                                                                                                                                  |
| `Enter`          | Selects or navigates the focused item.                                                                                                                                                                                                                                               |
| `Space`          | Selects or navigates the focused item.                                                                                                                                                                                                                                               |
| `Esc`            | Closes an item group.                                                                                                                                                                                                                                                                |
| (`Shift`+) `Tab` | Blurs the Menu and moves the focus to the next or previous focusable element on the page.                                                                                                                                                                                            |

## See Also

* [Custom Keyboard Navigation in the Menu for ASP.NET Core](https://www.telerik.com/aspnet-core-ui/documentation/html-helpers/navigation/menu/accessibility/custom-keyboard-navigation)
* [Keyboard Navigation by the Menu HtmlHelper for ASP.NET Core (Demo)](https://demos.telerik.com/aspnet-core/menu/keyboard-navigation)
* [Server-Side API](https://www.telerik.com/aspnet-core-ui/documentation/api/menu)
