Home
샘플 컨텐츠 섹션. 위 링크를 활성화 하면 갱신되고 이 영역으로 이동합니다.
이 예제는 내비게이션 링크 모음을 가리키기 위해 구어체로 "메뉴"라는 단어를 사용하지만, WAI-ARIA 메뉴 역할(role)은 사용하지 않습니다. 이는 메뉴와 메뉴바 역할은 일반적인 사이트 탐색에 불필요한 복합 위젯 초점 관리 및 첫 문자 탐색과 같은 복합 기능을 요구하기 때문입니다.
다음 예제는 가상의 대학 웹 사이트에 대한 내비게이션 바의 링크 드롭다운 목록을 보여주고 숨기기 위해 디스클로저 설계 패턴 사용을 보여줍니다. 다른 디스클로저 내비게이션 메뉴 예제와 달리, 이 예제는 디스클로저 버튼 옆에 최상위 링크를 포함합니다.
유사한 예는 다음과 같습니다:
이 예제는 키보드 지원을 구현하는 두 가지 다른 방법을 보여줍니다. 다음 체크상자로 이 둘 사이를 전환하세요.
샘플 컨텐츠 섹션. 위 링크를 활성화 하면 갱신되고 이 영역으로 이동합니다.
가상 대학교라고 이름 지어진 내비게이션 랜드마크로 감싸집니다.
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
|
링크에 의해 참조되는 페이지가 현재 노출되어 있음을 나타냅니다. |
<header class="sample-header">
<div class="title" id="id_website_title">
가상의 대학
</div>
<div class="tagline">
디스클로저 + 탐색을 위한 링크 패턴 사용
</div>
</header>
<nav aria-label="Mythical University">
<ul id="exTest" class="disclosure-nav">
<li>
<a href="#mythical-page-content" class="main-link">
소개
</a>
<button type="button"
aria-expanded="false"
aria-controls="id_about_menu"
aria-label="소개 페이지 더보기">
</button>
<ul id="id_about_menu" style="display:none">
<li>
<a href="#mythical-page-content">
개요
</a>
</li>
<li>
<a href="#mythical-page-content">
행정
</a>
</li>
<li>
<a href="#mythical-page-content">
행사
</a>
</li>
<li>
<a href="#mythical-page-content">
캠퍼스 투어
</a>
</li>
</ul>
</li>
<li>
<a href="#mythical-page-content" class="main-link">
입학
</a>
<button type="button"
aria-expanded="false"
aria-controls="id_admissions_menu"
aria-label="입학 페이지 더보기">
</button>
<ul id="id_admissions_menu" style="display:none">
<li>
<a href="#mythical-page-content">
신청
</a>
</li>
<li>
<a href="#mythical-page-content">
입학금
</a>
</li>
<li>
<a href="#mythical-page-content">
가입
</a>
</li>
<li>
<a href="#mythical-page-content">
방문
</a>
</li>
<li>
<a href="#mythical-page-content">
사진 투어
</a>
</li>
<li>
<a href="#mythical-page-content">
연결
</a>
</li>
</ul>
</li>
<li>
<a href="#mythical-page-content" class="main-link">
학업
</a>
<button type="button"
aria-expanded="false"
aria-controls="id_academics_menu"
aria-label="More Academics pages">
</button>
<ul id="id_academics_menu" style="display:none">
<li>
<a href="#mythical-page-content">
대학 & 학교
</a>
</li>
<li>
<a href="#mythical-page-content">
교육 프로그램
</a>
</li>
<li>
<a href="#mythical-page-content">
우수생 프로그램
</a>
</li>
<li>
<a href="#mythical-page-content">
온라인 수업
</a>
</li>
<li>
<a href="#mythical-page-content">
강좌 둘러보기
</a>
</li>
<li>
<a href="#mythical-page-content">
수강 신청
</a>
</li>
<li>
<a href="#mythical-page-content">
학업 일정표
</a>
</li>
<li>
<a href="#mythical-page-content">
성적증명서
</a>
</li>
</ul>
</li>
</ul>
</nav>
<div id="mythical-page-content"
class="disclosure-page-content"
tabindex="-1"
role="region"
aria-labelledby="mythical-page-heading">
<h3 id="mythical-page-heading">
Home
</h3>
<p>
샘플 컨텐츠 섹션. 위 링크를 활성화 하면 갱신되고 이 영역으로 이동합니다.
</p>
</div>
<footer class="sample-footer">
가상 대학 푸터 정보
</footer>