긴 글에 목차가 있어도 항목 이름이 모호하거나 눌렀을 때 다른 문단으로 가면 이용자는 다시 스크롤해야 합니다. 목차는 소제목을 자동 나열하는 장식이 아니라 원하는 답으로 이동시키는 약속입니다.
먼저 본문의 판단 순서를 정리합니다. 기준, 예외, 준비, 실행처럼 각 문단이 독립적으로 답하는 질문을 한 줄로 씁니다. 소제목이 모두 비슷하거나 제목만 읽어 역할을 알 수 없다면 본문 구조부터 고칩니다.
목차 문구는 해당 소제목과 의미가 같아야 합니다. 짧게 줄이더라도 다른 약속을 만들지 않고, 본문에 없는 키워드를 넣지 않습니다. 항목 수가 지나치게 많으면 하위 세부를 묶되 필요한 답을 숨기지 않습니다.
각 앵커를 눌러 고정 헤더 아래에 제목이 가려지지 않는지 확인합니다. 주소의 구간 식별자가 복사와 공유 뒤에도 같은 위치를 여는지 시험합니다. 중복 식별자와 깨진 링크를 자동·수동으로 모두 검사합니다.
현재 읽는 구간 표시와 맨 위 또는 목차로 돌아가는 경로를 제공합니다. 키보드 초점이 이동한 문단으로 따라가고 화면 판독기가 제목 구조를 이해하는지 확인합니다. 모바일에서 목차가 본문을 계속 가리지 않게 합니다.
문단을 추가·삭제할 때 목차가 자동으로 바뀌는지, 수동 검수가 필요한지 책임을 정합니다. 오래된 목차 링크가 남으면 해당 글의 완료 상태를 되돌려 수정합니다.
최종 산출물은 목차 항목, 본문 질문, 소제목, 앵커, 이동 결과, 접근성 상태를 담은 문단 경로표입니다. 경로표를 유지하면 긴 글을 처음부터 읽지 않아도 필요한 답으로 정확히 이동하고 다시 전체 구조로 돌아올 수 있습니다.
경로표는 본문 제목 수준도 검수합니다. 큰 주제 아래 하위 질문이 논리적으로 묶이고 단계가 건너뛰지 않는지 확인해야 화면 판독기와 시각 이용자 모두 구조를 이해할 수 있습니다. 목차 항목을 눌렀다가 브라우저 뒤로 가기를 사용할 때 이전 스크롤 위치가 복원되는지도 시험합니다. 공유된 앵커가 삭제된 경우 가까운 문단으로 몰래 이동하지 않고 변경 안내나 유효한 상위 구간을 제공합니다.