νλ‘ νΈμλ μ κ·Όμ± μμ§λμ΄λ§: ARIA ν¨ν΄ λ° μ€ν¬λ¦° 리λ
μ€λλ μνΈ μ°κ²°λ μΈμμμ μΉ μ κ·Όμ±μ 보μ₯νλ κ²μ λ¨μν λͺ¨λ² μ¬λ‘λ₯Ό λμ΄ κΈ°λ³Έμ μΈ μꡬ μ¬νμ
λλ€. νλ‘ νΈμλ μμ§λμ΄λ‘μ μ°λ¦¬λ μ§λ¦¬μ μμΉλ λ¬Ένμ λ°°κ²½μ κ΄κ³μμ΄ λͺ¨λ λ₯λ ₯μ μ¬μ©μλ₯Ό μμ©νλ ν¬μ©μ μΈ λμ§νΈ κ²½νμ ꡬμΆνλ λ° μ€μν μν μ ν©λλ€. μ΄ μ’
ν© κ°μ΄λμμλ ARIA(Accessible Rich Internet Applications) ν¨ν΄κ³Ό μ€ν¬λ¦° 리λμ μ€μν κ΅μ°¨μ μ νꡬνλ©°, μ κ·Όμ± μλ μΉμ¬μ΄νΈ λ° μ ν리μΌμ΄μ
μ λ§λ€κΈ° μν μ€μ©μ μΈ μ§μκ³Ό μ€ν κ°λ₯ν ν΅μ°°λ ₯μ μ 곡ν©λλ€.
μΉ μ κ·Όμ±μ΄λ 무μμΈκ°μ?
μΉ μ κ·Όμ±μ μ₯μ μΈμ ν¬ν¨ν λͺ¨λ μ¬λμ΄ μ¬μ©ν μ μλ μΉμ¬μ΄νΈ, μ ν리μΌμ΄μ
λ° λμ§νΈ μ½ν
μΈ λ₯Ό μ€κ³νκ³ κ°λ°νλ κ΄νμ μλ―Έν©λλ€. μ΄λ¬ν μ₯μ μλ μκ°, μ²κ°, μ΄λ, μΈμ§ λ° μΈμ΄ μ₯μ κ° ν¬ν¨λ μ μμ΅λλ€. λͺ©νλ λͺ¨λ μ¬μ©μκ° μ 보μ κΈ°λ₯μ λλ±νκ² μ κ·Όν μ μλλ‘ νμ¬ λλ±ν μ¬μ©μ κ²½νμ μ 곡νλ κ²μ
λλ€.
μΉ μ κ·Όμ±μ ν΅μ¬ μμΉμ μ’
μ’
POURλΌλ μ½μ΄λ‘ μμ½λ©λλ€.
- μΈμ κ°λ₯: μ 보 λ° μ¬μ©μ μΈν°νμ΄μ€ κ΅¬μ± μμλ μ¬μ©μκ° μΈμν μ μλ λ°©μμΌλ‘ μ 곡λμ΄μΌ ν©λλ€. μ΄λ λΉν
μ€νΈ μ½ν
μΈ μ λν ν
μ€νΈ λμμ μ 곡νκ³ , λμμμ μΊ‘μ
μ μ 곡νλ©°, μΆ©λΆν μμ λλΉλ₯Ό 보μ₯ν¨μ μλ―Έν©λλ€.
- μ΄μ© κ°λ₯: μ¬μ©μ μΈν°νμ΄μ€ κ΅¬μ± μμ λ° νμμ μ΄μ© κ°λ₯ν΄μΌ ν©λλ€. μ¬κΈ°μλ λͺ¨λ κΈ°λ₯μ ν€λ³΄λμμ μ¬μ©ν μ μλλ‘ νκ³ , μ¬μ©μκ° μ½ν
μΈ λ₯Ό μ½κ³ μ²λ¦¬ν μ μλλ‘ μΆ©λΆν μκ°μ μ 곡νλ©°, λΉ λ₯΄κ² κΉλ°μ΄λ μ½ν
μΈ λ₯Ό νΌνλ κ²μ΄ ν¬ν¨λ©λλ€.
- μ΄ν΄ κ°λ₯: μ 보 λ° μ¬μ©μ μΈν°νμ΄μ€μ μλμ μ΄ν΄ κ°λ₯ν΄μΌ ν©λλ€. μ¬κΈ°μλ λͺ
ννκ³ κ°κ²°ν μΈμ΄λ₯Ό μ¬μ©νκ³ , μμΈ‘ κ°λ₯ν νμμ μ 곡νλ©°, μ¬μ©μκ° μ€μλ₯Ό νΌνκ³ μμ νλλ‘ λλ κ²μ΄ ν¬ν¨λ©λλ€.
- κ°λ ₯: μ½ν
μΈ λ λ€μν μ¬μ©μ μμ΄μ νΈ, νΉν 보쑰 κΈ°μ μ μν΄ μμ μ μΌλ‘ ν΄μλ μ μμ λ§νΌ κ°λ ₯ν΄μΌ ν©λλ€. μ΄λ μ ν¨ν HTMLμ μ¬μ©νκ³ , μ κ·Όμ± μ§μΉ¨μ λ°λ₯΄λ©°, λ€μν λΈλΌμ°μ λ° μ€ν¬λ¦° 리λμ ν
μ€νΈνλ κ²μ μλ―Έν©λλ€.
μ κ·Όμ±μ΄ μ μ€μνκ°μ?
μΉ μ κ·Όμ±μ μ€μμ±μ λ¨μν λ²μ μꡬ μ¬νμ μ€μνλ κ²μ ν¨μ¬ λ°μ΄λμ΅λλ€. μ΄λ λ ν¬μ©μ μ΄κ³ 곡νν λμ§νΈ μΈμμ λ§λλ κ²μ κ΄ν κ²μ
λλ€. μ κ·Όμ±μ΄ μ€μν λͺ κ°μ§ μ£Όμ μ΄μ λ λ€μκ³Ό κ°μ΅λλ€.
- λ²κ· μ€μ: λ―Έκ΅(μ₯μ μΈ λ―Έκ΅λ² - ADA), μ λ½ μ°ν©(μ λ½ μ κ·Όμ±λ²), μΊλλ€(μ¨νλ¦¬μ€ μ₯μ μΈ μ κ·Όμ±λ² - AODA)λ₯Ό ν¬ν¨ν λ§μ κ΅κ°μλ μΉ μ κ·Όμ±μ μ무ννλ λ²λ₯ λ° κ·μ μ΄ μμ΅λλ€. κ·μ λ―Έμ€μλ λ²μ μ‘°μΉ λ° νν μμμΌλ‘ μ΄μ΄μ§ μ μμ΅λλ€.
- μ€λ¦¬μ κ³ λ € μ¬ν: μ κ·Όμ±μ μ¬νμ μ±
μμ λ¬Έμ μ
λλ€. λͺ¨λ κ°μΈμ μμ μ λ₯λ ₯μ κ΄κ³μμ΄ μ 보μ μ κ·Όνκ³ λμ§νΈ μΈκ³μ μ°Έμ¬ν κΆλ¦¬κ° μμ΅λλ€. μΉμ¬μ΄νΈλ₯Ό μ κ·Ό κ°λ₯νκ² λ§λ¦μΌλ‘μ¨ μ°λ¦¬λ μ΄λ¬ν κΈ°λ³Έμ μΈ κΆλ¦¬λ₯Ό μ§ν€λ κ²μ
λλ€.
- κ°μ λ μ¬μ©μ κ²½ν: μ κ·Όμ± μλ μΉμ¬μ΄νΈλ μΌλ°μ μΌλ‘ λͺ¨λ μ¬μ©μμκ² λ μ¬μ©μ μΉνμ μ
λλ€. λͺ
νν νμ, μ ꡬ쑰νλ μ½ν
μΈ λ° μ§κ΄μ μΈ μνΈ μμ©μ μ₯μ κ° μλ μ¬μ©μλ₯Ό ν¬ν¨ν λͺ¨λ μ¬μ©μμκ² μ΄μ μ μ 곡ν©λλ€. μλ₯Ό λ€μ΄, λμμμ μΊ‘μ
μ μ 곡νλ κ²μ μλλ¬μ΄ νκ²½μ΄λ μλ‘μ΄ μΈμ΄λ₯Ό λ°°μ°λ μ¬μ©μμκ² λμμ΄ λ μ μμ΅λλ€.
- λ λμ μ μ¬ κ³ κ° λλ¬: μ κ·Όμ±μ μ μ¬ κ³ κ°μ νμ₯ν©λλ€. μΉμ¬μ΄νΈλ₯Ό μ₯μ μΈμ΄ μ κ·Όν μ μλλ‘ ν¨μΌλ‘μ¨ λ λ§μ μΈκ΅¬μκ² λλ¬νκ³ μμ΅λλ€. μ μΈκ³μ μΌλ‘ 10μ΅ λͺ
μ΄μμ΄ μ΄λ€ ννλ‘λ μ₯μ λ₯Ό κ°μ§κ³ μμ΅λλ€.
- SEO νν: κ²μ μμ§μ μ κ·Όμ± μλ μΉμ¬μ΄νΈλ₯Ό μ νΈν©λλ€. μ κ·Όμ± μλ μΉμ¬μ΄νΈλ μΌλ°μ μΌλ‘ λ λμ μλ―Έλ‘ μ ꡬ쑰, λ λͺ
νν μ½ν
μΈ λ° κ°μ λ μ¬μ©μ±μ κ°μ§λ©°, μ΄λ λͺ¨λ κ²μ μμ§ μμ ν₯μμ κΈ°μ¬ν©λλ€.
ARIA(Accessible Rich Internet Applications) μκ°
ARIA(Accessible Rich Internet Applications)λ μ€ν¬λ¦° 리λμ κ°μ 보쑰 κΈ°μ μ μΆκ°μ μΈ μλ―Έ μ 보λ₯Ό μ 곡νκΈ° μν΄ HTML μμμ μΆκ°ν μ μλ μμ± μΈνΈμ
λλ€. νμ€ HTMLμ μλ―Έλ‘ μ νκ³μ λμ μΉ μ ν리μΌμ΄μ
μ 볡μ‘ν μνΈ μμ© μ¬μ΄μ 격차λ₯Ό ν΄μνλ λ° λμμ΄ λ©λλ€.
ARIAμ ν΅μ¬ κ°λ
:
- μν : "button", "menu", "dialog"μ κ°μ μμ ― λλ μμμ μ νμ μ μν©λλ€.
- μμ±: "aria-disabled", "aria-required", "aria-label"κ³Ό κ°μ΄ μμμ μν λλ νΉμ±μ λν μ 보λ₯Ό μ 곡ν©λλ€.
- μν: "aria-expanded", "aria-checked", "aria-selected"μ κ°μ΄ μμμ νμ¬ μνλ₯Ό λνλ
λλ€.
ARIA μ¬μ© μκΈ°:
ARIAλ μ μ€νκ³ μ λ΅μ μΌλ‘ μ¬μ©ν΄μΌ ν©λλ€. "ARIA μ¬μ©μ 첫 λ²μ§Έ κ·μΉ"μ κΈ°μ΅νλ κ²μ΄ μ€μν©λλ€.
"νμν μλ―Έμ λμμ΄ μ΄λ―Έ λ΄μ₯λ λ€μ΄ν°λΈ HTML μμ λλ μμ±μ μ¬μ©ν μ μλ€λ©΄ κ·Έλ κ² νμμμ€. ARIAλ μ¬μ©ν μ μμ λλ§ μ¬μ©νμμμ€."
μ΄λ νμ€ HTML μμμ μμ±μ μ¬μ©νμ¬ μνλ κΈ°λ₯κ³Ό μ κ·Όμ±μ λ¬μ±ν μ μλ€λ©΄ νμ ν΄λΉ μ κ·Ό λ°©μμ μ°μ ν΄μΌ ν¨μ μλ―Έν©λλ€. ARIAλ λ€μ΄ν°λΈ HTMLμ΄ λΆμΆ©λΆν λ μ΅νμ μλ¨μΌλ‘ μ¬μ©λμ΄μΌ ν©λλ€.
ARIA ν¨ν΄ λ° λͺ¨λ² μ¬λ‘
ARIA ν¨ν΄μ μΌλ°μ μΈ μ¬μ©μ μΈν°νμ΄μ€ κ΅¬μ± μμλ₯Ό μ κ·Όμ± λ°©μμΌλ‘ ꡬννκΈ° μν ν립λ λμμΈ ν¨ν΄μ
λλ€. μ΄λ¬ν ν¨ν΄μ λ©λ΄, ν, λν μμ, νΈλ¦¬μ κ°μ μμλ₯Ό μ κ·Όμ± μκ² λ§λλ ARIA μν , μμ± λ° μνλ₯Ό μ¬μ©νλ λ°©λ²μ λν μ§μΉ¨μ μ 곡ν©λλ€.
1. ARIA μν : `button`
`role="button"` μμ±μ μ¬μ©νμ¬ `
` λλ `
`κ³Ό κ°μ λ²νΌμ΄ μλ μμλ₯Ό λ²νΌμΌλ‘ λ³νν©λλ€. κΈ°λ³Έ `