# [[μ›Ή μ ‘κ·Όμ„±(Web [[Accessibility]])]] ## πŸ“Œ[[ brief]] μ‹œ Summary μ›Ή 접근성은 μž₯μ• λ‚˜ 연령에 상관없이 λͺ¨λ“  μ‚¬μš©μžκ°€ λ‹€μ–‘ν•œ μž…λ ₯ 방식과 κΈ°κΈ° ν™˜κ²½μ—μ„œ μ›Ήμ‚¬μ΄νŠΈμ˜ 정보λ₯Ό μž₯λ²½ 없이 μ΄μš©ν•  수 μžˆλ„λ‘ μ„€κ³„ν•˜λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€ [1-4]. λ°˜μ‘ν˜• μ›Ή λ””μžμΈμ˜ ν•„μˆ˜ μš”μ†Œμ΄λ©°, WCAG(μ›Ή μ½˜ν…μΈ  μ ‘κ·Όμ„± μ§€μΉ¨)와 같은 ν‘œμ€€μ„ μ€€μˆ˜ν•˜μ—¬ ν…μŠ€νŠΈ 크기 μ‘°μ •, ν‚€λ³΄λ“œ 탐색, μ•ˆμ „ν•œ μ• λ‹ˆλ©”μ΄μ…˜ 제곡 λ“± 포용적인 λ””μ§€ν„Έ κ²½ν—˜μ„ κ΅¬μΆ•ν•˜λŠ” 것이 ν•΅μ‹¬μž…λ‹ˆλ‹€ [1, 3, 5, 6]. ## πŸ“– Core Content * **λ°˜μ‘ν˜• λ””μžμΈκ³Ό μ ‘κ·Όμ„±μ˜ 톡합:** λ°˜μ‘ν˜• μ„€κ³„λŠ” λ‹¨μˆœνžˆ ν™”λ©΄ 크기에 λ§žμΆ”λŠ” 것 이상을 μ˜λ―Έν•©λ‹ˆλ‹€. ν„°μΉ˜, ν‚€λ³΄λ“œ, 보쑰 기술(슀크린 리더 λ“±)κ³Ό 같은 λ‹€μ–‘ν•œ μž…λ ₯ 방식과 닀크 λͺ¨λ“œ, λͺ¨μ…˜ μΆ•μ†Œ λ“± μ‚¬μš©μžμ˜ κ°œλ³„ 섀정에 μ μ‘ν•˜μ—¬ μ‹œκ°, 이동, 인지 μž₯μ• κ°€ μžˆλŠ” μ‚¬μš©μžκ°€ μž₯λ²½ 없이 μ½˜ν…μΈ μ— μ ‘κ·Όν•  수 있게 ν•©λ‹ˆλ‹€ [3, 4]. * **UI μš”μ†Œ 및 HTML ꡬ쑰의 μ ‘κ·Όμ„± μ€€μˆ˜ 사항:** * μ‹œκ° μž₯애인을 μœ„ν•΄ 의미 μžˆλŠ”(semantic) HTML μš”μ†Œλ₯Ό μ‚¬μš©ν•˜κ³ , λͺ¨λ“  μ€‘μš” 이미지에 λŒ€μ²΄ ν…μŠ€νŠΈ(alt text)λ₯Ό μ œκ³΅ν•΄μ•Ό ν•©λ‹ˆλ‹€ [2]. * μ•Όμ™Έ ν™˜κ²½μ΄λ‚˜ μ €μ‹œλ ₯ μ‚¬μš©μžλ₯Ό μœ„ν•΄ ν…μŠ€νŠΈμ™€ λ°°κ²½ κ°„μ˜ λͺ…ν™•ν•œ 색상 λŒ€λΉ„λ₯Ό μœ μ§€ν•˜κ³ , 정보 전달을 μƒ‰μƒμ—λ§Œ μ˜μ‘΄ν•΄μ„œλŠ” μ•ˆ λ©λ‹ˆλ‹€ [2]. * λ²„νŠΌ, 링크, 폼(form) μš”μ†ŒλŠ” ν‚€λ³΄λ“œλ‘œ 탐색 κ°€λŠ₯(keyboard-navigable)ν•΄μ•Ό ν•˜λ©° λͺ…ν™•ν•œ 포컀슀(focus) μƒνƒœλ₯Ό μ œκ³΅ν•΄μ•Ό ν•©λ‹ˆλ‹€ [2]. λ˜ν•œ λͺ¨λ°”일 ν„°μΉ˜ νƒ€κ²Ÿμ€ μ΅œμ†Œ 44x44px λ˜λŠ” 48x48px 이상이어야 μ˜€μž‘λ™μ„ 쀄일 수 μžˆμŠ΅λ‹ˆλ‹€ [7, 8]. * **νƒ€μ΄ν¬κ·Έλž˜ν”Ό μ ‘κ·Όμ„± (WCAG 1.4.4):** λ²•μ μœΌλ‘œλ„ μ’…μ’… μš”κ΅¬λ˜λŠ” WCAG 1.4.4 μ„Ήμ…˜μ— 따라, ν…μŠ€νŠΈλŠ” 보쑰 기술 없이도 μ΅œλŒ€ 200%κΉŒμ§€ 크기 쑰절이 κ°€λŠ₯ν•΄μ•Ό ν•©λ‹ˆλ‹€ [6, 9]. 이λ₯Ό μœ„ν•΄ μœ λ™μ  νƒ€μ΄ν¬κ·Έλž˜ν”Ό([[Fluid Typography]])λ₯Ό μ‚¬μš©ν•  λ•Œ `clamp()` ν•¨μˆ˜λ₯Ό ν™œμš©ν•˜μ—¬ μ΅œλŒ€ 폰트 크기가 μ΅œμ†Œ 크기의 2.5λ°°λ₯Ό μ΄ˆκ³Όν•˜μ§€ μ•Šλ„λ‘ μ œν•œν•˜λŠ” '2.5λ°° κ·œμΉ™(2.5x Rule)'이 ꢌμž₯λ©λ‹ˆλ‹€ [10]. 뷰포트 λ‹¨μœ„(예: `vw`)μ—λ§Œ μ „μ μœΌλ‘œ μ˜μ‘΄ν•΄ 폰트 크기λ₯Ό μ„€μ •ν•˜λ©΄ μ‚¬μš©μžμ˜ ν™”λ©΄ ν™•λŒ€/μΆ•μ†Œ κΈ°λŠ₯이 무λ ₯ν™”λ˜μ–΄ 접근성을 훼손할 수 μžˆμŠ΅λ‹ˆλ‹€ [6, 11]. * **μ• λ‹ˆλ©”μ΄μ…˜κ³Ό λͺ¨μ…˜ μ œμ–΄:** μ• λ‹ˆλ©”μ΄μ…˜μ€ μ‹œμŠ€ν…œ μƒνƒœλ₯Ό μ΄ν•΄ν•˜λŠ” 데 도움을 μ£Όμ§€λ§Œ, κ³Όλ„ν•œ μ›€μ§μž„μ€ μ „μ • 신경계 μž₯μ• (vestibular disorders)κ°€ μžˆλŠ” μ‚¬μš©μžμ—κ²Œ μ–΄μ§€λŸΌμ¦μ„ μœ λ°œν•  수 μžˆμŠ΅λ‹ˆλ‹€ [5, 12]. λ”°λΌμ„œ λͺ¨μ…˜μ„ λ―Έλ¬˜ν•˜κ²Œ μœ μ§€ν•˜κ³ , CSS의 `prefers-reduced-motion` λ―Έλ””μ–΄ 쿼리λ₯Ό μ‚¬μš©ν•˜μ—¬ ν•„μˆ˜μ μ΄μ§€ μ•Šμ€ μ• λ‹ˆλ©”μ΄μ…˜μ„ λΉ„ν™œμ„±ν™”ν•˜κ±°λ‚˜ μ€„μ΄λŠ” μ˜΅μ…˜μ„ μ œκ³΅ν•΄μ•Ό ν•©λ‹ˆλ‹€ [5, 13, 14]. * **λ””μžμΈ μ‹œμŠ€ν…œμ—μ„œμ˜ μ ‘κ·Όμ„± 관리:** λ””μžμΈ μ‹œμŠ€ν…œμ˜ 컬러 토큰을 μ„€μ •ν•  λ•Œ WCAG λͺ…μ•”λΉ„(Contrast Ratio) μ€€μˆ˜ μ—¬λΆ€λ₯Ό λ°˜λ“œμ‹œ ν…ŒμŠ€νŠΈν•΄μ•Ό ν•˜λ©°, μ ‘κ·Όμ„± κ³ λ €λ₯Ό μžŠλŠ” 것은 토큰 μ„€κ³„μ˜ μ£Όμš” 함정 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€ [15-17]. ## πŸ”— Knowledge Connections - **Related Topics:** λ°˜μ‘ν˜• μ›Ή λ””μžμΈ([[Responsive Web Design]]), [[μœ λ™μ  νƒ€μ΄ν¬κ·Έλž˜ν”Ό(Fluid Typography)]], μ• λ‹ˆλ©”μ΄μ…˜ μ„±λŠ₯ μ΅œμ ν™” 및 λͺ¨μ…˜ μ œμ–΄, [[λ””μžμΈ μ‹œμŠ€ν…œ(Design[[ system]]s)]] - **Projects/Contexts:** WCAG 1.4.4 ν…μŠ€νŠΈ 200% ν™•λŒ€ λŒ€μ‘, prefers-reduced-motion λ―Έλ””μ–΄ 쿼리 κ΅¬ν˜„, ν‚€λ³΄λ“œ 탐색 및 포컀슀 μƒνƒœ 섀계 - **Contradictions/Notes:** ν™”λ©΄ ν¬κΈ°μ—λ§Œ λ°˜μ‘ν•˜κ²Œ λ§Œλ“€κΈ° μœ„ν•΄ 뷰포트 λ‹¨μœ„(`vw`, `vh`)λ₯Ό λ‹¨λ…μœΌλ‘œ 폰트 크기에 μ μš©ν•˜λ©΄, λΈŒλΌμš°μ €κ°€ μ°½ 크기에 따라 글씨λ₯Ό μ‘°μ •ν•  μˆ˜λŠ” μžˆμ–΄λ„ μ‚¬μš©μžκ°€ λΈŒλΌμš°μ € 자체의 "ν™•λŒ€(Zoom)" κΈ°λŠ₯을 μ‚¬μš©ν•  λ•ŒλŠ” 글씨 크기가 λ³€ν•˜μ§€ μ•Šμ•„ 였히렀 접근성을 μ‹¬κ°ν•˜κ²Œ ν•΄μΉ˜λŠ” κ²°κ³Όλ₯Ό μ΄ˆλž˜ν•©λ‹ˆλ‹€ [6, 11]. λ”°λΌμ„œ `calc()`λ‚˜ `clamp()`λ₯Ό 톡해 κΈ°λ³Έ ν”½μ…€ ν˜Ήμ€ `em/rem` κ°’κ³Ό ν˜Όν•©ν•˜μ—¬ 쀌(zoom) κΈ°λŠ₯에 λ°˜μ‘ν•˜λ„λ‘ 섀계해야 ν•©λ‹ˆλ‹€ [18, 19]. --- *Last updated: 2026-04-26*