๋ฏธ๊ตญ ์์ฅ์ ์ผํผํ์ด ์คํ ์ด๋ฅผ ์ด์๋ค๋ฉด, ๋น์ ์ ‘๊ตฌ๋งคํ๊ธฐ’ ๋ฒํผ ์์์ด ๋ฒ์ ์ํ์ฅ์ ๋ถ๋ฅผ ์ ์๋ค๋ ์ฌ์ค์ ์์๋์? ๊ณผ์ฅ์ด ์๋๋๋ค. ์ค์ ๋ก ๋ฏธ๊ตญ์์๋ ์น์ฌ์ดํธ ์ ๊ทผ์ฑ ๋ฏธํก์ผ๋ก ์ธํ ์์ก์ด ๋งค๋ ์์ฒ ๊ฑด์ฉ ์ ๊ธฐ๋๊ณ ์์ต๋๋ค. ๊ทธ์ค ์๋น์๊ฐ ๋ฐ๋ก ์์ ๋๋น(Color Contrast) ๋ฌธ์ ์ ๋๋ค.
ํ๊ตญ ๊ธฐ์ ๋ค์ด ๋ฏธ๊ตญ ์ง์ถ ์ ๊ฐ์ฅ ๊ฐ๊ณผํ๊ธฐ ์ฌ์ด ๊ฒ์ด ๋ฐ๋ก ADA(Americans with Disabilities Act, ์ฅ์ ์ธ์ฐจ๋ณ๊ธ์ง๋ฒ) ์ค์์ ๋๋ค. ํนํ ์ผํผํ์ด ๊ฐ์ ์ด์ปค๋จธ์ค ํ๋ซํผ์์๋ ์ ํ ๋ฒํผโ์ฆ ‘์ฅ๋ฐ๊ตฌ๋ ์ถ๊ฐ’, ‘๊ตฌ๋งคํ๊ธฐ’ ๊ฐ์ ํต์ฌ CTA(Call-to-Action)โ์ ์์ ๋๋น๊ฐ ๋ฒ์ ์๋ฌด์ด์ ๋งค์ถ ์ง๊ฒฐ ์์์ ๋๋ค.
์ ๋ฒํผ ์์์ด ๋ฒ์ ์ด์๊ฐ ๋๋๊ฐ?
๋ฏธ๊ตญ ADA๋ ๋ฌผ๋ฆฌ์ ๊ณต๊ฐ๋ฟ ์๋๋ผ ๋์งํธ ๊ณต๊ฐ๊น์ง ์ ๊ทผ์ฑ์ ์๊ตฌํฉ๋๋ค. ๋ฒ์์ WCAG(Web Content Accessibility Guidelines) 2.1์ ์ฌ์ค์์ ๊ธฐ์ค์ผ๋ก ์ผ๊ณ ์์ต๋๋ค. ์ผํผํ์ด ์คํ ์ด๋ ๊ณต๊ฐ๋ ์์ ๊ณต๊ฐ(Title III)์ ํด๋นํ๋ฏ๋ก, ์๊ฐ ์ฅ์ ์ธ์ ํฌํจํ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๋๋ฑํ๊ฒ ์ด์ฉํ ์ ์์ด์ผ ํฉ๋๋ค.
๋ฌธ์ ๋ ๋ง์ ํ๊ตญ ๋ธ๋๋๋ค์ด ๋์์ธ ๋ฏธํ์ ์ฐ์ ์ํ๋ค๊ฐ ์ ๊ทผ์ฑ์ ๋์น๋ค๋ ์ ์ ๋๋ค. ์ ์ ํ์คํ ํค ๋ฒํผ, ์ธ๋ จ๋ ํ์ ํ ์คํธโ์ด๋ฐ ์์๋ค์ด ๋ฏธ๊ตญ ์์ฅ์์๋ ์์ก ๋ฆฌ์คํฌ๊ฐ ๋ฉ๋๋ค.
WCAG 2.1 ์์ ๋๋น ๊ธฐ์คํ: ์ผํผํ์ด์ ์ ์ฉํ๊ธฐ
์ผํผํ์ด ์ ํ ๋ฒํผ์ด ์ค์ํด์ผ ํ ํต์ฌ ๊ธฐ์ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ํ์ค ํ ์คํธ(18pt ๋ฏธ๋ง): ๋ฐฐ๊ฒฝ๊ณผ 4.5:1 ์ด์ ๋๋น
- ํฐ ํ ์คํธ(18pt ์ด์ ๋๋ 14pt ๊ตต๊ฒ): 3:1 ์ด์ ๋๋น
- UI ์์(๋ฒํผ, ์์ด์ฝ ๋ฑ): 3:1 ์ด์ ๋๋น
- ๋ฒํผ๊ณผ ์ฃผ๋ณ ๋ฐฐ๊ฒฝ ๊ฐ ๋๋น: 3:1 ์ด์
์๋ฅผ ๋ค์ด, ํฐ์ ๋ฐฐ๊ฒฝ(#FFFFFF)์ ๋ผ์ดํธ ๊ทธ๋ ์ด ๋ฒํผ(#CCCCCC)์ ์ด๋ค๋ฉด? ๋๋น์จ์ ์ฝ 1.6:1๋ก ๊ธฐ์ค ๋ฏธ๋ฌ์ ๋๋ค. ์ ๊ทผ์ฑ ์ ๋ฌธ๊ฐ๋ค์ ์ด๋ฐ ์กฐํฉ์ด ์๊ฐ ์ฅ์ ์ธ๋ฟ ์๋๋ผ ์ผ๋ฐ ์ฌ์ฉ์์ ์ ํ์จ๊น์ง ๋จ์ด๋จ๋ฆฐ๋ค๊ณ ๊ฒฝ๊ณ ํฉ๋๋ค.
์ผํผํ์ด ๋ฒํผ ์ต์ ํ 3๊ฐ์ง ์ค๋ฌด ์ ๋ต
1. ๋ธ๋๋ ์์๊ณผ ์ ๊ทผ์ฑ์ ๊ท ํ์ ์ฐพ๊ธฐ
๋ง์ ๋ธ๋๋๊ฐ “์ฐ๋ฆฌ CI ์ปฌ๋ฌ๋ฅผ ๋ฐ๊ฟ ์ ์๋ค”๊ณ ๋งํฉ๋๋ค. ํ์ง๋ง ์์์ ๋ฐ๊พธ๋ ๊ฒ ์๋๋ผ ๋ช ๋๋ฅผ ์กฐ์ ํ๋ฉด ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด:
- ๊ธฐ๋ณธ ๋ฒํผ: ๋คํฌ ๋ค์ด๋น(#003366) + ํ์ดํธ ํ ์คํธ(#FFFFFF) โ ๋๋น์จ 12:1
- ํธ๋ฒ ์ํ: ๋ ์ด๋์ด ๋ค์ด๋น(#001a33) + ํ์ดํธ ์ ์ง โ ๋ช ํํ ์๊ฐ์ ํผ๋๋ฐฑ
- ๋นํ์ฑ ๋ฒํผ: ์ค๊ฐ ๊ทธ๋ ์ด(#666666) + ํ์ดํธ ํ ์คํธ โ ์ฌ์ ํ 4.5:1 ์ด์
ADA ์ปฌ๋ฌ ์ปดํ๋ผ์ด์ธ์ค ๊ฐ์ด๋์ ๋ฐ๋ฅด๋ฉด, ๋ธ๋๋ ์์ด๋ดํฐํฐ๋ฅผ ์ ์งํ๋ฉด์๋ ์ ๊ทผ์ฑ์ ํ๋ณดํ๋ ๊ฒ์ ์ถฉ๋ถํ ๊ฐ๋ฅํฉ๋๋ค.
2. ์ธํฐ๋์ ์ํ๋ณ ๋์์ธ ์์คํ ๊ตฌ์ถ
์ผํผํ์ด ํ ๋ง๋ฅผ ์ปค์คํฐ๋ง์ด์งํ ๋ ๋์น๊ธฐ ์ฌ์ด ๊ฒ์ด ๋ฐ๋ก ํธ๋ฒ(Hover), ํฌ์ปค์ค(Focus), ์กํฐ๋ธ(Active) ์ํ์ ๋๋ค. ๊ฐ ์ํ๊ฐ ๋ช ํํ ๊ตฌ๋ถ๋์ด์ผ ํค๋ณด๋ ์ฌ์ฉ์(์๊ฐ ์ฅ์ ์ธ ํฌํจ)๋ ์ด๋์ ์๋์ง ์ ์ ์์ต๋๋ค.
- ํฌ์ปค์ค ์ํ: 2px ์ด์์ ์์๋ผ์ธ ์ถ๊ฐ (์์ ๋๋น 3:1 ์ด์)
- ํธ๋ฒ ์ํ: ๋ฐฐ๊ฒฝ์ ๋ณํ + ๊ทธ๋ฆผ์ ํจ๊ณผ๋ก ์๊ฐ์ depth ๋ถ์ฌ
- ์กํฐ๋ธ ์ํ: ๋๋ฆผ ํจ๊ณผ(pressed state)๋ฅผ ๋ช ํํ ํํ
3. ์์๋ง์ผ๋ก ์ ๋ณด ์ ๋ฌํ์ง ์๊ธฐ
ํํ ์ค์ ์ค ํ๋๊ฐ “๋ฐฐ์ก ์ต์ ์ ์์์ผ๋ก๋ง ๊ตฌ๋ถ”ํ๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด “์ผ๋ฐ ๋ฐฐ์ก์ ํ๋์, ๋น ๋ฅธ ๋ฐฐ์ก์ ๋นจ๊ฐ์” ๊ฐ์ ์์ด์ฃ . ์ด๋ WCAG ์ง์นจ์ ๋ช ๋ฐฑํ ์๋ฐํฉ๋๋ค.
์ฌ๋ฐ๋ฅธ ๋ฐฉ์:
- ์์ + ์์ด์ฝ(ํธ๋ญ ์์ด์ฝ, ๋ฒ๊ฐ ์์ด์ฝ ๋ฑ)
- ์์ + ํ ์คํธ ๋ผ๋ฒจ(“Standard Shipping”, “Express”)
- ํจํด์ด๋ ํ ๋๋ฆฌ ์คํ์ผ๋ก ์ถ๊ฐ ๊ตฌ๋ถ
์ค์ ์ ๊ฒ: ์ง๊ธ ๋น์ฅ ํ ์ ์๋ 3๊ฐ์ง
์ด๋ก ์ ์๊ฒ ๋๋ฐ, ์ค์ ๋ก ๋ด ์ผํผํ์ด ์คํ ์ด๋ฅผ ์ด๋ป๊ฒ ์ ๊ฒํ ๊น์?
Step 1: ์๋ํ ๋๊ตฌ๋ก ์ค์บํ๊ธฐ
- Accessibly: ์ผํผํ์ด ์ฑ์คํ ์ด์์ ์ค์น ๊ฐ๋ฅ, ์ ์ฒด ํ์ด์ง ์๋ ์ค์บ
- WebAIM Contrast Checker: ํน์ ์์ ์กฐํฉ์ ์ ํํ ๋๋น์จ ๊ณ์ฐ
- Chrome Lighthouse: DevTools์์ Accessibility ํญ ์คํ
Step 2: ์๋ ๊ฒ์ฆ ํ๋ก์ธ์ค
- ์ผํผํ์ด ๊ด๋ฆฌ์ โ ํ ๋ง โ ์ปค์คํฐ๋ง์ด์ฆ โ ์์ ์ค์ ํ์ธ
- ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ก ๋ฒํผ ์์ ๊ฒ์ฌ, 16์ง์ ์ฝ๋ ์ถ์ถ
- ์จ๋ผ์ธ ๋๋น ๊ณ์ฐ๊ธฐ์ ์ ๋ ฅ
- 4.5:1 ๋ฏธ๋ง์ด๋ฉด ๋ช ๋ ์กฐ์ ํ ์ฌํ ์คํธ
Step 3: ๋ชจ๋ฐ์ผ ํ๊ฒฝ ๋ณ๋ ํ ์คํธ
์ผํผํ์ด ํธ๋ํฝ์ 70% ์ด์์ด ๋ชจ๋ฐ์ผ์ ๋๋ค. ์ผ์ธ ํ๊ฒฝ, ๋ฐ์ ํ๋น ์๋์์๋ ๋ฒํผ์ด ์ ๋ณด์ด๋์ง ์ค์ ๋๋ฐ์ด์ค๋ก ํ์ธํ์ธ์. ADA ์ปดํ๋ผ์ด์ธ์ค ์ฒดํฌ๋ฆฌ์คํธ๋ ๋ชจ๋ฐ์ผ ์ ๊ทผ์ฑ์ ๋ณ๋ ํญ๋ชฉ์ผ๋ก ๊ฐ์กฐํฉ๋๋ค.
WCAG 2.2 ์ ๋ฐ์ดํธ์ ๋ฏธ๋ ๋๋น
2023๋ 9์ ๋ฐํ๋ WCAG 2.2๋ ์์ง ๋ฒ์ ๊ฐ์ ์ฑ์ ์์ง๋ง, ํฅํ ADA ์์ก์์ ์ฐธ์กฐ๋ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค. ํต์ฌ ๋ณํ๋:
- ํฐ์น ๋์ ํฌ๊ธฐ ํ๋: ์ต์ 24ร24 CSS ํฝ์ (๊ธฐ์กด๋ณด๋ค 50% ์ฆ๊ฐ)
- ํฌ์ปค์ค ์ธ๊ด ๊ฐํ: ์์๋ผ์ธ ๋๊ป ๋ฐ ๋๋น ์๊ตฌ์ฌํญ ์๊ฒฉํ
- ๋ชจ๋ฐ์ผ ์ ์ค์ฒ ๋์ ์ ๊ณต: ์ค์์ดํ๋ง์ผ๋ก ์๋ํ๋ UI ๊ธ์ง
์ผํผํ์ด ํ ๋ง๋ฅผ ์ง๊ธ 2.2 ๊ธฐ์ค์ผ๋ก ์ ๋ฐ์ดํธํ๋ฉด, ๊ฒฝ์์ฌ๋ณด๋ค ํ ๋ฐ ์์ ๋ฆฌ์คํฌ๋ฅผ ์ค์ผ ์ ์์ต๋๋ค.
๋น์ค์ ์ ์ค์ ๋น์ฉ์?
์ ๊ทผ์ฑ ์์ก์ ์๊ฐ๋ณด๋ค ํํฉ๋๋ค. ์ต๊ทผ ํต๊ณ์ ๋ฐ๋ฅด๋ฉด:
- ํ๊ท ํฉ์๊ธ: $10,000~$50,000
- ๋ฒ๋ฅ ๋น์ฉ: $20,000~$100,000
- ๋ธ๋๋ ํํ ์์ค: ์ ๋ํ ๋ถ๊ฐ, ํ์ง๋ง ์ฅ๊ธฐ์ ์ผ๋ก ๋ ์น๋ช ์
๋ฐ๋ฉด ์ผํผํ์ด ์ ๊ทผ์ฑ ๊ฐ์ ๋น์ฉ์ ์ด๊ธฐ ๊ฐ์ฌ $3,000~$5,000, ํ ๋ง ์์ $5,000~$10,000 ์์ค์ ๋๋ค. ์ด๋ ์ชฝ์ด ํ๋ช ํ ํฌ์์ผ๊น์?
๋ง๋ฌด๋ฆฌ: ๋ฏธ๊ตญ ์์ฅ์์ ์ด์๋จ์ผ๋ ค๋ฉด
์์ ๋๋น๋ ๋จ์ํ ๋์์ธ ๋ํ ์ผ์ด ์๋๋๋ค. ๋ฒ์ ์๋ฌด์ด์, ์ ํ์จ์ ์ข์ฐํ๋ UX ํต์ฌ์ด๋ฉฐ, ๋ธ๋๋์ ํฌ์ฉ์ฑ์ ๋ณด์ฌ์ฃผ๋ ์ ํธ์ ๋๋ค. ๋ฏธ๊ตญ ์๋น์๋ค์ ์ ๊ทผ์ฑ์ ๊ธฐ์ ์ ์ฌํ์ ์ฑ ์์ผ๋ก ํ๊ฐํฉ๋๋ค.
์ผํผํ์ด ์คํ ์ด๋ฅผ ์ด์ ์ค์ด๋ผ๋ฉด, ์ง๊ธ ๋น์ฅ ์์ ๋๋น ์ ๊ฒ์ ์์ํ์ธ์. ์๋ํ ๋๊ตฌ๋ก ์ค์บํ๊ณ , ๊ธฐ์คํ์ ๋ง์ถฐ ์์ ํ๊ณ , ์ ๊ธฐ์ ์ผ๋ก ์ฌ์ ๊ฒํ๋ ์์คํ ์ ๊ตฌ์ถํด์ผ ํฉ๋๋ค.
ํ์ง๋ง ์์งํ ๋ง์๋๋ฆฌ๋ฉด, ์ด ๋ชจ๋ ์์ ์ ํผ์ ํ๊ธฐ์ ๋ฏธ๊ตญ ๋ฒ๋ฅ ๊ณผ ํ์ง ๊ดํ์ ๋ํ ์ดํด๊ฐ ํ์์ ์ ๋๋ค. ์ด๋์๋ถํฐ ์๋์ผ ํ ์ง ๋ง๋งํ๋ค๋ฉด, ๋ฏธ๊ตญ ํ์ง ์ฌ์ ์ ๋๊ตฌ๋ณด๋ค ์ ์๋ ํํธ๋์ ํจ๊ปํ๋ ๊ฒ์ด ๊ฐ์ฅ ํ์คํ ์ง๋ฆ๊ธธ์ ๋๋ค. 20๋ ๊ฐ ๋ฏธ๊ตญ ์์ฅ์ ์ง์ผ๋ณธ ์ ๋ฌธ๊ฐ์ ๋์ผ๋ก ๋น์ ์ ์ผํผํ์ด ์คํ ์ด๋ฅผ ์ง๋จ๋ฐ๊ณ , ๋ฒ์ ๋ฆฌ์คํฌ ์์ด ๋งค์ถ์ ํค์ธ ์ ์๋ ์ ๋ต์ ํจ๊ป ๊ณ ๋ฏผํด๋ณด์๊ธธ ๊ถํฉ๋๋ค.
