Accessibility: using Grist
This page is about how to use Grist if you have disabilities. If you are interested in how to author accessible Grist documents, see the creating accessible Grist documents page.
Our goal is to make Grist usable by everyone, whether you have visual impairments, rely exclusively on the keyboard for navigation, or rely on specific accessibility tools such as screen readers.
But Grist is a relatively complex web application, so there are a few specific things to know in order to use it in those cases.
The accessibility modal dialog#
First things first: right in Grist, you can find information about accessibility by opening the accessibility modal dialog. It briefly mentions most of what is explained in this page, right in Grist.
You can open the dialog by pressing F4, or by clicking on the “Accessibility” menu item in the left-hand navigation panel:

High contrast theme#
Through the accessibility dialog, or in your profile settings, you can activate the “Light (high contrast)” theme. This theme makes the Grist green color shade more pronounced and generally makes some visual elements easier to read.
Keyboard navigation#
By default, keyboard navigation is “stuck” in the current widget (a table, for example). You navigate with the keyboard like in any other spreadsheet application, with arrow keys, Tab, Enter, etc.
There are specific keyboard navigation shortcuts that you can discover in Grist by pressing F1. They are also listed on the keyboard shortcuts page.
The few specific keyboard shortcuts that are especially useful if you need to use Grist exclusively with the keyboard are the ones described below.
Navigate through panels and widgets#
Ctrl + O (or ⌃ O on Mac) and Ctrl + Shift + O (⌃ ⇧ O) allow you to tab through panels and widgets.
When you are on a Grist document page, this is the only way to reach UI elements inside panels with the keyboard. Until you use these shortcuts, pressing Tab or an arrow key moves the cursor inside the current widget.
That means, to reach the following with the keyboard:
- The site dropdown, located in the top left corner of the interface,
- The “Access Rules” button, located in the bottom left corner of the interface,
- The document name input, located in the header,
- The sharing menu button, located in the header,
you must first use this “panel switching” shortcut to enable keyboard navigation in the desired panel.
Here is a quick demo showing keyboard presses in real time:
As soon as you focus on panel, you can press Tab and Shift + Tab to navigate through interactive elements inside the panel, as in any other website.
When focused inside a panel, you can press Escape to focus back the panel itself, and Escape again to switch focus back to the current widget.
Creator panel#
The creator panel, which is the panel on the right that allows you to configure widgets and columns, can be focused with a specific keyboard shortcut. Ctrl + Alt + O (or ⌃ ⌥ O on Mac) toggles focus between the current widget and the creator panel, opening the panel if necessary.
Open next or previous page#
Alt + ↓ (or ⌥ ↓ on Mac) and Alt + ↑ (or ⌥ ↑ on Mac) allow you to open the next or previous page directly, without having to “tab your way through” the left panel’s interactive elements every time.
Screen readers#
Note
Screen reader compatibility in Grist is currently a work-in-progress as of 2026. “Beta” support will be available soon. The documentation below will be relevant once beta support is available.
Browser and screen reader support#
We expect to support these browser and screen reader pairs:
- Firefox with NVDA or VoiceOver
- Chrome with NVDA, VoiceOver or JAWS
- Edge with NVDA or JAWS
Safari support is not planned at the moment, due to technical limitations.
Things to know#
- If you use VoiceOver on a Grist document page, it is advised to disable Quick Nav mode.
- If you use NVDA or JAWS, on a Grist document page, it is advised to stay in focus mode.
- After loading a Grist document page, it is advised to stop the automatic vocalization once, for example by pressing
Controlwith NVDA. This is to avoid “noise” produced by the screen reader when the document is loading, that gets in the way of grid navigation vocalization.
“Screen reader improvements” mode#
By pressing Shift + F4, or through the accessibility dialog or profile settings, you can toggle the “Screen reader improvements” mode. This mode is not required for Grist to work with screen readers, but rather changes behaviour when we think it would be useful for screen reader users.
When the “Screen reader improvements” mode is enabled:
- Pressing
Enterto edit a cell doesn’t move the cursor below the cell. - Markdown content is vocalized by interpreting semantics instead of vocalizing the symbols. For example,
# Content titleis vocalized as “heading Content title” instead of letting the screen reader vocalize the#.