W3C Logo

ARIA 랜드마크 예제

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

Complementary 랜드마크

complementary 랜드마크는 문서의 지원(supporting) 섹션으로, DOM 계층상 유사한 수준에서 주 콘텐츠를 보완하도록 설계되었으며 주 콘텐츠로부터 분리되는 경우에도 여전히 유의미합니다.

ARIA 1.2 명세: complementary landmark

디자인 패턴

  • complementary 랜드마크는 최상위 랜드마크여야 합니다. (예를 들어, 다른 랜드마크에 포함되지 않음).
  • complementary 콘텐츠가 주 콘텐츠와 관련이 없다면, 좀 더 일반적인 역할(role)이 할당되어야 합니다(예를 들어 region).
  • 페이지가 둘 이상의 complementary 랜드마크를 포함한다면, 각각은 고유한 레이블을 가져야 합니다.

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

HTML 예: 페이지에 한 개 complementary 랜드마크

페이지에 오직 한 개의 complementary 랜드마크만 존재하는 경우, 레이블은 선택사항입니다.

<aside>

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

  .... complementary 콘텐트 영역 ....

</aside>

HTML 예: 여러 complementary 랜드마크

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

<aside aria-labelledby="comp1">

  <h2 id="comp1">complementary 영역 1에 대한 제목</h2>

  ... complementary 콘텐트 영역 1 ...

</aside>

<aside aria-labelledby="comp2">

  <h2 id="comp2">complementary 영역 2에 대한 제목</h2>

  ... complementary 콘텐트 영역 2 ...

</aside>

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

ARIA 예: 페이지에 한 개 complementary 랜드마크

페이지에 오직 한 개의 complementary 랜드마크만 존재하는 경우, 레이블은 선택사항입니다.

<div role="complementary">

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

  .... complementary 콘텐트 영역 ....

</div>

ARIA 예: 여러 complementary 랜드마크

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

<div role="complementary" aria-labelledby="comp1">

  <h2 id="comp1">영역 1에 대한 제목</h2>

  ... complementary 콘텐트 영역 1 ...

</div>

<div role="complementary" aria-labelledby="comp2">

  <h2 id="comp2">complementary 영역 2에 대한 제목</h2>

  ... complementary 콘텐트 영역 2 ...

</div>