ํฌ๊ด์ ์ธ ์ ๊ทผ์ฑ ํ์ ๊ธฐ๋ฅ์ผ๋ก ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ์ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค์ธ์. ๊ธ๋ก๋ฒ ๋ฏธ๋์ด ์ปฌ๋ ์ ์ ์ํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์์๋ณด์ธ์.
์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ: ๋ฏธ๋์ด ์ปฌ๋ ์ ์ ๊ทผ์ฑ ํ์ํ๊ธฐ
์ค๋๋ ์ ๋์งํธ ํ๊ฒฝ์์ ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ๋ ์น์ฌ์ดํธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณดํธ์ ์ธ ๊ธฐ๋ฅ์ ๋๋ค. ์ ํ ์นดํ๋ก๊ทธ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒ๋ถํฐ ์ฌ์ง ํฌํธํด๋ฆฌ์ค๋ฅผ ์ ์ํ๋ ๊ฒ๊น์ง, ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ณ ์ฌ์ฉ์์ ์ฐธ์ฌ๋ฅผ ์ ๋ํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ํ์ง๋ง ์ฅ์ ๊ฐ ์๋ ๊ฐ์ธ์ ํฌํจํ ๋ชจ๋ ์ฌ๋์ด ์ด๋ฌํ ๊ฐค๋ฌ๋ฆฌ์ ์ ๊ทผํ ์ ์๋๋ก ๋ณด์ฅํ๋ ๊ฒ์ด ๋ฌด์๋ณด๋ค ์ค์ํฉ๋๋ค. ์ด ํฌ๊ด์ ์ธ ๊ฐ์ด๋์์๋ ํจ๊ณผ์ ์ธ ํ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์ ๊ทผ์ฑ ๋์ ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์์น๊ณผ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ดํด๋ณด๊ณ , ๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํ ์ค์ฉ์ ์ธ ์์์ ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ์์ ์ ๊ทผ์ฑ์ด ์ค์ํ ์ด์
์ ๊ทผ์ฑ์ ์ฌ๋ฌ ์ง์ญ์์ ๋จ์ํ ๋ฒ์ ์๊ตฌ์ฌํญ์ผ ๋ฟ๋ง ์๋๋ผ, ํฌ์ฉ์ ๋์์ธ์ ๊ทผ๋ณธ ์์น์ ๋๋ค. ์ด๋ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์์ ์ ๋ฅ๋ ฅ๊ณผ ๊ด๊ณ์์ด ์ ์๋ ์ฝํ ์ธ ์ ์ ๊ทผํ๊ณ ์ดํดํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ์ ๋งฅ๋ฝ์์ ์ด๋ ์๊ฐ ์ฅ์ , ์ ์๋ ฅ ๋๋ ์ด๋์ฑ ์ฅ์ ๊ฐ ์๋ ๊ฐ์ธ์ ์ํด ์ฌ์ฉ์๊ฐ ์๊ฐ์ ์ ๋ณด๋ฅผ ์ธ์ํ๊ณ ์ํธ ์์ฉํ ์ ์๋ ๋์ฒด ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ ๊ทผ์ฑ ๋์ ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ๋ฅผ ์ ๊ณตํ์ง ๋ชปํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ฌ๋ฌ ๋ถ์ ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค.
- ์์ธ: ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์๋ ์ฝํ ์ธ ์ ์ ๊ทผํ๊ฑฐ๋ ์ดํดํ ์ ์๊ฒ ๋ ์ ์์ต๋๋ค.
- ๋์ ์ฌ์ฉ์ ๊ฒฝํ: ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์๋ฅผ ํฌํจํ ๋ชจ๋ ์ฌ์ฉ์๋ ์๋ชป ์ค๊ณ๋ ํ์ ๊ธฐ๋ฅ์ด๋ ๋ช ํํ ๋งฅ๋ฝ์ ๋ถ์กฑ์ผ๋ก ์ธํด ๋ถํธํจ์ ๊ฒช์ ์ ์์ต๋๋ค.
- ๋ฒ์ ๋ฐ ์ค๋ฆฌ์ ๋ฌธ์ : ์ ๊ทผ์ฑ์ ๊ฐ์ถ์ง ์์ ์น์ฌ์ดํธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฒ์ ๋ฌธ์ ๋ ํํ ์์์ ์ง๋ฉดํ ์ ์์ต๋๋ค.
- ๋๋ฌ ๋ฒ์ ๊ฐ์: ํน์ ์ธ๊ตฌ ์ง๋จ์ ๋ํ ์ ๊ทผ์ ์ ํํ๋ฉด ์ ์ฌ ๊ณ ๊ฐ์ด ์ค์ด๋ค์ด ์จ๋ผ์ธ ๊ฐ์์ฑ์ด ๊ฐ์ํฉ๋๋ค.
์ ๊ทผ์ฑ ๋์ ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ ํ์์ ํต์ฌ ์์
์ ๊ทผ์ฑ ๋์ ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ๋ฅผ ๋ง๋๋ ๊ฒ์ ๋ค๊ฐ์ ์ธ ์ ๊ทผ์ด ํ์ํฉ๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ํต์ฌ ๊ตฌ์ฑ ์์์ ๋๋ค.
1. ๋์ฒด ํ ์คํธ (Alt Text)
๋์ฒด ํ ์คํธ(alt text)๋ ์ด๋ฏธ์ง์ ๋ํ ๊ฐ๊ฒฐํ ํ ์คํธ ์ค๋ช ์ ๋๋ค. ์ด๋ ์ด๋ฏธ์ง ์ ๊ทผ์ฑ์ ์ด์์ ๋๋ค. ์๊ฐ ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์๊ฐ ์คํฌ๋ฆฐ ๋ฆฌ๋๋ฅผ ์ฌ์ฉํ ๋ ๋์ฒด ํ ์คํธ๊ฐ ์๋ฆฌ ๋ด์ด ์ฝํ ์ด๋ฏธ์ง์ ๋ด์ฉ๊ณผ ๋ชฉ์ ์ ๋ํ ๋งฅ๋ฝ์ ์ ๊ณตํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์๊ฐ ์ ๋ณด ์์ด ์ด๋ฏธ์ง๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ ์ ํํ๊ณ ์ค๋ช ์ ์ธ ๋์ฒด ํ ์คํธ๊ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.
๋์ฒด ํ ์คํธ ๋ชจ๋ฒ ์ฌ๋ก:
- ์ค๋ช ์ ์ด๊ณ ๊ฐ๊ฒฐํ๊ฒ: ์ด๋ฏธ์ง์ ๋ด์ฉ์ ๋ช ํํ๊ณ ์ ํํ๊ฒ ์ค๋ช ํ์ธ์.
- ๊ด๋ จ์ฑ์ ์ง์ค: ๋์ฒด ํ ์คํธ๋ ์ด๋ฏธ์ง์ ๋งฅ๋ฝ๊ณผ ํ์ด์ง ๋ด์์์ ๋ชฉ์ ๊ณผ ๊ด๋ จ์ด ์์ด์ผ ํฉ๋๋ค.
- ์ค๋ณต ํผํ๊ธฐ: ์ฃผ๋ณ ํ ์คํธ์ ์ด๋ฏธ ์๋ ์ ๋ณด๋ฅผ ๋ฐ๋ณตํ์ง ๋ง์ธ์.
- ์ ์ ํ ์ธ์ด ์ฌ์ฉ: ๋์ ๊ณ ๊ฐ์ ๊ณ ๋ คํ๊ณ ๊ทธ๋ค์ด ์ดํดํ ์ ์๋ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ธ์.
- ์ฅ์์ฉ ์ด๋ฏธ์ง์ ๊ฒฝ์ฐ: ๋น alt ์์ฑ(alt="")์ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง๊ฐ ์์ ํ ์ฅ์์ฉ์ด๋ฉฐ ์๋ฏธ ์๋ ์ ๋ณด๋ฅผ ์ ๋ฌํ์ง ์์์ ๋ํ๋ด์ธ์.
- ๋ณต์กํ ์ด๋ฏธ์ง์ ๊ฒฝ์ฐ: ์ด๋ฏธ์ง์ ์ธ๋ถ ์ ๋ณด๋ ์ ๋ณด๊ฐ ๋ง์ ๊ฒฝ์ฐ, ๋ณ๋์ ์์ธ ํ ์คํธ ์ค๋ช ์ผ๋ก ์ฐ๊ฒฐ๋๋ ๋งํฌ์ ํจ๊ป ๋ ๊ธด ์ค๋ช ์ด ํ์ํ ์ ์์ต๋๋ค.
์์:
์นดํ์์ ๋ ธํธ๋ถ์ ์ฌ์ฉํ๋ ์ฌ๋์ ์ด๋ฏธ์ง๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๋์ฒด ํ ์คํธ๋ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
<img src="cafe-laptop.jpg" alt="๋ฐ๊ฒ ์กฐ๋ช
๋ ์นดํ์์ ์ปคํผ๋ฅผ ๋ง์๋ฉฐ ๋
ธํธ๋ถ์ผ๋ก ์์
ํ๋ ์ฌ๋.">
2. ARIA ์์ฑ (Accessible Rich Internet Applications)
ARIA ์์ฑ์ ์คํฌ๋ฆฐ ๋ฆฌ๋์ ๊ฐ์ ๋ณด์กฐ ๊ธฐ์ ์ ์น ์์์ ๋ํ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋์ฒด ํ ์คํธ๊ฐ ์ด๋ฏธ์ง ์์ฒด์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋ฐ๋ฉด, ARIA ์์ฑ์ ์ด๋ฏธ์ง์ ๊ฐค๋ฌ๋ฆฌ ํ์ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ค๋ช ํ ์ ์์ต๋๋ค.
์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ๋ฅผ ์ํ ์ผ๋ฐ์ ์ธ ARIA ์์ฑ:
aria-label
: ์์์ ์ฌ๋์ด ์ฝ์ ์ ์๋ ์ด๋ฆ์ ์ ๊ณตํ๋ฉฐ, ๋ฒํผ๊ณผ ๊ฐ์ ํ์ ์์์ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.aria-describedby
: ์์๋ฅผ ๋ ์์ธํ ์ค๋ช ์ ์ ๊ณตํ๋ ๋ค๋ฅธ ์์์ ์ฐ๊ฒฐํฉ๋๋ค. ์ธ๋ค์ผ์ ์ฃผ ์ด๋ฏธ์ง์ ์ค๋ช ๊ณผ ์ฐ๊ฒฐํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.aria-current="true"
: ํ์ ์์์์ ํ์ฌ ํ์ฑํ๋ ํญ๋ชฉ์ ๋ํ๋ด๋ฉฐ, ๊ฐค๋ฌ๋ฆฌ์์ ํ์ฌ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์กฐํ๋ ๋ฐ ํนํ ์ ์ฉํฉ๋๋ค.role="listbox"
,role="option"
: ์ด ์ญํ ๋ค์ ๋ชฉ๋ก ์์ ์ ํ์ผ๋ก ์๋ํ๋ ์ด๋ฏธ์ง ์งํฉ์ ์๋ณํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฐ ์ธ๋ค์ผ์ ์ต์ ์ด ๋ฉ๋๋ค.
ARIA๋ฅผ ์ฌ์ฉํ ์์:
<button aria-label="๋ค์ ์ด๋ฏธ์ง">๋ค์</button>
3. ํค๋ณด๋ ํ์
์ด๋์ฑ ์ฅ์ ๊ฐ ์๊ฑฐ๋ ํค๋ณด๋ ํ์์ ์ ํธํ๋ ์ฌ์ฉ์๋ ํค๋ณด๋๋ง์ผ๋ก ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ๋ฅผ ํ์ํ ์ ์์ด์ผ ํฉ๋๋ค. ์ธ๋ค์ผ ๋ฐ ํ์ ๋ฒํผ('๋ค์', '์ด์ ' ๋ฑ)๊ณผ ๊ฐ์ ๋ชจ๋ ์ํธ ์์ฉ ์์๊ฐ ํค๋ณด๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ทผํ๊ณ ์ ์ด๋ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค.
ํค๋ณด๋ ํ์ ๋ชจ๋ฒ ์ฌ๋ก:
- ํญ ์์: ๋ ผ๋ฆฌ์ ์ด๊ณ ์ง๊ด์ ์ธ ํญ ์์๋ฅผ ๋ณด์ฅํ์ธ์. ํญ ์์๋ ์ด๋ฏธ์ง์ ํ์ ์ปจํธ๋กค์ ์๊ฐ์ ์์๋ฅผ ๋ฐ๋ผ์ผ ํฉ๋๋ค.
- ํฌ์ปค์ค ํ์๊ธฐ: ํ์ฌ ํฌ์ปค์ค๋ ์์๋ฅผ ์๊ฐ์ ์ผ๋ก ๊ฐ์กฐํ๊ธฐ ์ํด ๋ช ํํ ํฌ์ปค์ค ํ์๊ธฐ(์: ์ค๊ณฝ์ , ํ์ด๋ผ์ดํธ)๋ฅผ ์ ๊ณตํ์ธ์.
- ํค๋ณด๋ ๋จ์ถํค: ํ์์ ์ํด ํค๋ณด๋ ๋จ์ถํค(์: ํ์ดํ ํค, ์คํ์ด์ค๋ฐ, Enter)๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๊ณ ๋ คํ์ธ์.
- ํฌ์ปค์ค ๊ฐ๋๊ธฐ (๋ชจ๋ฌ ์ฐฝ ์ฌ์ฉ ์): ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ๊ฐ ๋ชจ๋ฌ ์ฐฝ์ด๋ ๋ผ์ดํธ๋ฐ์ค์ ํ์๋๋ ๊ฒฝ์ฐ, ์ฌ์ฉ์๊ฐ ๋ซ์ ๋๊น์ง ํค๋ณด๋ ํฌ์ปค์ค๊ฐ ๋ชจ๋ฌ ๋ด์ ๊ฐํ๋๋ก ํ์ธ์.
4. ์คํฌ๋ฆฐ ๋ฆฌ๋ ํธํ์ฑ
์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ํด์๋๋์ง ํ์ธํ๊ธฐ ์ํด ๋ค์ํ ์คํฌ๋ฆฐ ๋ฆฌ๋(์: NVDA, JAWS, VoiceOver)๋ก ํ ์คํธํ์ธ์. ์คํฌ๋ฆฐ ๋ฆฌ๋๋ ๋์ฒด ํ ์คํธ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ฝ๊ณ , ํ์ ์์(์: "๋ค์ ๋ฒํผ", "์ด์ ๋ฒํผ")๋ฅผ ์๋ ค์ฃผ๋ฉฐ, ๊ฐค๋ฌ๋ฆฌ์ ์ํธ ์์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ํํ ์ง์นจ์ ์ ๊ณตํด์ผ ํฉ๋๋ค. ์จ๋ผ์ธ ๋๊ตฌ์ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์คํฌ๋ฆฐ ๋ฆฌ๋ ํธํ์ฑ์ ํ ์คํธํ ์ ์์ต๋๋ค.
5. ์์ ๋๋น ๋ฐ ์๊ฐ์ ๋์์ธ
์์ ๋๋น๋ ์ ์๋ ฅ ์ฌ์ฉ์์๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค. ํ ์คํธ์ ๋ฐฐ๊ฒฝ์, ๊ทธ๋ฆฌ๊ณ ์ํธ ์์ฉ ์์์ ์ฃผ๋ณ ๋ฐฐ๊ฒฝ ๊ฐ์ ์ถฉ๋ถํ ๋๋น๋ฅผ ๋ณด์ฅํ์ธ์.
์์ ๋๋น ๋ชจ๋ฒ ์ฌ๋ก:
- WCAG ๊ฐ์ด๋๋ผ์ธ ์ค์: ์์ ๋๋น ๋น์จ์ ๋ํ ์น ์ฝํ ์ธ ์ ๊ทผ์ฑ ๊ฐ์ด๋๋ผ์ธ(WCAG)์ ์ค์ํ์ธ์(์: ์ผ๋ฐ ํ ์คํธ์ ๊ฒฝ์ฐ ์ต์ 4.5:1, ํฐ ํ ์คํธ์ ๊ฒฝ์ฐ 3:1).
- ์ถฉ๋ถํ ๋๋น ์ ๊ณต: ์จ๋ผ์ธ ๋๋น ๊ฒ์ฌ๊ธฐ(์: WebAIM Contrast Checker)์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋๋น ์์ค์ ํ์ธํ์ธ์.
- ์์์๋ง ์์กดํ์ง ์๊ธฐ: ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ์ ์ผํ ์๋จ์ผ๋ก ์์์ ์ฌ์ฉํ์ง ๋ง์ธ์. ํ ์คํธ ๋ ์ด๋ธ ๋ฐ ๊ธฐํ ์๊ฐ์ ์ ํธ๋ฅผ ํจ๊ป ์ฌ์ฉํ์ธ์.
6. ์บก์ ๋ฐ ์ค๋ช
์ด๋ฏธ์ง์ ๋ํ ์บก์ ์ด๋ ์์ธํ ์ค๋ช ์ ์ ๊ณตํ์ธ์. ์บก์ ์ ๋ณดํต ์ด๋ฏธ์ง ๋ฐ๋ก ์๋์ ๋ํ๋ ๊ฐ๋จํ ๋งฅ๋ฝ์ ์ ๊ณตํฉ๋๋ค. ๋ ๊ธด ์ค๋ช ์ ์ด๋ฏธ์ง ์์ ๋ฐฐ์นํ๊ฑฐ๋ ์ด๋ฏธ์ง์์ ๋งํฌํ์ฌ ๋ ๊น์ด ์๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ด ์ ๋ณด๋ ์ด๋ฏธ์ง๋ฅผ ์ง์ ์ดํดํ ์ ์๋ ์ฌ๋๋ค์๊ฒ ํ์์ ์ ๋๋ค.
์ ๊ทผ์ฑ ๋์ ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ ํ์ ๊ตฌํ: ๋จ๊ณ๋ณ ๊ฐ์ด๋
๋ค์์ ์ ๊ทผ์ฑ ๋์ ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ ํ์์ ๊ตฌํํ๊ธฐ ์ํ ์ค์ฉ์ ์ธ ๊ฐ์ด๋์ ๋๋ค.
1๋จ๊ณ: ์ ํฉํ ๊ฐค๋ฌ๋ฆฌ ํ๋ฌ๊ทธ์ธ ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ํ
์ฌ์ ์ ์๋ ๊ฐค๋ฌ๋ฆฌ ํ๋ฌ๊ทธ์ธ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(์: Fancybox, LightGallery, Glide.js)๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๊ตฌํํ๊ธฐ ์ ์ ํด๋น ๊ธฐ๋ฅ์ ์ ๊ทผ์ฑ์ ์กฐ์ฌํ์ธ์. ๋ง์ ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ ๊ทผ์ฑ์ ์ผ๋์ ๋๊ณ ์ค๊ณ๋์์ผ๋ฉฐ ๋์ฒด ํ ์คํธ, ARIA ์์ฑ ๋ฐ ํค๋ณด๋ ํ์์ ๊ด๋ฆฌํ๋ ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ํด๋น ๋๊ตฌ๊ฐ ์ ๊ทผ์ฑ์ ์ง์ํ๋์ง ํ์ธํ๊ณ ์คํฌ๋ฆฐ ๋ฆฌ๋๋ก ๋์์ ํ ์คํธํ์ธ์.
2๋จ๊ณ: ๋ชจ๋ ์ด๋ฏธ์ง์ ๋์ฒด ํ ์คํธ ์ถ๊ฐ
๊ฐค๋ฌ๋ฆฌ์ ๋ชจ๋ ์ด๋ฏธ์ง์ ๋ํด ์ค๋ช ์ ์ด๊ณ ๋งฅ๋ฝ์ ๋ง๋ ๋์ฒด ํ ์คํธ๋ฅผ ์์ฑํ์ธ์. ์ฝํ ์ธ ๊ด๋ฆฌ ์์คํ (CMS)์ด๋ ์ด๋ฏธ์ง ํธ์ง ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ์ด๋ฏธ์ง์ ์ฝ๊ฒ ๋์ฒด ํ ์คํธ๋ฅผ ์ถ๊ฐํ์ธ์. ์ด๋ ์๋ ์์ ์ด์ง๋ง ๋งค์ฐ ์ค์ํ ๋จ๊ณ์ ๋๋ค.
3๋จ๊ณ: ํค๋ณด๋ ํ์ ๊ตฌํ
์ฌ์ฉ์๊ฐ ํค๋ณด๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐค๋ฌ๋ฆฌ๋ฅผ ํ์ํ ์ ์๋๋ก ํ์ธ์. ํญ ์์๋ ๋ ผ๋ฆฌ์ ์ด์ด์ผ ํ๋ฉฐ ํฌ์ปค์ค ํ์๊ธฐ๋ ๋ช ํํ๊ฒ ๋ณด์ฌ์ผ ํฉ๋๋ค. ๋ชจ๋ ์ํธ ์์ฉ ์์๊ฐ ํฌ์ปค์ค๋ฅผ ๋ฐ์ ์ ์๋๋ก ํ์ธ์.
4๋จ๊ณ: ํ์ํ ๊ฒฝ์ฐ ARIA ์์ฑ ์ฌ์ฉ
ARIA ์์ฑ์ ์ฌ์ฉํ์ฌ ์คํฌ๋ฆฐ ๋ฆฌ๋์ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ๊ฐค๋ฌ๋ฆฌ์ ์ ๊ทผ์ฑ์ ํฅ์์ํค์ธ์. ์๋ฅผ ๋ค์ด, ํ์ ๋ฒํผ์๋ aria-label
์, ์ธ๋ค์ผ ์ด๋ฏธ์ง์ ์ ์ฒด ์ด๋ฏธ์ง ์ ๋ณด๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐ๋ aria-describedby
๋ฅผ, ํ์ฌ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์กฐํ๋ ๋ฐ๋ aria-current="true"
๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
5๋จ๊ณ: ์คํฌ๋ฆฐ ๋ฆฌ๋๋ก ํ ์คํธ
์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋์ง ํ์ธํ๊ธฐ ์ํด ์ ๊ธฐ์ ์ผ๋ก ๋ค๋ฅธ ์คํฌ๋ฆฐ ๋ฆฌ๋๋ก ํ ์คํธํ์ธ์. ๋์ฒด ํ ์คํธ๊ฐ ์๋ฆฌ ๋ด์ด ์ฝํ๋์ง, ํ์ ์์๊ฐ ์๋ ค์ง๋์ง, ์ฌ์ฉ์๊ฐ ํจ์จ์ ์ผ๋ก ๊ฐค๋ฌ๋ฆฌ๋ฅผ ํ์ํ ์ ์๋์ง ํ์ธํ์ธ์.
6๋จ๊ณ: ์์ ๋๋น ํ์ธ
์ ์๋ ฅ ์ฌ์ฉ์๊ฐ ํ ์คํธ์ ์ปจํธ๋กค์ ์ฝ์ ์ ์๋๋ก ๊ฐค๋ฌ๋ฆฌ ๋์์ธ์ด WCAG ์์ ๋๋น ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋์ง ํ์ธํ์ธ์.
7๋จ๊ณ: ์บก์ ๋ฐ ์ค๋ช ์ ๊ณต
์ด๋ฏธ์ง์ ์๊ฐ์ ํํ์ ์ ๋ณด์ฑ ์๋ ์บก์ ์ด๋ ์์ธํ ์ค๋ช ์ผ๋ก ๋ณด์ํ์ธ์. ์บก์ ์ ๊ฐ๋ตํ ๊ฐ์๋ฅผ ์ ๊ณตํ๊ณ , ์ค๋ช ์ ๋ ๋ง์ ๋งฅ๋ฝ๊ณผ ๊น์ด๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค.
์ค์ฉ์ ์ธ ์์ ๋ฐ ๊ธ๋ก๋ฒ ๊ณ ๋ ค์ฌํญ
์ ๊ทผ์ฑ ๋์ ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ ๊ตฌํ์ ์ค๋ช ํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ์ค์ ์ฌ๋ก๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์์ 1: ์ ์์๊ฑฐ๋ ์น์ฌ์ดํธ (์ ํ ๊ฐค๋ฌ๋ฆฌ)
์๋ฅ๋ฅผ ํ๋งคํ๋ ์ ์์๊ฑฐ๋ ์น์ฌ์ดํธ์ ์ ํ ๊ฐค๋ฌ๋ฆฌ๊ฐ ์์ต๋๋ค. ๊ฐ ์ด๋ฏธ์ง๋ ์๋ฅ ์์ดํ ์ ๋ค๋ฅธ ๊ฐ๋(์: ์, ๋ค, ๋ํ ์ผ)๋ฅผ ๋ณด์ฌ์ค๋๋ค. ๋์ฒด ํ ์คํธ๋ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค:
<img src="dress-front.jpg" alt="ํ๋ฅด๋ ๋ฏํ ๊ฝ๋ฌด๋ฌ ๋๋ ์ค์ ํด๋ก์ฆ์ , ์ ๋ฉด ๋ชจ์ต.">
<img src="dress-back.jpg" alt="ํ๋ฅด๋ ๋ฏํ ๊ฝ๋ฌด๋ฌ ๋๋ ์ค์ ํด๋ก์ฆ์ , ๋ท๋ชจ์ต, ์๋จ ๋ํ ์ผ ํฌํจ.">
<img src="dress-detail.jpg" alt="๋๋ ์ค ์๋จ ํด๋ก์ฆ์ , ๊ฝ๋ฌด๋ฌ ํจํด์ ๋ณด์ฌ์ค.">
์ผ์ชฝ ๋ฐ ์ค๋ฅธ์ชฝ ํ์ดํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง ๊ฐ ์ ํ์ ์ํ ํค๋ณด๋ ํ์์ด ๊ตฌํ๋ฉ๋๋ค. '๋ค์' ๋ฐ '์ด์ ' ๋ฒํผ์๋ aria-label
์์ฑ์ด ์ง์ ๋๊ณ , ํ์ฌ ํ์๋ ์ด๋ฏธ์ง๋ ์๊ฐ์ ํฌ์ปค์ค ์ํ๋ก ๊ฐ์กฐ๋ฉ๋๋ค.
์์ 2: ์ฌ์ง ํฌํธํด๋ฆฌ์ค
์ฌ์ง์๊ฐ๊ฐ ์์ ์ ์ํ์ ๋ณด์ฌ์ฃผ๋ ์จ๋ผ์ธ ํฌํธํด๋ฆฌ์ค๋ฅผ ๋ง๋ญ๋๋ค. ๊ฐ ์ด๋ฏธ์ง์๋ ์ค๋ช ์ ์ธ ๋์ฒด ํ ์คํธ์ ์ด๋ฏธ์ง์ ์ ๋ชฉ, ์ฅ์ ๋ฐ ์ ์์ ๋ํ ๊ด๋ จ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์์ธํ ์บก์ ์ด ์์ต๋๋ค.
์ด๋ฏธ์ง๋ ์นดํ
๊ณ ๋ฆฌ๋ณ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ฐค๋ฌ๋ฆฌ๋ ์ธ๋ค์ผ์์ role="listbox"
, role="option"
๋ฐ aria-selected
์ ๊ฐ์ ARIA ์์ฑ์ ์ฌ์ฉํ์ฌ ํ์ฌ ์ ํ๋ ์ฌ์ง์ ๋ํ๋
๋๋ค. ์คํฌ๋ฆฐ ๋ฆฌ๋ ์ฌ์ฉ์๋ ์ธ๋ค์ผ์ ํ์ํ์ฌ ์ํ๋ ์ด๋ฏธ์ง๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ผ๋ฐ์ ์ผ๋ก ๋ ๋ณต์กํ ๊ฐค๋ฌ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ๊ณต๋ฉ๋๋ค.
๊ธ๋ก๋ฒ ๊ณ ๋ ค์ฌํญ:
- ๋ฌธํ์ ๋ฏผ๊ฐ์ฑ: ํนํ ๊ธ๋ก๋ฒ ๋งฅ๋ฝ์์ ์ด๋ฏธ์ง๋ฅผ ํ์ํ ๋ ๋ฌธํ์ ๋ฏผ๊ฐ์ฑ์ ์ ์ํ์ธ์. ๋ถ์พํ๊ฑฐ๋ ๋ถ์ ์ ํ ์ฝํ ์ธ ๋ฅผ ํผํ์ธ์. ๋์ฒด ํ ์คํธ๊ฐ ๋ฌธํ์ ์ผ๋ก ํธํฅ๋์ง ์๋๋ก ํ์ธ์.
- ์ธ์ด ์ง์: ๊ฐ๋ฅํ๋ค๋ฉด ๋ ๋์ ๊ณ ๊ฐ์ธต์ ๋๋ฌํ๊ธฐ ์ํด ์ฌ๋ฌ ์ธ์ด๋ก ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ๋ฅผ ์ ๊ณตํ์ธ์. ๋์ฒด ํ ์คํธ์ ์บก์ ์ด ๋ฒ์ญ๋์ด์ผ ํฉ๋๋ค. ์น์ฌ์ดํธ๊ฐ ๊ตญ์ ํ๋ฅผ ์ง์ํ๋์ง ํ์ธํ์ธ์.
- ์ธํฐ๋ท ์๋: ๋ค์ํ ์ธํฐ๋ท ์๋์ ๋ง๊ฒ ์ด๋ฏธ์ง๋ฅผ ์ต์ ํํ์ธ์. ๋ฐ์ํ ์ด๋ฏธ์ง ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋๋ฆฐ ์ฐ๊ฒฐ์ ์ํด ๋ ์์ ์ด๋ฏธ์ง ๋ฒ์ ์ ์ ๊ณตํ์ธ์. ์ด๋ ์ธํฐ๋ท ์ธํ๋ผ๊ฐ ๋๋ฆฐ ์ง์ญ์์ ์ค์ํฉ๋๋ค.
- ํ์งํ: ํ์งํ๋ ์ ๊ทผ์ฑ ํ์ค์ ๊ณ ๋ คํ์ธ์. ์๋ฅผ ๋ค์ด, ์ผ๋ถ ์ง์ญ์ด๋ ๊ตญ๊ฐ์์๋ ๋ค๋ฅธ ๊ณณ๋ณด๋ค ๋ ์๊ฒฉํ ๊ท์ ์ค์ ์๊ตฌ ์ฌํญ์ ๊ฐ์ง ์ ์์ต๋๋ค. ๋์์ธ์ด ํ์ง ๊ท์ ์ ์ค์ํ๋์ง ํ์ธํ์ธ์.
์ ๊ทผ์ฑ ํ ์คํธ๋ฅผ ์ํ ๋๊ตฌ ๋ฐ ๋ฆฌ์์ค
์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ์ ์ ๊ทผ์ฑ์ ํ ์คํธํ๊ณ ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋๋ ์ฌ๋ฌ ๋๊ตฌ์ ๋ฆฌ์์ค๊ฐ ์์ต๋๋ค.
- WebAIM Contrast Checker: ์์ ๋๋น ๋น์จ์ ํ์ธํ๋ ๋ฌด๋ฃ ์จ๋ผ์ธ ๋๊ตฌ์ ๋๋ค.
- WAVE ์น ์ ๊ทผ์ฑ ํ๊ฐ ๋๊ตฌ: ์น ํ์ด์ง์ ์ ๊ทผ์ฑ ๋ฌธ์ ๋ฅผ ๋ถ์ํ๋ ๋ธ๋ผ์ฐ์ ํ์ฅ ํ๋ก๊ทธ๋จ์ ๋๋ค.
- ์คํฌ๋ฆฐ ๋ฆฌ๋: ๋ค์ํ ์คํฌ๋ฆฐ ๋ฆฌ๋(์: Windows์ฉ NVDA, macOS/iOS์ฉ VoiceOver)๋ฅผ ์ค์นํ๊ณ ํ ์คํธํ์ธ์.
- ARIA Authoring Practices Guide: ARIA ์์ฑ ์ฌ์ฉ์ ๋ํ ํฌ๊ด์ ์ธ ๋ฆฌ์์ค์ ๋๋ค.
- WCAG ๊ฐ์ด๋๋ผ์ธ: ์น ์ ๊ทผ์ฑ์ ๋ํ ๊ณต์ ๊ฐ์ด๋๋ผ์ธ์ ๋๋ค.
- ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ: ๋ด์ฅ๋ ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ(์: Chrome DevTools, Firefox Developer Tools)๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ์ HTML, CSS, JavaScript๋ฅผ ๊ฒ์ฌํ์ธ์.
์ง์์ ์ธ ๊ฐ์ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก
์ ๊ทผ์ฑ์ ์ผํ์ฑ ์์ ์ด ์๋ ์ง์์ ์ธ ๊ณผ์ ์ ๋๋ค. ์ง์์ ์ธ ๊ฐ์ ์ ๋ณด์ฅํ๊ธฐ ์ํ ๋ช ๊ฐ์ง ์ ๋ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ ๊ธฐ ๊ฐ์ฌ: ์ ๊ธฐ์ ์ธ ์ ๊ทผ์ฑ ๊ฐ์ฌ๋ฅผ ์ค์ํ์ฌ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ํด๊ฒฐํ์ธ์.
- ์ฌ์ฉ์ ํ ์คํธ: ํ ์คํธ ๊ณผ์ ์ ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์๋ฅผ ์ฐธ์ฌ์์ผ ํผ๋๋ฐฑ์ ์์งํ๊ณ ์ฌ์ฉ์ฑ ๋ฌธ์ ๋ฅผ ํ์ ํ์ธ์.
- ์ต์ ์ ๋ณด ์ ์ง: ์ต์ ์ ๊ทผ์ฑ ๊ฐ์ด๋๋ผ์ธ๊ณผ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๊ณ์ ํ์ ํ์ธ์.
- ๋ฌธ์ํ: ์ ๊ทผ์ฑ ๋ ธ๋ ฅ์ ๋ฌธ์ํํ๊ณ ์ฝํ ์ธ ์ ์์์๊ฒ ๋ช ํํ ์ง์นจ์ ์ ๊ณตํ์ธ์.
- ๊ต์ก: ํฌ์ฉ์ ๋์์ธ ๋ฌธํ๋ฅผ ์กฐ์ฑํ๊ธฐ ์ํด ํ์๊ฒ ์ ๊ทผ์ฑ ์์น๊ณผ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๊ต์กํ์ธ์.
๊ฒฐ๋ก
์ ๊ทผ์ฑ ๋์ ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ๋ฅผ ๋ง๋๋ ๊ฒ์ ํฌ์ฉ์ ์ธ ์น ๋์์ธ์ ํ์์ ์ ๋๋ค. ์ค๋ช ์ ์ธ ๋์ฒด ํ ์คํธ, ํค๋ณด๋ ํ์, ARIA ์์ฑ, ์์ ๋๋น ๊ณ ๋ ค์ฌํญ ๋ฐ ์ฒ ์ ํ ํ ์คํธ๋ฅผ ํฌํจํ ์ด ๊ฐ์ด๋์ ์ค๋ช ๋ ์ ๋ต์ ๊ตฌํํจ์ผ๋ก์จ, ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์์ ์ ๋ฅ๋ ฅ๊ณผ ๊ด๊ณ์์ด ์ด๋ฏธ์ง ๊ฐค๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ์ฆ๊ธธ ์ ์๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค. ์ฌ์ฉ์ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ์ฑํํ๊ณ ํผ๋๋ฐฑ๊ณผ ํ ์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋์์ธ์ ์ง์์ ์ผ๋ก ๊ฐ์ ํ์ฌ ๊ธ๋ก๋ฒ ๊ณ ๊ฐ์ ์ํ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๋ ๊ฒ์ ์์ง ๋ง์ธ์. ์ ๊ทผ์ฑ์ ๋จ์ํ ๊ท์ ์ค์์ ๊ดํ ๊ฒ์ด ์๋๋ผ, ๋ ํฌ์ฉ์ ์ด๊ณ ๊ณตํํ ๋์งํธ ์ธ์์ ๋ง๋๋ ๊ฒ์ ๊ดํ ๊ฒ์ ๋๋ค.