Skip to main content
Version: 2.0

Accessibility

Keyboard Accessibility

The Reveal SDK supports keyboard navigation in View Mode, allowing users to interact with dashboards without a mouse. All interactive elements have visible focus indicators and follow a logical tab order.

Use the following keyboard shortcuts to navigate and interact with a dashboard:

KeyAction
TabMove focus to the next interactive element
Shift + TabMove focus to the previous interactive element
Arrow KeysNavigate between visualizations on the dashboard, and within lists, grids, and menus
EnterActivate the focused control (e.g., maximize a visualization, confirm a selection, open a menu)
SpaceToggle the checkbox of the focused element
EscapeClose an open dialog, menu, or popup

Dashboard View Navigation

When a dashboard is in View Mode:

  • Use Arrow Keys to move focus between visualizations on the dashboard.
  • Press Enter on a focused visualization to move focus to the maximize button

Lists and Grid Components

When focus is inside a list, dropdown, or grid-based component, use the Arrow Keys to navigate between items. Press Enter to select the focused item.

Focus Behavior

  • Focus is always visibly indicated as it moves through the interface.
  • The keyboard navigation order follows a logical, intuitive sequence.

Limitations

Keyboard navigation within visualization components is only supported for Scatter Maps, Grid, and Sparkline. For all other visualization types, only the visualization header is reachable via keyboard. Support for Pivot is planned for a future release.

Screen Reader Accessibility

The Reveal SDK is introducing screen reader support in View Mode, using ARIA (Accessible Rich Internet Applications) attributes to help users of assistive technologies perceive and interact with the dashboard interface. This feature is currently in progress and being actively expanded.

Screen reader support is enabled by default and applies to keyboard navigation in View Mode. No additional configuration is required. You can verify screen reader behavior using standard assistive tools such as NVDA.

What Is Supported

  • All interactive controls expose their role (e.g., button, menu, listbox, grid, checkbox) to screen readers.
  • All interactive controls provide ARIA labels so screen readers can announce their purpose.

Limitations

As this feature is still evolving, the following limitations apply in the current release:

  • Screen reader support is currently limited to keyboard navigation in View Mode.
  • Text boxes are not yet supported.