가상 대학
샘플 컨텐츠 섹션. 위 링크를 활성화 하면 갱신되고 이 영역으로 이동합니다.
이 예제는 내비게이션 링크 모음을 가리키기 위해 구어체로 "메뉴"라는 단어를 사용하지만, WAI-ARIA 메뉴 역할(role)은 사용하지 않습니다. 이는 메뉴와 메뉴바 역할은 일반적인 사이트 탐색에 불필요한 복합 위젯 초점 관리 및 첫 문자 탐색과 같은 복합 기능을 요구하기 때문입니다.
다음 예제는 가상의 대학 웹 사이트에 대한 내비게이션 바의 링크 드롭다운 목록을 보여주고 숨기기 위해 디스클로저 설계 패턴 사용을 보여줍니다. 각 디스클로저 버튼은 뒙사이트의 섹션을 나타내고, 확장하여 그 섹션 내의 페이지에 대한 링크 모음을 보여줍니다.
유사한 예는 다음과 같습니다:
이 예제는 키보드 지원을 구현하는 두 가지 다른 방법을 보여줍니다. 다음 체크상자로 이 둘 사이를 전환하세요.
샘플 컨텐츠 섹션. 위 링크를 활성화 하면 갱신되고 이 영역으로 이동합니다.
가상 대학교라고 이름 지어진 내비게이션 랜드마크로 감싸집니다.
::after
가상 엘리먼트 테두리 스타일을 사용하므로 운영체제와 브라우저의 고대비 모드에서 캐럿이 확실하게 렌더링 됩니다.grid
와 같은 위젯 역할을 가진 엘리먼트에 포함되지 않기 때문입니다.
키 | 기능 |
---|---|
Tab Shift + Tab |
최상위 버튼 사이에서 키보드 초점을 이동시키고, 드롭다운이 열려 있다면, 드롭다운 링크로 들어가 통과합니다. |
Space 또는 Enter |
|
Escape | 드롭다운이 열려 있다면, 이를 닫고 드롭다운을 제어하는 버튼에 초점을 설정합니다. |
아래 방향키 또는 오른쪽 방향키 (선택 사항) |
|
위 방향키 또는 왼쪽 방향키 (선택 사항) |
|
Home (선택 사항) |
|
End (선택 사항) |
|
역할(role) | 어트리뷰트 | 엘리먼트 | 사용법 |
---|---|---|---|
aria-controls="IDREF"
|
button
|
디스클로저 버튼이 IDREF 값에 의해 식별되는 컨테이너의 가시성을 제어함을 나타냅니다.
|
|
aria-expanded="false"
|
button
|
|
|
aria-expanded="true"
|
button
|
|
|
aria-current="page"
|
a
|
링크에 의해 참조되는 페이지가 현재 노출되어 있음을 나타냅니다. |