tabindex
속성을 명시 적 페이지 내의 포커스 요소 (통상적 링크 및 형태 제어)에 대한 탐색 순서를 정의한다. 또한 요소에 초점을 맞출 지 여부를 정의하는 데 사용할 수도 있습니다.
[두] tabindex="0"
및 tabindex="-1"
특별한 의미를 가지고 HTML의 독특한 기능을 제공합니다. 값은 0
요소가 기본 탐색 순서로 배치되어야 함을 나타냅니다. 이것은 기본적으로 포커스되지 않은 요소 (예 : 수 <div>
, <span>
및 <p>
키보드 포커스를받을를). 물론 모든 대화 형 요소에 대해 일반적으로 링크 및 양식 컨트롤을 사용해야하지만 다른 요소에 포커스를 맞출 수 있고 상호 작용을 트리거 할 수 있습니다.
tabindex="-1"
값은 기본 탐색 흐름에서 요소를 제거합니다 (즉, 사용자 수 없습니다 탭 그것에),하지만 이 프로그램 포커스를받을 수 있도록 초점 링크에서 또는 스크립트로 설정할 수 있습니다 의미합니다. **이 매우 될 수 있습니다 탭하지 않아야하는 요소에 유용하지만 포커스를 설정해야 할 수도 있습니다 .
좋은 예는 모달 대화 상자 창입니다. 열릴 때 화면 판독기가 읽기 를 시작 하고 키보드가 대화 상자 내에서 탐색 을 시작 하도록 포커스를 대화 상자로 설정해야합니다 . 대화 상자 (아마도 <div>
요소 일 수 있음)는 기본적으로 tabindex="-1"
초점을 맞출 수 없기 때문에 대화 상자를 할당하면 표시 될 때 스크립팅으로 초점을 설정할 수 있습니다.
의 값은 -1
화살표 키 또는 기타 바로 가기 키 를 사용하는 복잡한 위젯 및 메뉴에서도 유용 할 수 있습니다 . 위젯 내에서 하나의 요소 만 탭 키로 탐색 할 수 있지만 여전히 위젯 내의 다른 구성 요소에 포커스를 설정할 수 있습니다.