Web Accessibility
μΉ μ κ·Όμ±
μΉ μ κ·Όμ±μ΄λ?
μΉ μ κ·Όμ±μ κ°μΆλ©΄ μΉμ μ κ·Όνμ λ μ΄λ€ μν©μμλ νμ λλ±ν μμ€μ μ 보λ₯Ό μ 곡λ°λλ‘ λ³΄μ₯λ°μ μ μμ
2. μΉ μ½ν
μΈ μ κ·Όμ± μ§μΉ¨ (WCAG)
β
μΈμμ μ©μ΄μ± : λͺ¨λ μ½ν
μΈ λ μ¬μ©μκ° μΈμν μ μμ΄μΌ νλ€
μ μ ν λ체 ν μ€νΈ
alt
μμ±μΌλ‘ λ체ν μ€νΈ μ 곡배경μ΄λ―Έμ§μ κ°μ΄ μ 보 μΈμμ΄ νμ μλ κ²½μ°μλ
alt
κ°μΌλ‘ λΉ λ¬Έμμ΄μ μ£Όμ΄ μ€ν¬λ¦° 리λκ° μΈμνμ§ λͺ»νλλ‘ ν¨
μλ§ μ 곡
μλ§μ ν¬ν¨νκ±°λ, λΉλμ€ μμ μμͺ½μ
track
μμλ₯Ό μ¬μ©ν΄ μλ§ νμΌ λΆλ¬μ€κΈ°
μμ 무κ΄ν μ½ν μΈ μΈμ
μ½ν μΈ λ μμ κ΄κ³μμ΄ μΈμλμ΄μΌ νλ―λ‘, μ½ν μΈ μ ν λ리λ₯Ό μ€μ νκ±°λ, λ μ΄λΈμ μΆκ°νμ¬ λ΄μ© νμ κ°λ₯νκ² ν¨
λͺ νν μ§μμ¬ν μ 곡
μ§μμ¬νμλ λ체 ν μ€νΈ μμ± νΉμ μκ°μ νΌλλ°± ν¨κ» μ 곡
ν μ€νΈ μ½ν μΈ λͺ λ λλΉ
λͺ λ λλΉκ° μΆ©λΆν ν보λμ§ μμΌλ©΄ ν μ€νΈ μ½κΈ°κ° μ΄λ €μ
ν μ€νΈ μ½ν μΈ μ λ°°κ²½ κ°μ λͺ λ λλΉλ 4.5λ 1 μ΄μμ΄μ΄μΌ ν¨
μλ μ¬μ κΈμ§
μ€ν¬λ¦° 리λλ₯Ό μ¬μ©νλ κ²½μ°, μλ μ¬μλ μ리μ κ²Ήμ³ νμ΄μ§ λ΄μ© νμ μ΄ μ΄λ €μ
μ½ν μΈ κ° κ΅¬λΆ
μ΄μν μ½ν μΈ λ ꡬλ³λ μ μμ΄μΌ νλ―λ‘ ν λ리, ꡬλΆμ , λͺ λλλΉ, κ°κ²© λ±μΌλ‘ ꡬλΆ
β
μ΄μ©μ μ©μ΄μ± : μ¬μ©μ μΈν°νμ΄μ€ ꡬμ±μμλ μ‘°μ κ°λ₯νκ³ λ΄λΉκ²μ΄μ
ν μ μμ΄μΌ νλ€
ν€λ³΄λ μ¬μ© 보μ₯
λͺ¨λ κΈ°λ₯μ ν€λ³΄λλ§μΌλ‘λ μ¬μ©ν μ μμ΄μΌ ν¨
μ΄μ μ΄λ
ν€λ³΄λμ μν μ΄μ μ λ Όλ¦¬μ μΌλ‘ μ΄λν΄μΌ νλ©°, μκ°μ μΌλ‘ ꡬλ³ν μ μμ΄μΌ ν¨
μ‘°μ κ°λ₯
μ¬μ©μ μ λ ₯ λ° μ»¨νΈλ‘€μ μ‘°μ κ°λ₯νλλ‘ μ 곡λμ΄μΌ νλ€
λ―ΈμΈν μ‘°μμ΄ μ΄λ €μ΄ μν©μμλ μνλ μμλ₯Ό μ ννμ¬ μ‘°μν μ μλλ‘ ν΄μΌ νλ€
μλ΅ μκ° μ‘°μ
μκ° μ νμ΄ μλ μ½ν μΈ λ μλ΅ μκ°μ μ‘°μ νκ±°λ, μ’ λ£ μκ°μ μλ €μ£Όμ΄μΌ ν¨
μ μ§ μκ° μ 곡
μλμΌλ‘ λ³κ²½λλ μ½ν μΈ λ μμ§μμ μ μ΄ν μ μμ΄μΌ ν¨
κΉλΉ‘μκ³Ό λ²μ©μ μ¬μ© μ ν
λμ νΌλ‘λ κ΄κ³Όλ―Όμ± λ°μμ μΌμΌν¬ μ μμΌλ―λ‘ νλλΌλ μΌμ 쑰건 μΆ©μ‘± νμ
λ°λ³΅ μμ 건λλ°κΈ°
μ 곡νλλΌλ 건λλ°μ΄ λ©μΈ μ½ν μΈ λ‘ μ΄λν μ μλ λ°©λ² μ 곡
μ λͺ© μ 곡
μ μ ν μ λͺ©μ μ 곡ν¨μΌλ‘μ¨ λ΄μ©μ λΉ λ₯΄κ² μ κ·Όν μ μλλ‘ λμ
μ μ ν λ§ν¬ ν μ€νΈ
λ§ν¬ ν μ€νΈλ μ©λλ λͺ©μ μ μ΄ν΄ν μ μλλ‘ μ 곡ν΄μΌ ν¨
β
μ΄ν΄μ μ©μ΄μ± : μ½ν
μΈ λ μ΄ν΄ν μ μμ΄μΌ νλ€
κΈ°λ³Έ μΈμ΄ νμ
μ£Όλ‘ μ¬μ©νλ μΈμ΄λ₯Ό λͺ μ ex)
<html lang = "ko">
μ¬μ©μ μꡬμ λ°λ₯Έ μ€ν
μ¬μ©μκ° μλνμ§ μμ κΈ°λ₯ (μ μ°½, μ΄μ μ μν λ§₯λ½ λ³ν λ±)μ μ€νλμ§ μμμΌ ν¨
μ½ν μΈ μ ν ꡬ쑰
μ½ν μΈ λ λ Όλ¦¬μ μΈ μμλ‘ μ 곡ν΄μΌ ν¨
νμ ꡬμ±
νλ μ΄ν΄νκΈ° μ½κ² ꡬμ±ν΄μΌ ν¨
λ μ΄λΈ μ 곡
μ¬μ©μ μ λ ₯μλ κ·Έμ λμνλ λ μ΄λΈμ μ 곡ν΄μΌ ν¨
<input>
μμμvalue
λplaceholder
μμ±λ§ μ€μ νλ κ²μ μ ν©νμ§ μκ³<input>
μμμid
λ₯Ό μ€μ νκ³<label>
μμμfor
μμ±μΌλ‘ μ°κ²°νκΈ°
μ€λ₯ μ μ
μ λ ₯ μ€λ₯λ₯Ό μ μ ν μ μλ λ°©λ²μ μ 곡ν΄μΌ ν¨
β
κ²¬κ³ μ± : μΉ μ½ν
μΈ λ λ―Έλμ κΈ°μ λ‘λ μ κ·Όν μ μλλ‘ κ²¬κ³ νκ² λ§λ€μ΄μΌ ν¨
λ§ν¬μ μ€λ₯ λ°©μ§
λ§ν¬μ μΈμ΄μ μμλ μ΄κ³ λ«μ, μ€μ²© κ΄κ³ λ° μμ± μ μΈμ μ€λ₯κ° μμ΄μΌ ν¨
μΉ μ ν리μΌμ΄μ μ κ·Όμ± μ€μ
μ½ν μΈ μ ν¬ν¨λ μΉ μ ν리μΌμ΄μ μ μ κ·Όμ±μ΄ μμ΄μΌ νλ©°, μλ€λ©΄ λ체 μλ¨ μ 곡 νμ
3. WAI-ARIA
1. WAI-ARIA
WAI(Web Accessibility Initiative)
μΉ νμ€μ μ νλ W3Cμμ μΉ μ κ·Όμ±μ λ΄λΉνλ κΈ°κ΄
ARIA (Accessible Rich Internet Applications)
μ₯μ κ° μλ μ¬λλ€μ΄ μΉ μ½ν μΈ μ μΉ μμ© νλ‘κ·Έλ¨μ λ μ½κ² μ‘μΈμ€ν μ μλλ‘ νλ, μ¦ μΉ μ κ·Όμ±μ κ°μΆκΈ° μν κΈ°μ
2. WAI-ARIAμ νμμ±
HTML μμμ μΆκ°μ μΌλ‘ μλ―Έλ₯Ό λΆμ¬ν μ μκ² ν΄μ£Όλ―λ‘ μΉ μ κ·Όμ±μ ν₯μ μν¬ μ μμ
3. WAI-ARIA μ¬μ©λ²
μν (role)
HTMLμ μμ μ’ λ₯μ μν μ΄ μλ‘ λ§μ§ μμ λ, μ΄λ€ μν μ νλ μμμΈμ§ λͺ μν λ μ¬μ©νλ μμ±
μν(state)
aria-selected
: μ¬λ¬ κ°μ μ ν κ°λ₯ν μμ μ€μμ μ ν μνμΈ μμλ₯Ό νμν μ μλ μμ±
μμ±(property)
aria-label
: μμμ λΌλ²¨μ λΆμ¬μ€aria-live
: ν΄λΉ μμκ° μ€μκ°μΌλ‘ λ΄μ©μ λ³κ²½νλ μμμΈμ§ νμ (alert, modal λ±)μμ± κ°μΌλ‘λ
polite
,assertive
,off(default)
κ° μμ
Last updated