KWCAG 2.2 · 6.4.4

고정된 참조 위치 정보

전자책·보고서처럼 쪽 번호가 있는 원본을 웹으로 옮길 때, 원본과 같은 위치(쪽)로 찾아갈 수 있게 하는 방법. 쪽 표시와 쪽 목록을 넣는 코드를 정리했습니다.

마지막 수정

무엇을 요구하나요?

인쇄본·PDF처럼 쪽 번호 등 고정된 참조 위치가 있는 원본을 웹 콘텐츠로 제공할 때, 사용자가 원본과 같은 위치로 이동할 수 있는 정보를 제공해야 합니다. 예를 들어 수업에서 “교과서 42쪽을 펴세요”라고 할 때, 화면 낭독기로 웹 교재를 보는 학생도 42쪽 위치를 찾을 수 있어야 합니다.

KWCAG 2.2에서 새로 생긴 항목으로, 지침은 전자출판문서 형식의 웹 페이지를 대상으로 두 가지를 요구합니다.

  • 쪽 번호 같은 참조 위치 정보(페이지 구분자)를 제공하고, 각 페이지로 이동하는 기능을 제공한다
  • 글자 확대·축소로 서식이 바뀌거나 플랫폼이 달라져도 참조 위치 정보가 사라지지 않고 일관된 위치에 유지된다

고치는 법

1. 쪽이 바뀌는 위치에 표시 넣기

<p>…앞 쪽의 마지막 문장.</p>
<p>다음 쪽의 첫 문장…</p>
<p>…앞 쪽의 마지막 문장.</p>
<span id="page-42" role="doc-pagebreak" aria-label="42쪽"></span>
<p>다음 쪽의 첫 문장…</p>

role="doc-pagebreak"는 전자 출판용 접근성 역할(DPUB-ARIA)로, 보조기기가 쪽 경계를 알 수 있게 합니다. 눈에 보이게 쪽 번호를 표시해도 좋습니다.

2. 쪽 목록으로 바로 이동

<nav aria-label="쪽 목록">
  <ol>
    <li><a href="#page-41">41쪽</a></li>
    <li><a href="#page-42">42쪽</a></li>
  </ol>
</nav>

3. 쪽 번호로 이동하는 입력 칸

<form action="#" onsubmit="location.hash = 'page-' + this.p.value; return false;">
  <label for="goto-page">이동할 쪽</label>
  <input id="goto-page" name="p" type="number" min="1">
  <button type="submit">이동</button>
</form>

확인하는 방법

  1. 원본에 쪽 번호가 있는 콘텐츠인지 먼저 확인하세요. 없다면 해당 없음입니다.
  2. 원본의 특정 쪽(예: 42쪽)을 웹 화면과 화면 낭독기로 찾아갈 수 있는지 확인하세요.
  3. 쪽 표시의 id가 겹치지 않는지 확인하세요. (8.1.1 마크업 오류 방지 참고)

직접 점검해 보기

자주 묻는 질문

일반 회사 홈페이지에도 해당하나요?

쪽 번호 같은 고정된 위치 정보가 있는 원본(전자책, 인쇄용 보고서, 교과서 등)을 웹으로 제공하는 경우에 해당합니다. 그런 콘텐츠가 없다면 수동 점검표에서 '해당 없음'으로 기록하세요.

이 글은 셀프 점검을 돕는 안내이며 공식 해설이나 인증 심사 기준을 대신하지 않습니다. 정확한 기준은 한국형 웹 콘텐츠 접근성 지침 2.2 원문을 확인하세요.