W3C Logo

ARIA 랜드마크 예제

다음 버튼을 사용하여 페이지의 랜드마크와/또는 헤딩에 대한 윤곽을 시각적으로 보세요.

Navigation 랜드마크

Navigation 랜드마크는 웹 사이트나 페이지 콘텐트를 탐색하는데 사용 되도록 의도 된 링크의 그룹(예를 들어 목록)을 식별하는 방법을 제공합니다.

ARIA 1.2 명세: navigation 랜드마크

디자인 패턴

  • 페이지가 둘 이상의 navigation 랜드마크를 포함하는 경우, 각각은 고유의 레이블을 가져야 합니다.
  • navigation 랜드마크가 페이지의 다른 navigation 랜드마크와 동일한 링크 세트를 가지는 경우, 각 navigation 랜드마크에 대해 동일한 레이블을 사용하세요.

navigation 랜드마크를 지정하도록 HTML nav 엘리먼트를 사용하세요.

HTML 예: 한 개 Navigation 랜드마크

페이지에 하나의 navigation 랜드마크만 있다면, 레이블은 선택적입니다.

<nav>

  <h2>navigation 영역에 대한 제목<h2>

  <ul>
    <li><a href="page1.html">Link 1</a></li>
    <li><a href="page2.html">Link 2</a></li>
    <li><a href="page3.html">Link 3</a></li>
    <li><a href="page4.html">Link 4</a></li>
    .....
  </ul>
</nav>

HTML 예: 둘 이상의 Navigation 랜드마크 예

페이지에 둘 이상의 navigation 랜드마크가 있다면, 각각은 고유한 레이블을 가져야 합니다.

<nav aria-labelledby="nav1">

  <h2 id="nav1">navigation 1에 대한 제목<h2>

  <ul>
    <li><a href="page11.html">Link 1</a></li>
    <li><a href="page12.html">Link 2</a></li>
    <li><a href="page13.html">Link 3</a></li>
    <li><a href="page14.html">Link 4</a></li>
    .....
  </ul>
</nav>

....

<nav aria-labelledby="nav2">

  <h2 id="nav2">navigation 2에 대한 제목<h2>

  <ul>
    <li><a href="page21.html">Link 5</a></li>
    <li><a href="page22.html">Link 6</a></li>
    <li><a href="page23.html">Link 7</a></li>
    <li><a href="page24.html">Link 8</a></li>
    .....
  </ul>
</nav>

navigation 랜드마크를 지정하도록 role="navigation" 어트리뷰트가 사용됩니다.

ARIA 예: 한 개 Navigation 랜드마크

페이지에 하나의 navigation 랜드마크만 있다면, 레이블은 선택적입니다.

<div role="navigation">

  <h2>navigation 영역에 대한 제목<h2>

  <ul>
    <li><a href="page1.html">Link 1</a></li>
    <li><a href="page2.html">Link 2</a></li>
    <li><a href="page3.html">Link 3</a></li>
    <li><a href="page4.html">Link 4</a></li>
    .....
  </ul>
</div>

ARIA 예: 둘 이상의 Navigation 랜드마크

페이지에 둘 이상의 navigation 랜드마크가 있다면, 각각은 고유한 레이블을 가져야 합니다.

<div role="navigation" aria-labelledby="nav1">

  <h2 id="nav1">navigation 영역 1에 대한 제목<h2>

  <ul>
    <li><a href="page11.html">Link 1</a></li>
    <li><a href="page12.html">Link 2</a></li>
    <li><a href="page13.html">Link 3</a></li>
    <li><a href="page14.html">Link 4</a></li>
    .....
  </ul>
</div>

....

<div role="navigation" aria-labelledby="nav2">

  <h2 id="nav2">navigation 영역 2에 대한 제목<h2>

  <ul>
    <li><a href="page21.html">Link 5</a></li>
    <li><a href="page22.html">Link 6</a></li>
    <li><a href="page23.html">Link 7</a></li>
    <li><a href="page24.html">Link 8</a></li>
    .....
  </ul>
</div>