Accessibility4 min read

Keyboard shortcuts

Every shortcut in the editor and the runtime player, with the screen-reader contract.

Coursentials is built to be operable without a mouse. This page is the canonical list — it mirrors docs/accessibility/keyboard-shortcuts.md in the source tree so engineering and product stay in sync.

Editor — navigation

ShortcutAction
Tab / Shift+TabMove focus: left pane → canvas → inspector → timeline
EscClear selection / close any open dialog
Cmd+1 / Ctrl+1Focus the SCENES tab
Cmd+2 / Ctrl+2Focus the ELEMENTS tab
Cmd+3 / Ctrl+3Focus the ANIMATIONS tab

Editor — canvas focused

ShortcutAction
Arrow keysNudge selected element(s) by 1 px
Shift+ArrowNudge by 10 px
Delete / BackspaceDelete selection
Cmd+DDuplicate
Cmd+G / Cmd+Shift+GGroup / ungroup
Cmd+ASelect all visible
Cmd+] / Cmd+[Bring forward / send backward
Cmd+Shift+] / Cmd+Shift+[Bring to front / send to back
Cmd+Z / Cmd+Shift+ZUndo / redo

Editor — timeline

ShortcutAction
SpacePlay / pause preview
Home / EndJump to scene start / end
, / .Step ±200 ms

Runtime player

ShortcutAction
SpacePlay / pause narration
/ PgDnNext scene
/ PgUpPrevious scene
HomeRestart scene
?Open the shortcut overlay

Screen-reader contract

The runtime player wraps each scene in <main role="main" aria-label="Scene X: …"> and announces every scene change via an off-screen aria-live="polite" region containing the scene title + spoken script. The footer is role="navigation" with previous/next buttons that announce their disabled state. Quiz widgets use native radio/checkbox inputs with labels so assistive tech reads choices in the standard pattern.

The editor canvas is role="application" with an aria-keyshortcuts attribute exposing the full shortcut surface. Every icon-only button has anaria-label.

Still stuck?

We answer support tickets within one business day.

Email support