Практический смысл
tabindex управляет участием элемента в последовательной навигации с клавиатуры.
Значения
tabindex="0" — включить в естественный порядок Tab
tabindex="-1" — фокус программно (focus()), но не по Tab
tabindex > 0 — кастомный порядок; почти всегда плохая идея
<div role="button" tabindex="0">Кастомная кнопка</div>
Лучше нативные <button>/<a href> — они уже в tab order. Положительные индексы ломают ожидания и a11y.
Итог
Используйте 0/-1 точечно; избегайте tabindex > 0.