Slack with a screen reader: keyboard shortcuts

A quick reference for using the Slack desktop app with JAWS or NVDA on Windows, or VoiceOver on the Mac. It covers moving around Slack, reading and writing messages, threads and huddles.

Download

These shortcuts are for the Slack desktop app, which Slack recommends over a web browser for screen reader users. Where Windows and Mac differ, both are shown. With JAWS or NVDA, Slack works best in forms mode or focus mode rather than the virtual cursor or browse mode. You can change how Slack reads messages under Preferences, then Accessibility.

Getting around

To do thisPress
Move to the next section of the Slack windowF6
Move to the previous sectionShift + F6
Move between items within a sectionTab, Shift + Tab or the arrow keys
Jump to a channel or direct message by name (type the name, then press Enter)Windows: Control + K. Mac: Command + K
Move to the next or previous conversation in the sidebarWindows: Alt + Down Arrow or Alt + Up Arrow. Mac: Option + Down Arrow or Option + Up Arrow
Move to the next or previous unread conversationWindows: Alt + Shift + Down Arrow or Alt + Shift + Up Arrow. Mac: Option + Shift + Down Arrow or Option + Shift + Up Arrow
Open All unreadsWindows: Control + Shift + A. Mac: Command + Shift + A

Reading messages

To do thisPress
Move to the next or previous messageDown Arrow or Up Arrow
Jump to the first unread messageWindows: Control + J. Mac: Command + J
Move to the oldest or most recent messageHome or End
Move up or down a page of messagesPage Up or Page Down
Move to the previous or next day's messagesWindows: Shift + Page Up or Shift + Page Down. Mac: Fn + Shift + Up Arrow or Fn + Shift + Down Arrow
Move through links and attachments in a messageTab
Hear one of the last 10 messages againWindows: Alt + a number from 0 to 9. Mac: Command + Option + a number from 0 to 9

Writing messages and marking as read

To do thisPress
Send your messageEnter on Windows, Return on the Mac
Start a new line without sendingWindows: Shift + Enter. Mac: Shift + Return
Start a new messageWindows: Control + N. Mac: Command + N
Mark the current conversation as readEscape
Mark all messages as readShift + Escape

Working with a message

Move to a message with the arrow keys first. These single keys then act on that message.

To do thisPress
Edit a message you sentE
Delete a message you sentDelete
Add an emoji reactionR
Save the message for later, or unsave itA
Pin or unpin the messageP
Mark the message as unreadU
Set a reminder about the messageM
Forward the messageF
Open the message actions menu (Windows)Applications key (also called the Menu key)

Threads

To do thisPress
Open the thread for the current messageRight Arrow or T
Read the replies in a threadDown Arrow
Go back from the thread to the main conversationLeft Arrow
Move between the thread and the rest of SlackF6 or Shift + F6

Search, huddles and settings

To do thisPress
Search SlackWindows: Control + G. Mac: Command + G
Search the current conversationWindows: Control + F. Mac: Command + F
Start, join or leave a huddleWindows: Control + Shift + H. Mac: Command + Shift + H
Mute or unmute yourself in a huddleWindows: Control + Shift + Space. Mac: Command + Shift + Space
Open Preferences, including Accessibility settingsWindows: Control + Comma. Mac: Command + Comma
Show all keyboard shortcutsWindows: Control + /. Mac: Command + /

Tip: press Control + / (Command + / on the Mac) to open Slack's full shortcut list. Slack changes its layout from time to time, so if a shortcut stops working, check that list first. If a JAWS or NVDA command clashes with Slack, make sure you are in forms mode or focus mode.

All cheat sheets