タブ順序に要素を挿入する
tabindex="0"
を使用して、要素を自然なタブ順序に挿入します。次に例を示します。
<div tabindex="0">Focus me with the TAB key</div>
要素にフォーカスを合わせるには、Tab
キーを押すか、要素の focus()
メソッドを呼び出します。
タブ順序から要素を削除する
tabindex="-1"
を使用して要素を削除します。次に例を示します。
<button tabindex="-1">Can't reach me with the TAB key!</button>
これにより、要素は自然なタブ順序から削除されますが、focus()
メソッドを呼び出すことで要素にフォーカスを設定できます。
要素に tabindex="-1"
を適用しても、その子要素には影響しません。タブ順序に自然に含まれている場合や、tabindex
値が原因でタブ順序に含まれている場合は、タブ順序に残ります。要素とそのすべての子要素をタブ順序から削除するには、WICG の inert
ポリフィルの使用を検討してください。ポリフィルは、提案されている inert
属性の動作をエミュレートします。これにより、支援技術による要素の選択や読み取りを防ぐことができます。
回転を開始する
.loader {
animation: spin 0.75s infinite steps(var(--count));
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
適切な効果を得るために steps(var(--count))
を使用していることに注意してください。✨