키보드 상호작용
| 키 | 동작 |
|---|---|
| 아래쪽 / 위쪽 화살표 | 목록을 연 다음, 옵션 사이를 이동합니다. |
| Home / End | 첫 번째 또는 마지막 옵션으로 이동합니다. |
| Page Down / Page Up | 옵션을 열 개씩 이동합니다. |
| Enter 또는 Space | 목록을 열거나 활성 옵션을 선택합니다. |
| 문자 키 | 입력한 문자로 시작하는 다음 옵션으로 이동합니다. |
| 오른쪽 / 왼쪽 화살표 | 트리에서 옵션을 펼치거나 첫 번째 자식으로 이동하고, 옵션을 접거나 부모로 이동합니다. 오른쪽에서 왼쪽으로 쓰는 언어에서는 좌우가 반대입니다. |
| Alt + 위쪽 화살표 | 활성 옵션을 선택하고 목록을 닫습니다. |
| Tab | 단일 선택일 때 활성 옵션을 선택하고 다음으로 이동합니다. |
| Esc | 선택하지 않고 목록을 닫습니다. |
접근성 참고 사항
- 버튼은
aria-expanded와aria-controls를 가진 선택 전용combobox입니다. 포커스는 버튼에 머물며,aria-activedescendant가 활성 옵션을 가리킵니다. - 목록은
listbox이거나,aria-level과aria-expanded를 가진tree입니다. 일부 행만 렌더링될 때도aria-setsize와aria-posinset은 올바른 값을 유지합니다. - 활성 옵션은 단색으로 채워지며, 강제 색상 모드에서는 윤곽선이 표시됩니다.
triggerId를 가리키는<label for>또는label로 이름을 지정합니다.