목록으로
KRDS 체크리스트 분석

맨 처음 키보드가 닿는 곳

이번 126편은 공식배너 그룹의 마지막, 건너뛰기 링크를 공식배너 이전에 두는 규칙입니다.

VViewCheck Insight
·2026.07.22 3분 22
맨 처음 키보드가 닿는 곳
KRDS CP-006 — 건너뛰기 링크는 공식 배너 이전에 제공하고 있다.

0. 들어가며 — 순서가 만드는 접근성

이번 126편은 공식배너 그룹의 마지막, 건너뛰기 링크를 공식배너 이전에 두는 규칙입니다.

공식배너는 페이지 최상단에 옵니다(121편). 그런데 그보다도 앞에 와야 하는 것이 하나 있습니다 — ’건너뛰기 링크(Skip link)’입니다. 키보드·스크린리더 사용자가 반복되는 머리말을 건너뛰고 본문으로 바로 가게 하는 링크 인데, 이게 페이지의 가장 첫 요소여야 의미가 있죠. CP-006은 건너뛰기 링크를 공식배너보다 앞에 두라고 규정 합니다. 이번 편은 그 순서의 이유를 풀어냅니다.

1. 규칙 원문 — 공식배너 이전

CP-006 (컴포넌트 > 공식배너) “건너뛰기 링크는 공식 배너 이전에 제공하고 있다.”

건너뛰기 링크를 공식배너보다 먼저(앞에) 배치하라는 뜻입니다.

정리: 건너뛰기 링크는 공식배너 이전에 제공하라. 이게 CP-006입니다.

2. 건너뛰기 링크란, 왜 맨 앞인가

건너뛰기 링크(Skip link, ‘본문 바로가기’)는 키보드·스크린리더 사용자를 위한 접근성 장치입니다. 시각 사용자는 마우스로 본문을 바로 클릭하지만, 키보드 사용자는 Tab 키로 요소를 하나씩 거쳐야 합니다. 매 페이지마다 반복 되는 공식배너·헤더·메뉴를 다 거친 뒤에야 본문에 도달한다면, 페이지를 옮길 때마다 똑같은 머리말을 수십 번 Tab 해야 하죠. 매우 번거롭습니다.

건너뛰기 링크는 이 문제를 해결합니다 — 페이지를 열고 Tab을 처음 누르면 ‘본문 바로가기’ 링크가 나타나, 누르면 머리말을 모두 건너뛰고 본문으로 점프하죠. 그래서 이 링크는 페이지에서 키보드 포커스가 가장 먼저 닿는 요소여야 합니다. 본문 앞의 모든 것(공식배너 포함)을 건너뛰려면, 건너뛰기 링크 자신은 그 모든 것보다 앞에 있어야 하니까요.

CP-006이 ’공식배너 이전’을 콕 집은 이유가 여기 있습니다. 공식배너는 최상단(121편)이지만, 건너뛰기 링크는 공식배너보다도 앞 — 즉 페이지의 가장 첫 요소여야 합니다. 만약 건너뛰기 링크가 공식배너 뒤에 있으면, 사용자는 공식배너를 먼저 Tab 한 뒤에야 건너뛰기 링크를 만나게 돼, ’맨 처음부터 건너뛴다’는 목적이 약해지죠.

구조적으로는 <body>의 첫 자식이 건너뛰기 링크, 그다음이 공식배너입니다. 건너뛰기 링크는 평소엔 화면에 숨겨져 있다가(시각 사용자에겐 불필요) 키보드 포커스를 받으면 나타나는 방식이 표준입니다. ’DOM 순서 = 키보드 탐색 순서’라는 원리(레이아웃 편에서 다룬 읽기 순서)가 여기서도 작동합니다 — 가장 먼저 닿아야 할 것을 가장 앞에 두는 것이죠.

3. 점검 / 개선

무엇을 점검하나

첫 요소 여부 — 건너뛰기 링크가 페이지(<body>)의 첫 요소인가.

공식배너보다 앞 — 건너뛰기 링크가 공식배너 이전에 있는가.

포커스 노출 — 키보드 포커스 시 링크가 화면에 나타나는가.

