Skip to content

Keyboard and Screen Readers

Moepchi edited this page Oct 5, 2026 · 1 revision

Keyboard & Screen Readers

WebSpeak3 can be used without a mouse, and the channel tree, menus and dialogs are labelled for screen readers.

Shortcuts

Keys Action
Ctrl + S Open the connect dialog
Ctrl + D Disconnect
Ctrl + B Add a bookmark, prefilled with the current server

These don't fire while you're typing in a text field, so Ctrl+D in the chat input won't disconnect you. On macOS they use Control, not Cmd.

Channel tree

The server and channel tree is a real tree for screen readers. Focus any entry with Tab, then:

Keys Action
↑ / ↓ Previous / next entry
Home / End First / last entry
→ Expand a collapsed channel, or move into an open one
← Collapse an open channel, or jump to the parent channel
Enter on a channel Join that channel
Enter on a user Open a private chat with them
Space Select the entry and show its details
Menu key or Shift + F10 Open the right-click menu for that entry (poke, private chat, move, kick, …)

The search field above the tree filters it as you type. Escape clears the search.

Menus

  • The menu bar entries (Connections, Bookmarks, Self, …) are buttons: Tab to them and press Enter or Space.
  • In an open menu or right-click menu, ↑ / ↓ / Home / End move between entries and Enter activates one.
  • Escape closes the menu and puts focus back where it was.

Dialogs

  • Focus moves into a dialog when it opens, and Tab stays inside it until it's closed.
  • Escape closes the dialog and returns focus to where you were.
  • In small prompts (poke, nickname, kick/ban reason, passwords) Enter confirms.

Chat

  • Enter sends the message, Shift + Enter starts a new line.
  • Favorites, contacts and chat tabs are reachable with Tab.
  • On a private chat tab, Delete closes it.

Not available yet

  • Push-to-talk: voice activation is currently the only transmission mode. See Audio Settings.
  • Custom key bindings / hotkeys for mute, deafen or whisper.

Missing something, or something doesn't work with your screen reader? Please open an issue and mention which screen reader and browser you use.

Clone this wiki locally