기타
HTML tabindex로 키보드 탭 선택순서 조정하기
citron031
2023. 11. 3. 21:59
일반적으로 웹 페이지에서 tab으로 input이나 a태그와 같은 요소에 접근할 때 나열된 서순대로 접근하게 된다.
이 순서는 절대적이지 않고 수정이 가능한데, tabindex 속성이 이를 가능케 한다.
<input type="text" tabindex="2" placeholder="Name">
<input type="text" tabindex="1" placeholder="Email">
<input type="text" tabindex="3" placeholder="NickName">
탭으로 input에 접근하면, email, name, nickname 순서가 된다.
<a href="#" tabindex="-1">Home</a>
<a href="#" tabindex="3">Services</a>
<a href="#" tabindex="2">About</a>
<a href="#" tabindex="1">Contact</a>
tab으로 a태그 링크에 접근하면 Contract, About, Services 순서로 접근된다.
tabindex가 음수이면, tab으로 포커싱할 수 없다.