Keyboard accessibility in Slack
If you rely on your desktop keyboard to get around, we have shortcuts to help you navigate from one area in Slack — like links, buttons, and message input fields — to another. You can be just as efficient without ever touching a mouse!
Accessibility shortcuts
In the table below, you’ll find a list of shortcuts to help you move from one element to another. You’ll know an element is in focus when it’s surrounded by an outline.
Mac
Windows/Linux
Action | Mac keyboard |
Move focus to the next element* | Tab |
Move focus to the previous element* | Shift Tab |
Move focus from messages in a channel or DM** | ↑ or ↓ |
Move focus to the next section*** | F6 |
Move focus to the previous section**** | ShiftF6 |
Take action or "click" on buttons | Spacebar |
Take action or "click" on links | Enter |
Close windows, menus or the message field | Esc |
*If using Slack in a browser, you may need to configure Tab to move focus in your OS settings first.
**If using a screen reader, you may need to toggle the virtual cursor.
***If using Slack in a browser, use ⌘F6.
****If using Slack in a browser, use ⌘ShiftF6.
Action | Windows or Linux keyboard |
Move focus to the next element* | Tab |
Move focus to the previous element* | Shift Tab |
Move focus from messages in a channel or DM** | ↑ or ↓ |
Move focus to the next section*** | F6 |
Move focus to the previous section**** | ShiftF6 |
Take action or "click" on buttons | Spacebar |
Take action or "click" on links | Enter |
Close windows, menus or the message field | Esc |
*If using Slack in a browser, you may need to configure Tab to move focus in your OS settings first.
**If using a screen reader, you may need to toggle the virtual cursor.
***If using Slack in a browser, use CtrlF6.
****If using Slack in a browser, use CtrlShiftF6.
Using your keyboard in Slack
With these shortcuts in hand, let’s put them into practice. Here’s how to accomplish a few of the most common actions in Slack for desktop:
Mac
Windows/Linux
📖 Read messages in a channel or DM
- Press F6 to move to the message window.
- Press ↑ or ↓ to navigate between individual messages.
Or use any of these keys:
• Page up or Page down to move up or down.
• Home to go to the oldest message.
• End to go to the most recent message.
• Spacebar to scroll through messages.
• FnShift↑ to scroll to the start of the previous day's messages.
• FnShift↓ to scroll to the start of the next day's messages.
✍🏼 Interact with messages in a channel or DM
- Press F6 to move to the message window.
- Press ↑ or ↓ to navigate between individual messages.
- When focused on a message, press Tab to scroll through links, attachments, or the More actions menu.
- Press Enter to make a selection.
💬 Navigate message threads
- Press F6 to move to the message window.
- Press ↑ or ↓ to choose which message you want to view.
-
Press → to open the thread pane.
Use these keys to get around:
• Page up or Page down to move up or down.
• Home to go to the oldest reply.
• End to go to the most recent reply.
🔄 Switch to a channel or DM
- Press F6 to move to the channel list on the left.
- Press Tab to navigate to the channel or DM.
- Press Enter to make a selection.
📖 Read messages in a channel or DM
- Press F6 to move to the message window.
- Press ↑ or ↓ to navigate between individual messages.
Or use any of these keys:
• Page up or Page down to move up or down.
• Home to go to the oldest message.
• End to go to the most recent message.
• Spacebar to scroll through messages.
• ShiftPage Up to scroll to the start of the prior day's messages.
• ShiftPage Down to scroll to the start of the next day's messages.
✍🏼 Interact with messages in a channel or DM
- Press F6 to move to the message window.
- Press ↑ or ↓ to navigate between individual messages.
- When focused on a message, press Tab to scroll through links, attachments, or the message actions menu.
- Press Enter to make a selection.
💬 Navigate message threads
- Press F6 to move to the message window.
- Press ↑ or ↓ to choose which message you want to view.
-
Press → to open the thread pane.
Use these keys to get around:
• Page up or Page down to move up or down.
• Home to go to the oldest reply.
• End to go to the most recent reply.
🔄 Switch to a channel or DM
- Press F6 to move to the channel list on the left.
- Press Tab to navigate to the channel or DM.
- Press Enter to make a selection.
Set your ↑ up arrow key preference
One of the keyboard shortcuts that helps you navigate Slack is pressing the ↑ up arrow shortcut from an empty message field. You can adjust your preferences to have this keyboard shortcut perform one of these actions:
- Move focus to the last visible message in the conversation you’re viewing.
- Edit the last message you sent in the conversation you’re viewing.
With either option, you can press ⌘↑ (Mac) or Ctrl↑ (Windows/Linux) to edit your last message in the conversation you’re viewing. To select the behavior for the ↑ up arrow shortcut, use the steps below.
- From your desktop, click your profile picture in the top right.
- Select Preferences from the menu.
- Choose Accessibility.
- Under Keyboard, select an option.
Tip: To learn about one-key keyboard shortcuts for taking different actions on a message, visit Slack keyboard shortcuts.