--- id: wiki-2026-0508-web-content-accessibility-guidel title: Web Content Accessibility Guidelines (WCAG) category: 10_Wiki/Topics status: needs_review canonical_id: self aliases: [] duplicate_of: none source_trust_level: A confidence_score: 0.92 tags: [uncategorized] raw_sources: [] last_reinforced: 2026-05-08 github_commit: pending inferred_by: Claude Opus 4.7 (auto-normalize 2026-05-08) tech_stack: language: unspecified framework: unspecified --- # [[Web Content Accessibility Guidelines (WCAG)|Web Content Accessibility Guidelines (WCAG]] ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) μ›Ή μ½˜ν…μΈ  μ ‘κ·Όμ„± μ§€μΉ¨(WCAG)은 λͺ¨λ“  μ‚¬μš©μžκ°€ λ””μ§€ν„Έ μ½˜ν…μΈ μ™€ μΈν„°νŽ˜μ΄μŠ€μ— μž₯λ²½ 없이 μ ‘κ·Όν•  수 μžˆλ„λ‘ 보μž₯ν•˜λŠ” 포괄적인 μ ‘κ·Όμ„± ν‘œμ€€μž…λ‹ˆλ‹€ [1, 2]. 싀무 CSS 및 UI/UX μ„€κ³„μ—μ„œ WCAGλŠ” μ• λ‹ˆλ©”μ΄μ…˜μ˜ μ›€μ§μž„ μ œν•œ, ν…μŠ€νŠΈ 크기 ν™•λŒ€μ˜ 보μž₯, 색상 λŒ€λΉ„ μ€€μˆ˜ 등을 κ·œμ •ν•˜μ—¬ 포용적이고 μ•ˆμ „ν•œ μ‚¬μš©μž κ²½ν—˜(UX)을 κ΅¬μΆ•ν•˜λŠ” 핡심 기쀀이 λ©λ‹ˆλ‹€ [2-4]. ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) - **λͺ¨μ…˜ 및 μ• λ‹ˆλ©”μ΄μ…˜ μ œμ–΄ (WCAG 2.2)** κ³Όλ„ν•œ μ• λ‹ˆλ©”μ΄μ…˜κ³Ό λͺ¨μ…˜μ€ μ „μ •κΈ°κ΄€ μž₯μ• (vestibular disorders)λ₯Ό κ°€μ§„ μ‚¬μš©μžμ—κ²Œ λΆˆνŽΈν•¨μ΄λ‚˜ λ°œμž‘μ„ μœ λ°œν•  수 μžˆμŠ΅λ‹ˆλ‹€ [4, 5]. λ”°λΌμ„œ WCAG 2.2 지침은 λͺ¨μ…˜μ„ 미묘(subtle)ν•˜κ²Œ μœ μ§€ν•˜κ³ , μ‚¬μš©μžκ°€ μ• λ‹ˆλ©”μ΄μ…˜μ„ λΉ„ν™œμ„±ν™”ν•  수 μžˆλŠ” μ„€μ •(예: prefers-reduced-motion)을 μ œκ³΅ν•  것을 ꢌμž₯ν•˜λ©° 이λ₯Ό 톡해 포용적인 μ• λ‹ˆλ©”μ΄μ…˜ μ „λž΅μ„ μ„ΈμšΈ 수 μžˆμŠ΅λ‹ˆλ‹€ [1, 4, 5]. - **λ°˜μ‘ν˜• 유체 νƒ€μ΄ν¬κ·Έλž˜ν”Ό (WCAG 1.4.4)** WCAG 1.4.4 ν•­λͺ©μ€ μ‚¬μš©μžκ°€ 보쑰 기술 없이도 ν…μŠ€νŠΈλ₯Ό μ΅œλŒ€ 200%κΉŒμ§€ ν™•λŒ€ν•  수 μžˆμ–΄μ•Ό ν•œλ‹€κ³  κ·œμ •ν•©λ‹ˆλ‹€ [2]. λ‹¨μˆœνžˆ 뷰포트 λ‹¨μœ„(vw λ“±)만 μ‚¬μš©ν•˜μ—¬ 폰트 크기λ₯Ό μ œμ–΄ν•˜λ©΄ μ‚¬μš©μžμ˜ λΈŒλΌμš°μ € ν™•λŒ€/μΆ•μ†Œ κΈ°λŠ₯이 무λ ₯ν™”λ˜μ–΄ μ ‘κ·Όμ„± 지침을 μœ„λ°˜ν•˜κ²Œ λ©λ‹ˆλ‹€ [2]. 이λ₯Ό μ€€μˆ˜ν•˜κΈ° μœ„ν•œ 업계 λͺ¨λ²” μ‚¬λ‘€λ‘œ `clamp()` ν•¨μˆ˜ 등을 ν™œμš©ν•΄ μ΅œλŒ€ 폰트 크기가 μ΅œμ†Œ 폰트 크기의 2.5λ°°λ₯Ό μ΄ˆκ³Όν•˜μ§€ μ•Šλ„λ‘ μ„€μ •ν•˜λŠ” "2.5λ°° κ·œμΉ™(2.5x Rule)"이 μ‚¬μš©λ©λ‹ˆλ‹€ [6, 7]. - **λ””μžμΈ 토큰과 색상 λŒ€λΉ„** λ””μžμΈ μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜κ³  λ””μžμΈ 토큰을 ν…ŒμŠ€νŠΈν•  λ•Œ, 특히 색상 토큰(Color Tokens)은 λͺ…도 λŒ€λΉ„ λΉ„μœ¨(contrast ratio)이 WCAG κ·œμ •μ„ μ€€μˆ˜ν•˜λŠ”μ§€ λ°˜λ“œμ‹œ 검증(Accessibility [[Testing|Testing]])을 거쳐야 ν•©λ‹ˆλ‹€ [3, 8]. ## πŸ”— 지식 μ—°κ²° (Graph) - **Related Topics:** [[ᄇᅑᆫ응형 α„ƒα…΅α„Œα…‘α„‹α…΅α†«|λ°˜μ‘ν˜• λ””μžμΈ]], μ• λ‹ˆλ©”μ΄μ…˜ (transition / keyframes), 유체 νƒ€μ΄ν¬κ·Έλž˜ν”Ό (Fluid Typography), [[α„ƒα…΅α„Œα…‘α„‹α…΅α†« 사스템 α„€α…’α„‚α…§α†·|λ””μžμΈ μ‹œμŠ€ν…œ κ°œλ…]] - **Projects/Contexts:** λ””μžμΈ 토큰([[Design Tokens|Design Tokens]]) ꡬ좕 및 ν…ŒμŠ€νŠΈ, ν”„λ‘ νŠΈμ—”λ“œ 싀무 μ ‘κ·Όμ„± μ΅œμ ν™” - **Contradictions/Notes:** μ†ŒμŠ€ λ‚΄μ—μ„œ μƒμΆ©λ˜λŠ” μ •λ³΄λŠ” μ—†μŠ΅λ‹ˆλ‹€. λ‹€λ§Œ, λ°˜μ‘ν˜• 유체 νƒ€μ΄ν¬κ·Έλž˜ν”Όλ₯Ό κ΅¬ν˜„ν•  λ•Œ λ‹¨μˆœνžˆ 뷰포트 ν¬κΈ°μ—λ§Œ μ˜μ‘΄ν•˜λ©΄ ν…μŠ€νŠΈ ν™•λŒ€ κΈ°λŠ₯이 μž‘λ™ν•˜μ§€ μ•Šμ•„ WCAG 1.4.4 지침을 μœ„λ°˜ν•˜λŠ” μœ„ν—˜μ„±μ΄ λ°œμƒν•˜λ―€λ‘œ 섀계 μ‹œ κ°λ³„ν•œ μ£Όμ˜κ°€ ν•„μš”ν•˜λ‹€λŠ” 점이 κ°•μ‘°λ©λ‹ˆλ‹€ [2, 9]. --- *Last updated: 2026-04-26* ## πŸ€– LLM ν™œμš© 힌트 (How to Use This Knowledge) **μ–Έμ œ 이 지식을 μ“°λŠ”κ°€:** - *(TODO)* **μ–Έμ œ μ“°λ©΄ μ•ˆ λ˜λŠ”κ°€:** - *(TODO)* ## πŸ§ͺ 검증 μƒνƒœ (Validation) - **정보 μƒνƒœ:** needs_review - **좜처 신뒰도:** A - **κ²€ν†  이유:** *(P-Reinforce Phase 1 μžλ™ μ •κ·œν™”. λ³Έλ¬Έ 검증 ν•„μš”.)* ## 🧬 쀑볡 검사 (Duplicate Check) - **κΈ°μ‘΄ μœ μ‚¬ λ¬Έμ„œ:** *(TODO: μΈλ±μ„œ ν΄λŸ¬μŠ€ν„° 리포트 μ°Έμ‘°)* - **처리 방식:** UPDATE (μžλ™ μ •κ·œν™”) - **처리 이유:** Phase 1 μ •κ·œν™” β€” μ˜› ν…œν”Œλ¦Ώ/λˆ„λ½ ν•„λ“œ 보강. ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & Updates) - **κ³Όκ±° λ°μ΄ν„°μ™€μ˜ 좩돌:** μ—†μŒ - **μ •μ±… λ³€ν™”:** μ—†μŒ ## πŸ•“ λ³€κ²½ 이λ ₯ (Changelog) | λ‚ μ§œ | λ³€κ²½ λ‚΄μš© | 처리 방식 | 신뒰도 | |------|-----------|-----------|--------| | 2026-05-08 | P-Reinforce Phase 1 μ •κ·œν™” (frontmatter + 헀더 ν‘œμ€€ν™”) | UPDATE | A | ## πŸ’» μ½”λ“œ νŒ¨ν„΄ (Code Patterns) **νŒ¨ν„΄ 1:** *(TODO: 이 ν”„λ‘œμ νŠΈ μ»¨λ²€μ…˜ λ°˜μ˜ν•œ ꡬ쑰 μŠ€μΌˆλ ˆν†€)* ```text # TODO ``` ## πŸ€” μ˜μ‚¬κ²°μ • κΈ°μ€€ (Decision Criteria) **선택 Aλ₯Ό 써야 ν•  λ•Œ:** - *(TODO)* **선택 Bλ₯Ό 써야 ν•  λ•Œ:** - *(TODO)* **κΈ°λ³Έκ°’:** > *(TODO)* ## ❌ μ•ˆν‹°νŒ¨ν„΄ (Anti-Patterns) - **[μ•ˆν‹°νŒ¨ν„΄]:** *(TODO: 무엇을 ν•˜λ©΄ μ•ˆ λ˜λŠ”κ°€ + 이유 + λŒ€μ‹  무엇을)*