Keyboard and accessibility
Use implemented keyboard controls and adjust text, density, contrast, and motion.
Use these implemented keys for search, folders, messages, and composing. Calendar shortcuts require a paid build.
Throughout, Mod means Ctrl on Windows and Linux, Command on macOS.
Keys that work today
Anywhere in the workspace
/opens the search command menu. It stands down while you are typing in a field, a text area, or the composer, so a slash in a subject line stays a slash.
Calendar
tjumps to today,nstarts a new event.d,w,mswitch to day, week, or month.- Left and right arrows step by whichever unit the current view uses.
Escapecloses the event form and the detail popover.
Folder tree
- Up and down arrows move,
HomeandEndjump to the ends. - Right arrow expands a folder, left arrow collapses it.
EnterorSpaceopens the focused folder.
Message list
EnterorSpaceopens the focused message.
Composer
Mod+B,Mod+I,Mod+Ufor bold, italic, underline.Mod+Einline code,Mod+Shift+Xstrikethrough,Mod+Shift+Hhighlight.Mod+,subscript,Mod+.superscript,Mod+Alt+8code block.Mod+Enterbreaks out of the current block.
Dialogs and panels
Escapecloses. Inside a modal panel,TabandShift+Tabcycle within the panel instead of wandering into the page behind it.
Not wired up yet
The paid backend stores a named shortcut set per user, including Gmail and Outlook presets; Free supplies fixed defaults. The workspace does not read that configurable registry yet. So j, k, o, r and e do nothing in the message list today, Ctrl+Enter does not send, and there is no help overlay listing them. Use the implemented keys listed above.
Focus
Focused controls get a visible ring. PressedMail suppresses WordPress's own focus outline only for mouse clicks, so keyboard focus keeps its indicator where a click loses it.
The folder tree is a real tree with roving tab stops: one Tab reaches it, arrows move inside it. Every mobile screen starts with a Skip to content link that appears as soon as you Tab into it. The composer takes focus on the To field for a brand-new message and leaves it alone on a reply, so you land in the body where you were already going.
Screen readers
Message rows announce sender and subject together. Icon-only buttons carry either a translated label or hidden text, so a row of glyphs reads as Reply, Reply all, Forward, Archive, Delete.
Polite live regions announce the things that finish on their own: mailbox sync progress, composer status, whether settings saved, and the result of a calendar import. Errors use alert roles instead so they interrupt.
Reduced motion
There is no in-app toggle. PressedMail reads the operating system setting. Turn it on and every animation and transition in the plugin drops to effectively zero, including the dialogs, sheets, popovers and menus that render outside the plugin's own container, and the WordPress admin menu.
Contrast, text size, and density
- Contrast theme. Black and white with heavy borders. It ships in the Free build alongside the default palette, so you do not need a licence for it.
- Text size. Five baselines: Extra Small 16px, Small 18px (the default), Medium 20px, Large 22px, Extra Large 24px. The baseline changes workspace sizing; check the resulting message view after changing it.
- Density. Four message list densities: loose, comfortable (the default), compact, dense.
- Typeface. The Wired option is the dyslexia-friendly one.
The palette tests target 4.5:1 for normal text, 3:1 for control boundaries and focus indicators, and 3:1 for meaningful graphics: the filled importance chevron is held to that bar on both list surfaces in every palette and both modes. Those tests do not replace checking your own device, zoom level, or custom branding.