Wstawianie elementu do kolejności kart
Wstawianie elementu w naturalnej kolejności kart za pomocą tabindex="0"
. Na przykład:
<div tabindex="0">Focus me with the TAB key</div>
Aby ustawić element w centrum uwagi, naciśnij klawisz Tab
lub wywołaj metodę focus()
elementu.
Usuwanie elementu z kolejności kart
Usuń element, używając tabindex="-1"
. Na przykład:
<button tabindex="-1">Can't reach me with the TAB key!</button>
Spowoduje to usunięcie elementu z naturalnej kolejności kart, ale nadal będzie można go ustawić jako aktywny, wywołując metodę focus()
.
Pamiętaj, że zastosowanie wartości tabindex="-1"
do elementu nie ma wpływu na jego elementy podrzędne. Jeśli znajdują się one w kolejności elementów domyślnie lub z powodu wartości tabindex
, pozostaną w tej kolejności.
Aby usunąć element i wszystkie jego elementy podrzędne z kolejności kart, użyj polyfilla inert
WICG.
Rozszerzenie emuluje działanie proponowanego atrybutu inert
, który uniemożliwia wybór elementów lub ich odczyt przez technologie wspomagające.
Zacznijcie działać!
.loader {
animation: spin 0.75s infinite steps(var(--count));
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
Zwróć uwagę na użycie steps(var(--count))
, aby uzyskać odpowiedni efekt ✨