Before / After

<!-- ✅ 건너뛰기 링크 → 공식배너 → 헤더 순서 --> <body> <a href="#main" class="skip-link">본문 바로가기</a> <div class="krds-masthead">대한민국 공식 전자정부 누리집입니다.</div> <header>...</header> <main id="main">...</main> </body>

4. 누가 담당하나 / 우리 사이트에 해당될까?

역할책임
퍼블리셔/개발건너뛰기 링크를 body 첫 요소로 배치(공식배너 앞)
접근성 담당키보드 탐색 순서 검수
기관 유형CP-006 적용
중앙행정기관(대표·운영) / 공공기관 / 지자체✅ 필수

행정·공공기관 디지털 정부서비스 = 전부 해당. (건너뛰기 링크 자체는 별도 그룹 CP-024~032에서 더 자세히 다룸.)

5. 30초 자가진단 + FAQ

✅ 30초 자가진단

□ 건너뛰기 링크가 페이지의 첫 요소인가요?

□ 건너뛰기 링크가 공식배너보다 앞에 있나요?

□ 키보드 Tab 시 링크가 나타나나요?

❓ FAQ

Q1. 건너뛰기 링크가 뭔가요? 키보드·스크린리더 사용자가 반복 머리말을 건너뛰고 본문으로 바로 가는 ‘본문 바로가기’ 링크입니다. Q2. 공식배너가 최상단(121편)인데 그 앞이 가능한가요? 가능합니다. 공식배너는 ‘화면 시각상 최상단’, 건너뛰기 링크는 ’DOM·키보드 순서상 첫 요소’입니다. 건너뛰기 링크는 평소 숨겨져 화면엔 안 보이죠. Q3. KRDS를 채택하면 자동인가요? KRDS 표준 레이아웃은 건너뛰기 링크를 공식배너 앞에 배치합니다.

6. 마무리 — 공식배너 그룹을 마치며

CP-006의 메시지:

맨 처음 키보드가 닿는 곳 — 건너뛰기 링크는 공식배너보다도 앞, 페이지의 첫 요소다.

건너뛰기 링크는 머리말을 건너뛰는 장치라, 자신은 그 모든 것보다 앞에 있어야 합니다. 공식배너가 최상단이어도 건너뛰기 링크는 그보다 앞 — 페이지의 첫 요소죠. ’DOM 순서 = 키보드 순서’라는 원리의 적용입니다.

이로써 공식배너(Masthead) 그룹 6개 규칙(CP-001~006)을 마쳤습니다. 정부 사이트의 신원 증명이라는 한 컴포넌트에도 — 존재(121)·일관성(122)·절제(123)·불변성(124)·자격(125)·순서(126)라는 여섯 규칙이 촘촘히 얽혀 있었습니다.

다음 편부터는 운영기관 식별자(Identifier) 그룹 8개(CP-007~014)로 넘어갑니다. 공식배너가 ’정부 공식’을 알렸다면, 식별자는 ’어느 기관이 운영하는지’를 밝히는 컴포넌트입니다.

다음 편 예고 ▶ 「127. (CP-007) 식별자가 지나치게 주의를 끌지 않도록 표현하고 있다.」 — 운영기관 식별자 그룹 시작

ViewCheck는 건너뛰기 링크가 공식배너 이전(페이지 첫 요소)에 제공되는지를 진단합니다.

📚 참고 출처

KRDS 컴포넌트 — 공식배너(Masthead) / 건너뛰기 링크(Skip link) 가이드 — https://www.krds.go.kr/html/site/component/component_01.html

WCAG 2.1 SC 2.4.1 Bypass Blocks

KRDS #ViewCheck #공공웹사이트 #전자정부 #디지털정부 #웹접근성 #디자인시스템 #UIUX #UI컴포넌트 #웹표준

KRDS,ViewCheck,공공웹사이트,전자정부,디지털정부,웹접근성,디자인시스템,UIUX,UI컴포넌트,웹표준

#KRDS#공공웹#컴포넌트#건너뛰기링크#공식배너#키보드접근#포커스순서#웹접근성

관련 글