Вступить в клуб →
средняявопросАрхитектура фронтенда: FSD, дизайн-система, микрофронтенды

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

Компонент Select в дизайн-системе свёрстан на div со своим списком и обработчиками клика — чтобы полностью контролировать вид. Его используют 40 форм в пяти продуктах. Аудит доступности показал: список не открывается с клавиатуры, скринридер не объявляет выбранное значение.

Какой вывод правильный для дизайн-системы?

  • Доступность — обязанность базового компонента: клавиатура, фокус и ARIA-роли там
  • Каждый продукт должен добавить доступность в своих формах сам
  • Для доступности достаточно добавить компоненту tabindex="0"
  • Скринридеры поддерживают только нативные элементы, чинить нечего

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела