# CheckboxCard: Доступность

## Подписи

- Видимые заголовок и описание должны давать понятную подпись чекбокса.
- Карточка рендерится как подписанная поверхность, поэтому вся карточка должна участвовать в доступном имени и передавать назначение.

## Поведение клавиатуры

| Клавиша | Действие |
| --- | --- |
| <kbd>Space</kbd> | Отмечает или снимает отметку с карточки в фокусе. Вся карточка — один нативный чекбокс. |
| <kbd>Tab</kbd> / <kbd>Shift</kbd> + <kbd>Tab</kbd> | Переносит фокус на следующую или предыдущую карточку. Каждая карточка — отдельная остановка табуляции. |

- Вся карточка должна оставаться понятной, когда фокус приходит на сам чекбокс.

## Поведение фокуса

- Фокус должен быть виден на интерактивной поверхности карточки или на контроле.
- Отключённые карточки не должны выглядеть фокусируемыми.

## Семантика для скринридеров

- Итоговая семантика — семантика чекбокса, а не обычной карточки.
- `indeterminate` должно восприниматься как смешанное состояние.

## Риски доступности

- обнаружимым остаётся только визуальный индикатор, а окружающее содержимое кажется неактивным
- карточки-чекбоксы используются для выбора одного варианта
- смысл чекбокса скрыт за декоративным маркетинговым контентом
