스크린 리더를 위한 제목 계층
스크린 리더 사용자가 효과적으로 탐색할 수 있도록 제목 구성하기
스크린 리더를 위한 제목 계층은(는) CoddyKit의 무료 HTML Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 HTML Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. HTML Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
화면 낭독기가 제목을 탐색하는 방법
화면 낭독기 사용자는 주로 제목으로 페이지를 탐색합니다:
- H를 눌러 다음 제목으로 이동합니다
- 1-6을 눌러 특정 제목 수준으로 이동합니다
- 모든 제목 목록을 엽니다(목차와 유사함)
- 이 탐색이 작동하려면 올바른 제목 계층 구조가 필수입니다
화면 낭독기의 제목 목록
NVDA와 JAWS는 페이지의 모든 제목을 목록으로 표시할 수 있습니다:
<!-- A well-structured page with this heading order: -->
<h1>HTML5 Complete Guide</h1>
<h2>Document Structure</h2>
<h3>The DOCTYPE</h3>
<h3>The html head body</h3>
<h2>Semantic Elements</h2>
<h3>Article</h3>
<h3>Section</h3>
<!-- Becomes a navigable list for screen reader users -->
<!-- Similar to a table of contents in a book -->잘못된 제목 계층 구조
제목 계층 구조에서 흔히 발생하는 실수:
<!-- BAD: skipping h2, going straight from h1 to h3 -->
<h1>My Article</h1>
<h3>Introduction</h3> <!-- Skips h2! -->
<h4>Background</h4>
<!-- BAD: using headings for visual size -->
<h4 class="huge-title">This looks big</h4> <!-- h4 in logical order? -->
<!-- BAD: using bold text instead of headings for sections -->
<p><strong>Introduction</strong></p> <!-- Not a heading at all -->실제 올바른 계층 구조
문서 페이지에 적합한 제목 구조:
<h1>HTML Forms Documentation</h1>
<h2>Overview</h2>
<h2>Form Elements</h2>
<h3>input</h3>
<h4>text type</h4>
<h4>email type</h4>
<h3>select</h3>
<h3>textarea</h3>
<h2>Validation</h2>
<h3>Built-in Validation</h3>
<h3>Custom Validation</h3>페이지당 h1 하나
모범 사례는 페이지마다 정확히 하나의 <h1>을 사용하는 것입니다:
<h1>JavaScript Array Methods</h1>
<!-- This is the page's main topic -->
<!-- Should match or closely relate to the <title> element -->
<!-- Appears as the main heading users see first -->
<!-- Search engines give it the highest SEO weight -->제목 수준은 콘텐츠 계층 구조를 반영합니다
제목 수준은 콘텐츠의 논리적 구조를 나타냅니다:
- 주요 페이지 섹션에는
<h2>를 사용합니다 - h2 섹션 내 하위 섹션에는
<h3>를 사용합니다 - 하위 하위 섹션에는
<h4>를 사용합니다 - 실제로는 h4보다 더 깊은 수준이 필요한 경우가 거의 없습니다
시각적 스타일을 위해 제목 수준을 선택하지 마세요
기본 시각적 크기 때문에 제목 수준을 선택해서는 안 됩니다:
/* BAD approach: h4 because it looks right: */
<h4 style="font-size: 2rem;">Section Title</h4>
/* CORRECT approach: right level, resized with CSS: */
<h2>Section Title</h2>
/* Then: h2 { font-size: 2rem; } */
/* Or: aria-label on section if heading would disrupt structure:
— rare, usually better to fix the heading level */WCAG 2.4.6 제목과 레이블
WCAG 2.4.6(AA 수준)에서는 다음을 요구합니다:
제목과 레이블은 주제 또는 목적을 설명해야 합니다.
- 제목은 해당 구역의 콘텐츠를 정확하게 설명해야 합니다
- '구역'이나 '세부 정보'처럼 일반적인 제목은 이 기준을 충족하지 못합니다
- 양식 필드의 레이블은 해당 필드의 목적을 설명해야 합니다
구성 요소에서 제목 사용하기
재사용 가능한 구성 요소를 만들 때는 제목 수준을 유연하게 설정할 수 있어야 합니다:
<!-- BAD: hardcoded heading level in a card component -->
<div class="card">
<h3>Card Title</h3> <!-- What if card appears in h2 or h4 context? -->
</div>
<!-- GOOD: document context determines level -->
<!-- Component receives level as a parameter in JS frameworks -->
<!-- Or use aria-level on a generic element -->
<div role="heading" aria-level="3">Dynamic Level Heading</div>문서 개요
브라우저 DevTools 또는 다음 도구에서 페이지 제목 개요를 확인하세요:
- 크롬 → 접근성 패널 → 이름/역할 보기
- 파이어폭스 → 접근성 탭
- HeadingsMap 크롬 확장 프로그램 — 시각적 개요를 표시합니다
- WAVE 접근성 도구 — 제목 구역
제목과 검색 엔진 최적화의 조화
제목 계층 구조는 검색 엔진 최적화 모범 사례와 일치합니다:
- 검색 엔진은 제목 계층 구조를 분석하여 콘텐츠 구조를 파악합니다
- H1 = 주요 주제(제목과 일치), H2 = 주요 하위 주제, H3 = 세부 내용
- 제목에 핵심어를 자연스럽게 포함하면 페이지 관련성 신호가 향상됩니다
- 올바른 제목 구조를 사용하면 접근성과 검색 엔진 최적화를 동시에 개선할 수 있습니다
건너뛰기 탐색과 제목
건너뛰기 링크를 제목 탐색과 함께 사용하세요:
<!-- Skip link bypasses nav to main content: -->
<a href="#main-content" class="skip-link">Skip to main content</a>
<!-- Main content heading enables heading navigation: -->
<main id="main-content">
<h1>Page Title</h1>
</main>
<!-- Screen reader users: skip link for fast access;
heading navigation for page exploration -->빠른 확인
화면 낭독기 사용자는 일반적으로 제목 사이를 어떻게 탐색합니까?
복습: 제목 계층 구조
제목 접근성의 핵심:
- 페이지마다
<h1>하나만 사용 — 주요 주제를 나타냅니다 - 제목 수준을 순서대로 사용 — 절대 건너뛰지 않습니다
- 제목은 시각적 크기가 아니라 콘텐츠를 설명합니다
- 화면 낭독기 사용자는 H 키와 제목 목록으로 탐색합니다
- HeadingsMap 또는 WAVE로 개요를 확인합니다
AI 튜터와 함께 HTML을(를) 배우세요 — 무료
브라우저에서 실제 코드를 작성하고 실행하며, 24/7 AI 튜터로부터 즉각적인 도움을 받고, 웹이나 앱에서 중단한 부분부터 계속 학습하세요.
- 코스
- 40
- 레슨
- 159
자주 묻는 질문
“스크린 리더를 위한 제목 계층” 강의는 무료인가요?
네 — “스크린 리더를 위한 제목 계층” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 HTML Academy 강의 전체를 잠금 해제할 수 있습니다. HTML Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“스크린 리더를 위한 제목 계층”에서 뭘 배우나요?
스크린 리더 사용자가 효과적으로 탐색할 수 있도록 제목 구성하기 브라우저에서 직접 실행하는 실습 코드로 HTML Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
HTML Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 HTML Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“스크린 리더를 위한 제목 계층” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 HTML Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 HTML Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 접근성이 중요한 이유와 WCAG 수준
- 스크린 리더를 위한 제목 계층
- 이미지 대체 텍스트 작성 시기와 방법
- 키보드 탐색 및 포커스 순서