WCAG требования

Библиотека Tabbable предназначена для определения элементов на веб-странице, доступных для навигации с помощью клавиши Tab. Она используется в контексте доступности (Accessibility, a11y) и соответствует требованиям WCAG по обеспечению клавиатурной навигации. Основная задача библиотеки — идентификация элементов, на которые можно перейти фокусом, а также различение фокусируемых и табулируемых элементов.

Ключевые функции:

  • Определение всех табулируемых элементов в контейнере.
  • Фильтрация скрытых или отключённых элементов.
  • Поддержка кастомных атрибутов tabindex.
  • Совместимость с динамически изменяющимся DOM.

Принципы работы Tabbable

  1. Фокусируемые элементы Fокусу поддаются элементы, у которых есть естественная фокусируемость: ,