Atrybut tabindex służy do określania kolejności aktywowania elementów na stronie za pomocą klawisza Tab.
Przykłady użycia
Z poniższych trzech elementów formularza jako pierwszy za pomocą klawisza Tab zostanie aktywowany element pole1, drugi — pole2, a trzeci — zatwierdz.
<form>
<input tabindex="1" type="text" name="pole1">
<input tabindex="2" type="text" name="pole2">
<input tabindex="3" type="submit" name="zatwierdz">
</form>Składnia atrybutu tabindex
<nazwa_elementu tabindex="liczba">
Elementy związane z atrybutem tabindex
W HTML5 atrybut tabindex można definiować dla wszystkich elementów, natomiast w HTML 4.01 — tylko dla elementów a, area, button, input, object, select oraz textarea.
Wartości atrybutu tabindex
| Wartość | Opis | HTML 4.01/XHTML 1.0 | HTML5 |
|---|---|---|---|
liczba |
Numer elementu w kolejce do aktywowania za pomocą klawisza Tab. Zgodnie ze specyfikacją HTML 4.0 atrybut ten może mieć wartości z przedziału od 1 do 32767 | ✔ | ✔ |
Różnice między HTML 4.01 a HTML 5
W języku HTML 5 atrybut tabindex jest tzw. atrybutem globalnym, tzn. może być stosowany do wszystkich elementów. Natomiast w HTML 4.01 atrybut ten jest dozwolony tylko dla elementów a, area, button, input, object, select oraz textarea.
