Web Accessibility Academy · 강의

제대로 작동하는 건너뛰기 링크 만들기

앵커를 포커스할 수 있는 대상으로 연결합니다.

레슨 2/413개 단계

제대로 작동하는 건너뛰기 링크 만들기은(는) CoddyKit의 무료 Web Accessibility Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Web Accessibility Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Web Accessibility Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

건너뛰기 링크의 두 부분

제대로 작동하는 건너뛰기 링크에는 두 부분이 있습니다. 어딘가로 연결되는 앵커와 실제로 도착할 수 있는 대상입니다. 둘 다 있어야 합니다.

앵커 부분

앵커는 href가 프래그먼트인 일반 링크입니다. 예를 들어 해시 기호 뒤에 id가 오는 형태입니다. 사용자가 클릭하면 브라우저에 이동할 위치를 알려 줍니다.

<a href="#main">Skip to main content</a>

대상 부분

대상은 사용자가 도달하려는 요소입니다. id를 지정해 href의 프래그먼트가 가리킬 곳을 마련하세요.

<main id="main"> ... </main>

main이 자연스러운 대상입니다

건너뛰기 링크가 main 랜드마크를 가리키게 하세요. main은 페이지의 고유한 콘텐츠를 담는 하나의 영역이므로 사용자가 도착하려는 위치에 정확히 해당합니다.

클릭만으로는 충분하지 않습니다

예전부터 있던 함정이 있습니다. 링크가 페이지를 스크롤하지만 포커스는 링크에 그대로 남는 경우입니다. 그러면 다음 Tab 키를 눌렀을 때 사용자가 다시 탐색 메뉴로 돌아갑니다.

대상을 포커스 가능하게 만들기

해결 방법은 포커스가 실제로 그곳으로 이동하게 하는 것입니다. tabindex를 -1로 설정하면 건너뛰기 링크를 통해 대상이 포커스를 받을 수 있습니다.

<main id="main" tabindex="-1"> ... </main>

0이 아니라 -1인 이유

-1은 스크립트로 포커스할 수 있고 링크 대상이 되지만 Tab 순서에는 포함되지 않음을 뜻합니다. 따라서 다른 사용자의 Tab 이동에 불필요한 정지 지점이 생기지 않습니다.

최신 브라우저의 도움

오늘날 대부분의 브라우저는 프래그먼트 대상으로 포커스를 자동으로 이동시킵니다. 하지만 tabindex -1을 추가하면 어디서나 작동하도록 보장할 수 있으므로 그대로 유지하세요.

소리와 화면으로 테스트하기

페이지를 새로 불러온 뒤 Tab을 한 번 누르고 Enter를 누르세요. 포커스 표시가 콘텐츠로 이동하고, 다음 Tab 키를 누르면 콘텐츠 안에서 계속 이동해야 합니다. ✅

텍스트를 정확하게 작성하기

명확하게 표시하세요. 주 콘텐츠로 건너뛰기라고 쓰면 어떤 일이 일어나는지 정확히 알려 줍니다. 모호한 '건너뛰기'나 아이콘보다 훨씬 낫습니다.

페이지에서의 순서

앵커를 헤더보다 앞선 body의 첫 번째 자식으로 배치하세요. 그러면 페이지의 다른 요소보다 먼저 Tab으로 도달할 수 있습니다.

빠른 확인

포커스가 실제로 main 영역에 도착하게 하는 것은 무엇일까요?

복습

앵커를 main의 일치하는 id에 연결하고, tabindex를 -1로 설정한 다음 Tab 키로 테스트하세요. 이것이 실제로 작동하는 건너뛰기 링크입니다. 🎯

무료로 시작

AI 튜터와 함께 HTML을(를) 배우세요 — 무료

브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.

코스
30
레슨
120

자주 묻는 질문

“제대로 작동하는 건너뛰기 링크 만들기” 강의는 무료인가요?

네 — “제대로 작동하는 건너뛰기 링크 만들기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Web Accessibility Academy 강의 전체를 잠금 해제할 수 있습니다. Web Accessibility Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“제대로 작동하는 건너뛰기 링크 만들기”에서 뭘 배우나요?

앵커를 포커스할 수 있는 대상으로 연결합니다. 브라우저에서 직접 실행하는 실습 코드로 Web Accessibility Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Web Accessibility Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Web Accessibility Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“제대로 작동하는 건너뛰기 링크 만들기” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Web Accessibility Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Web Accessibility Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 주요 콘텐츠로 건너뛰기가 필요한 이유
  2. 제대로 작동하는 건너뛰기 링크 만들기
  3. 포커스할 때까지 시각적으로 숨기기
  4. 큰 페이지를 위한 여러 건너뛰기 링크
← Web Accessibility Academy(으)로 돌아가기