---
id: "packages/active-charts/all-exports/accessibility-options"
title: "Accessibility options"
description: "AccessibilityAnnouncementOptions, AccessibilityDataTableOptions, AccessibilityKeyboardNavigationOptions, AccessibilityOptions and 2 more: generated from the source of active-charts."
url: "/packages/active-charts/all-exports/accessibility-options"
locale: "en"
revision: "g0mvjxwj5c-88bdbe1c:accessibility-options"
---

# Accessibility options

Exported by `@workspace/active-charts`. Generated from the package source; part of [the index of every export](/packages/active-charts/all-exports).

## Types

**AccessibilityAnnouncementOptions**

```ts
interface AccessibilityAnnouncementOptions {
  enabled?: boolean;
  suppress?: ChartAnnouncementCategory[];
}
```

**AccessibilityDataTableOptions**

```ts
interface AccessibilityDataTableOptions {
  enabled?: boolean;
  caption?: string;
  xHeader?: string;
}
```

**AccessibilityKeyboardNavigationOptions**

```ts
interface AccessibilityKeyboardNavigationOptions {
  enabled?: boolean;
  announcementMode?: KeyboardAnnouncementMode;
  wrapAround?: boolean;
  confirmDrillDown?: boolean;
}
```

Keyboard-navigation configuration for charts.

Controls whether keyboard navigation is active on navigable archetypes
(Scalar charts have none) and how point-focus announcements are
phrased. All properties are optional.

**AccessibilityOptions**

```ts
interface AccessibilityOptions {
  label?: string;
  description?: string;
  dataTable?: boolean | AccessibilityDataTableOptions;
  announcements?: boolean | AccessibilityAnnouncementOptions;
  keyboardNavigation?: boolean | AccessibilityKeyboardNavigationOptions;
}
```

Accessibility configuration for charts.

Controls ARIA labels, screen reader descriptions, data table rendering,
and announcement behavior. All properties are optional — sensible defaults
are applied when omitted.

**ChartAnnouncementCategory**

```ts
type ChartAnnouncementCategory =
  'zoom' | 'legend' | 'tooltip' | 'contextMenu' | 'period' | 'selection';
```

What a live-region announcement is about, the unit a host can silence
(`accessibility.announcements.suppress`).

**KeyboardAnnouncementMode**

```ts
type KeyboardAnnouncementMode = 'terse' | 'verbose';
```

Verbosity of keyboard-navigation screen-reader announcements.
