Доступность и локализация
Клавиатура
Canvas чарта фокусируем (Tab); в фокусе:
| Клавиша | Действие |
|---|---|
→ / ← | следующая/предыдущая точка первой видимой серии (подсветка) |
Esc | сброс подсветки |
Контейнер получает role="img" и aria-label из title.text; подсвеченная точка анонсируется скринридерам через скрытый aria-live-регион.
Локализация
Встроенные строки переопределяются через locale.localeText:
ts
Charts.create({
...,
locale: {
localeText: {
loading: 'Loading…',
noData: 'No data to display',
downloadPng: 'Download PNG',
resetZoom: 'Reset zoom',
},
},
});Ключи: loading, noData (оверлеи), downloadPng, resetZoom (контекстное меню). Тексты осей, легенды и тултипов приходят из ваших данных и formatter-ов, поэтому отдельной локализации не требуют.
Опции
| Опция | Тип | Описание |
|---|---|---|
locale.localeText | Partial<Record<LocaleKey, string>> | переопределение строк UI |
Ключи LocaleKey: loading, noData, downloadPng, resetZoom — дефолтные русские строки в DEFAULT_LOCALE.
Клавиатура (включена всегда): стрелки — перемещение подсветки по точкам серии, Escape — сброс подсветки и зума. Состояние анонсируется через ARIA live-region.