Общий атрибут tabindex
(от англ. "tab index" — «указатель закладок») устанавливает порядок перехода между некоторыми элементами (a
, button
, inpu
t и другие), осуществляемый при помощи клавиши Tab
.
Переход происходит от меньшего значения к большему, например от 1 к 2, затем к 3 и так далее. При этом строгая последовательность не важна, допускается пропускать какие-то числа и начинать с любой цифры. Если значения tabindex
у элементов совпадают, тогда учитывается их порядок появления в коде. Заблокированные элементы (у которых установлен атрибут disabled
) не участвуют в переходе и фокус не получают.
<element tabindex="число">
Например,
<button tabindex="1">Первая кнопка</button>
Любое целое число до 32767.
Отрицательное значение говорит, что элемент может получить фокус, но к нему нельзя перейти с помощью перехов по клавише Tab
.
Ноль или когда атрибут tabindex
не задан означает, что к элементу можно перейти по клавише Tab
, но переход происходит после всех «нумерованных» элементов в том порядке, как они указаны в коде.
Положительное значение определяет порядок элемента в последовательности перехода через клавиатуру: чем больше число, тем больше раз требуется нажать Tab
для перехода к элементу.
Базовая поддержка | 1 | 12 | 1 | 4 | 3.5 | 1 |
---|
Базовая поддержка | 1 | 1 | да | 1 | да | да | да |
---|