HTML
Tabindex
Szukaj…
Parametry
Wartość | Znaczenie |
---|---|
negatywny | element będzie można ustawić, ale nie powinien być osiągalny poprzez sekwencyjną nawigację za pomocą klawiatury |
0 | element będzie można ustawić i będzie dostępny poprzez sekwencyjną nawigację za pomocą klawiatury, ale jego względna kolejność jest określona przez konwencję platformy |
pozytywny | element musi być zogniskowany i dostępny poprzez sekwencyjną nawigację za pomocą klawiatury; jego względna kolejność zostanie określona przez wartość atrybutu: sekwencyjne podążają za rosnącą liczbą tabindex |
Uwagi
Maksymalna wartość tabindex
nie powinna przekraczać 32767 zgodnie z sekcją W3C 17.11.1, chyba że określona wartość domyślna to -1
Element o wartości 0, niepoprawnej wartości lub bez wartości tabindex
powinien być umieszczony za elementami o indeksie dodatnim w kolejności sekwencyjnej nawigacji po klawiaturze.
Dodaj element do kolejności tabulacji
<div tabindex="0">Some button</div>
Uwaga: Spróbuj użyć natywną HTML button
lub a
znacznika w stosownych przypadkach.
Usuń element z kolejności tabulacji
<button tabindex="-1">This button will not be reachable by tab</button>
Element zostanie usunięty z kolejności tabulacji, ale nadal będzie można go ustawić.
Zdefiniuj niestandardową kolejność tabulacji (niezalecane)
<div tabindex="2">Second</div>
<div tabindex="1">First</div>
Wartości dodatnie wstawią element w pozycji kolejności tabulacji jego odpowiedniej wartości. Elementy bez preferencji (tj. tabindex="0"
lub elementy rodzime, takie jak button
i a
) zostaną dodane po tych z preferencjami.
Wartości dodatnie nie są zalecane, ponieważ zakłócają oczekiwane zachowanie tabulacji i mogą dezorientować osoby korzystające z czytników ekranu. Spróbuj stworzyć naturalny porządek, zmieniając strukturę DOM.