์ ๊ทผ์ฑ ์๋ ์์ ๋๋น: ๋์์ด๋๋ฅผ ์ํ WCAG ๊ฐ์ด๋๋ผ์ธ ์ค๋ช
์ ๊ทผ์ฑ ์๋ ์์ ๋๋น: WCAG ๊ฐ์ด๋๋ผ์ธ ์ค๋ช
์์ ๋๋น๋ ์น ์ ๊ทผ์ฑ์ ๊ฐ์ฅ ์ค์ํ ์ธก๋ฉด ์ค ํ๋์ ๋๋ค. ์ฌ์ฉ์๊ฐ ์ฝํ ์ธ ๋ฅผ ์ฝ๊ณ , ์ธํฐํ์ด์ค๋ฅผ ํ์ํ๋ฉฐ, ์์ ์ ์๋ฃํ ์ ์๋์ง์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋น ์คํจ๋ ์น์์ ๊ฐ์ฅ ํํ ์ ๊ทผ์ฑ ๋ฌธ์ ์ค ํ๋๋ก ๋จ์ ์์ต๋๋ค โ ๋์์ด๋๊ฐ ๋น์จ์ ํ์ธํ์ง ์๊ณ ์์ ์ ํ๋ฉด์์ ๋ณด๊ธฐ ์ข์ ์์์ ์ ํํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด ๊ฐ์ด๋๋ WCAG ์์ ๋๋น ์๊ตฌ ์ฌํญ, ์ด๋ฅผ ์ถฉ์กฑํ๋ ๋ฐฉ๋ฒ, ์๊ฐ์ ํ์ง์ ํฌ์ํ์ง ์๊ณ ์ ๊ทผ์ฑ ์๋ ์ธํฐํ์ด์ค๋ฅผ ๋์์ธํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์์ผ ํ ๋ชจ๋ ๊ฒ์ ์ค๋ช ํฉ๋๋ค.
์์ ๋๋น ๋น์จ์ด๋?
์์ ๋๋น๋ ๋ ์์ ๊ฐ์ ์ธ์ง๋ ํ๋ ์ฐจ์ด์ ์ธก์ ๊ฐ์ ๋๋ค โ ์ผ๋ฐ์ ์ผ๋ก ์ ๊ฒฝ(ํ ์คํธ)๊ณผ ๋ฐฐ๊ฒฝ ์ฌ์ด์ ๋๋ค. ๋๋น๋ 1:1(๋์ผํ ์์, ๋ณด์ด์ง ์๋ ํ ์คํธ)์์ 21:1(ํฐ์ ๋ฐฐ๊ฒฝ์ ๊ฒ์์ ํ ์คํธ, ๊ฐ๋ฅํ ์ต๋๊ฐ)๊น์ง์ ๋น์จ๋ก ํํ๋ฉ๋๋ค.
๋๋น ๋น์จ์ ์ธ๊ฐ์ ๋์ด ๋ค์ํ ๋น์ ํ์ฅ์ ์ธ์ํ๋ ๋ฐฉ์์ ๊ณ ๋ คํ ์๋ ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ฐ๋ฉ๋๋ค. ๊ณต์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
๋๋น ๋น์จ = (L1 + 0.05) / (L2 + 0.05)
์ฌ๊ธฐ์ L1์ ๋ ๋ฐ์ ์์์ ์๋ ํ๋์ด๊ณ , L2๋ ๋ ์ด๋์ด ์์์ ์๋ ํ๋์ ๋๋ค. ์ธ๊ฐ์ ๋์ ๋นจ๊ฐ์์ด๋ ํ๋์๋ณด๋ค ์ด๋ก์ ๋น์ ๋ ๋ฏผ๊ฐํ๋ฏ๋ก, ํ๋ ๊ณ์ฐ์ ์ฑ๋์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฐ์ค์น๋ฅผ ๋ก๋๋ค.
์ด๊ฒ์ ์๋์ผ๋ก ๊ณ์ฐํ ํ์๋ ์์ต๋๋ค. ์ ํฌ ์์ ๋ณํ๊ธฐ๋ฅผ ํฌํจํ ๋ชจ๋ ๋๋น ๊ฒ์ฌ ๋๊ตฌ๊ฐ ์ฆ์ ๊ณ์ฐํฉ๋๋ค.
WCAG ๋๋น ์๊ตฌ ์ฌํญ
์น ์ฝํ ์ธ ์ ๊ทผ์ฑ ๊ฐ์ด๋๋ผ์ธ(WCAG)์ A, AA, AAA์ ์ธ ๊ฐ์ง ์ค์ ์์ค์ ์ ์ํฉ๋๋ค. ์์ ๋๋น ์๊ตฌ ์ฌํญ์ AA ๋ฐ AAA ์์ค์ ์ ์ฉ๋ฉ๋๋ค.
WCAG AA ์์ค (๊ถ์ฅ ์ต์๊ฐ)
AA๋ ๋๋ถ๋ถ์ ์น์ฌ์ดํธ์ ๋ํ ์ต์ ํ์ค์ด๋ฉฐ, ๋ง์ ๊ดํ ๊ถ(์ ๋ฝ ์ ๊ทผ์ฑ ๋ฒ ๋ฐ ๋ฏธ๊ตญ, ์บ๋๋ค, ํธ์ฃผ์ ์ ๊ทผ์ฑ ๊ท์ ํฌํจ)์์ ๋ฒ์ ์ผ๋ก ์๊ตฌ๋ฉ๋๋ค.
| ํ
์คํธ ์นดํ
๊ณ ๋ฆฌ | ์ต์ ๋น์จ | ํฐ์ ๋ฐฐ๊ฒฝ์์ ์ค์ํ๋ ํ์ ์์ |
|----------------|-----------|----------------------------------|
| ์ผ๋ฐ ํ
์คํธ (18px ๋ฏธ๋ง / 14px ๊ตต๊ฒ) | 4.5:1 | ํฐ์ ์ #767676 |
| ํฐ ํ
์คํธ (18px+ ๊ตต๊ฒ ๋๋ 24px+ ์ผ๋ฐ) | 3:1 | ํฐ์ ์ #9A9A9A |
| UI ๊ตฌ์ฑ ์์ (ํ
๋๋ฆฌ, ์์ด์ฝ, ํผ ํ๋) | 3:1 | ๊ตฌ์ฑ ์์ ํ
๋๋ฆฌ, ํฌ์ปค์ค ํ์๊ธฐ |
| ๋น์ฅ์์ ๊ทธ๋ํฝ | 3:1 | ์ฐจํธ, ์ธํฌ๊ทธ๋ํฝ, ์์ด์ฝ |
WCAG AAA ์์ค (๊ฐํ)
AAA๋ ํนํ ์ ์๋ ฅ ๋๋ ๋๋น ๋ฏผ๊ฐ์ฑ ๋ฌธ์ ๊ฐ ์๋ ์ฌ์ฉ์์๊ฒ ๋ ๋์ ๊ฐ๋ ์ฑ์ ์ ๊ณตํ๋ ๋ ๋์ ํ์ค์ ๋๋ค.
| ํ
์คํธ ์นดํ
๊ณ ๋ฆฌ | ์ต์ ๋น์จ | ํฐ์ ๋ฐฐ๊ฒฝ์์ ์ค์ํ๋ ํ์ ์์ |
|----------------|-----------|----------------------------------|
| ์ผ๋ฐ ํ
์คํธ | 7:1 | ํฐ์ ์ #595959 |
| ํฐ ํ
์คํธ | 4.5:1 | ํฐ์ ์ #777777 |
AAA๋ ๋๋ถ๋ถ์ ๊ท์ ์ค์์ ํ์๋ ์๋์ง๋ง, ๋ ธ์ธ์ด๋ ์๊ฐ ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก ํ๋ ์ฌ์ดํธ์ ๊ถ์ฅ๋ฉ๋๋ค.
์ด ์๊ตฌ ์ฌํญ์ด ๋ค๋ฃจ๋ ๊ฒ
WCAG ๋๋น ์๊ตฌ ์ฌํญ์ ๋ค์์ ์ ์ฉ๋ฉ๋๋ค:
- ํ ์คํธ โ ๋ชจ๋ ๋ณธ๋ฌธ ํ ์คํธ, ์ ๋ชฉ, ๋ ์ด๋ธ, ์บก์ ๋ฐ ๋งํฌ ํ ์คํธ
- ์ด๋ฏธ์ง ๋ด ํ ์คํธ โ ์ด๋ฏธ์ง์ ์ผ๋ถ์ธ ํ ์คํธ (์ฅ์์ ํ ์คํธ ์ ์ธ)
- UI ๊ตฌ์ฑ ์์ โ ๋ฒํผ, ํผ ํ๋, ์ฌ๋ผ์ด๋, ํ ๊ธ ์ค์์น ๋ฐ ๊ทธ ํ ๋๋ฆฌ
- ์์ด์ฝ โ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ํ์ ์์ด์ฝ (๋น์ฅ์์ )
- ํฌ์ปค์ค ํ์๊ธฐ โ ํค๋ณด๋ ํฌ์ปค์ค ์ค๊ณฝ์ ์ ์ธ์ ๋ฐฐ๊ฒฝ์ ๋ํด 3:1 ๋๋น๋ฅผ ๊ฐ์ ธ์ผ ํจ
์ด ์๊ตฌ ์ฌํญ์ด ๋ค๋ฃจ์ง ์๋ ๊ฒ
- ๋ก๊ณ โ ๋ธ๋๋ ๋ก๊ณ ๋๋ ํ์ฌ ์ด๋ฆ์ ์ผ๋ถ์ธ ํ ์คํธ
- ์ฅ์ ์์ โ ๊ธฐ๋ฅ์ ๋ชฉ์ ์ด ์๋ ์์ ์ฅ์ ์ด๋ฏธ์ง
- ๋นํ์ฑ UI โ ๋นํ์ฑํ๋ ๋ฒํผ ๋๋ ํผ ์ปจํธ๋กค (๋จ, ์ฌ์ ํ ์ธ์ง ๊ฐ๋ฅํด์ผ ํจ)
- ๊ฐ๊ฐ์ ํ ์คํธ โ ํ ์คํธ๊ฐ ํ์์ ์ด์ง ์์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ์ผ๋ถ์ธ ํ ์คํธ
์ผ๋ฐ์ ์ธ ๋๋น ์คํจ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
1. ๋ฐ์ ํ์ ํ ์คํธ
ํฐ์ ๋ฐฐ๊ฒฝ์ ๋ฐ์ ํ์ ํ
์คํธ๋ ๋จ์ฐ์ฝ ๊ฐ์ฅ ํํ ๋๋น ์คํจ์
๋๋ค. ํฐ์ ์ #CCCCCC์ ๊ฐ์ ์์์ 1.6:1์ ๋๋น ๋น์จ๋ง ๊ฐ์ง๋๋ค โ ์ต์ 4.5:1์ ํฌ๊ฒ ๋ชป ๋ฏธ์นฉ๋๋ค.
ํด๊ฒฐ์ฑ
: ํ์ ํ
์คํธ๋ฅผ ์ด๋ก๊ฒ ํ์ธ์. ํฐ์ ์ ๋ณธ๋ฌธ ํ
์คํธ์ ๊ฒฝ์ฐ ์ต์ #595959(AAA ์ค์)๋ฅผ ๋ชฉํ๋ก ํ์ธ์. #767676(14px ํ
์คํธ์ AA ์ต์๊ฐ)์กฐ์ฐจ๋ ๋๋ถ๋ถ์ "๋ฏธ๋ฌํ" ํ์ ์ ํ๋ณด๋ค ๋์ ๋๊ฒ ์ด๋ก์ต๋๋ค.
2. ๋ณธ๋ฌธ ํ ์คํธ์ ์ฌ์ฉ๋ ๋ธ๋๋ ์์
๋ธ๋๋ ์์์ ํ
์คํธ๋ก ์ ์ฉ๋ ๋ ์ข
์ข
๋๋ฌด ๋ฐ์ต๋๋ค. ํฐ์ ์ #3366CC์ ๊ฐ์ ์ค๊ฐ ํ๋์ ์ฝ 3.5:1์ ๋น์จ์ ๊ฐ์ง๋๋ค โ 4.5:1 ํ์ค ๋ฏธ๋ง์
๋๋ค.
ํด๊ฒฐ์ฑ
: ๋ธ๋๋ ์์์ ์ ๋ชฉ๊ณผ ์
์ผํธ์ฉ์ผ๋ก ์์ฝํ์ธ์. ๋ณธ๋ฌธ ํ
์คํธ์๋ ๊ฑฐ์ ๊ฒ์ (#1A1A1A์์ #333333)์ ์ฌ์ฉํ์ธ์. ๋ชจ๋ ์์ ํ
์คํธ๊ฐ ๋น์จ์ ์ถฉ์กฑํ๋์ง ํ์ธํ์ธ์.
3. ์์๋ง ์ฌ์ฉํ ๋งํฌ ํ์๊ธฐ
๋ณธ๋ฌธ ํ ์คํธ์ ์์๋ง ๋ค๋ฅธ ๋งํฌ๋ WCAG ์ฑ๊ณต ๊ธฐ์ค 1.4.1(์์ ์ฌ์ฉ)์ ์คํจํฉ๋๋ค. ์๋งน ์ฌ์ฉ์๋ ๊ทธ ์ฐจ์ด๋ฅผ ์ธ์ํ์ง ๋ชปํ ์ ์์ต๋๋ค.
ํด๊ฒฐ์ฑ : ํญ์ ๋งํฌ์ ๋น์์ ํ์๊ธฐ๋ฅผ ์ ๊ณตํ์ธ์. ์ผ๋ฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์:
- ๋งํฌ์ ๋ฐ์ค ๊ธ๊ธฐ (๊ฐ์ฅ ๊ฐ๋ ฅํ ์๋ฃจ์ )
- ์์ด์ฝ ์ถ๊ฐ (ํ์ดํ ๋๋ ์ธ๋ถ ๋งํฌ ๊ธฐํธ)
- ์ธ๋ผ์ธ ๋งํฌ์ ๊ตต์ ๋๊ป ์ฌ์ฉ
- ๋ฐฐ๊ฒฝ ํ์ด๋ผ์ดํธ ์ ๊ณต
4. ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ์์ ํ ์คํธ
์ฌ์ง์ด๋ ๊ทธ๋ผ๋ฐ์ด์ ์์ ๋ฐฐ์น๋ ํ ์คํธ๋ ์ ์ฒด ์ด๋ฏธ์ง์์ ์ถฉ๋ถํ ๋๋น๋ฅผ ๊ฑฐ์ ๊ฐ์ง์ง ์์ต๋๋ค.
ํด๊ฒฐ์ฑ :
- ์ด๋ฏธ์ง์ ํ ์คํธ ์ฌ์ด์ ๋ฐํฌ๋ช ์ค๋ฒ๋ ์ด ์ถ๊ฐ
- ๋ฏธ๋ฌํ ์ค๊ณฝ์ ํจ๊ณผ๋ฅผ ์ํด text-shadow ์ฌ์ฉ
- ๋จ์ ์์ ์ค๋ฒ๋ ์ด์ ํ ์คํธ ๋ฐฐ์น
- ํ ์คํธ ๋ค์ ๋ํ๋ ์ ์๋ ์ด๋ฏธ์ง์ ๋ชจ๋ ๋ถ๋ถ์ด ์ต์ ๋น์จ์ ์ถฉ์กฑํ๋์ง ํ์ธ
5. ๋ฎ์ ๋๋น์ ํ๋ ์ด์คํ๋ ํ ์คํธ
ํฐ์ ์ #BDBDBD(1.9:1)์ ๊ฐ์ ํผ ํ๋ ์ด์คํ๋๋ ํํ์ง๋ง ๋๋น ์๊ตฌ ์ฌํญ์ ์คํจํฉ๋๋ค.
ํด๊ฒฐ์ฑ
: ํ๋ ์ด์คํ๋๋ฅผ ์ต์ #757575(4.6:1)๋ก ์ด๋ก๊ฒ ํ์ธ์. ๋ ๋์ ๋ฐฉ๋ฒ์ ํ๋ ์ด์คํ๋ ๋์ ๋ ์ด๋ธ์ ์ฌ์ฉํ๋ ๊ฒ์
๋๋ค โ ๋ ์ด๋ธ์ ํญ์ ํ์๋๋ฉฐ ์ฌ์ฉ์๊ฐ ์
๋ ฅ์ ์์ํ ๋ ์ ๋ ์ฌ๋ผ์ง์ง ์์ต๋๋ค.
์์ ๋๋น ํ ์คํธ
์๋ํ ๋๊ตฌ
- ๋ธ๋ผ์ฐ์ DevTools โ Chrome ๋ฐ Firefox DevTools์๋ ๋๋น ๊ฒ์ฌ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋์ด ์์ต๋๋ค. ์์๋ฅผ ๊ฒ์ฌํ๊ณ "Styles" ๋๋ "Accessibility" ํจ๋์์ ๋๋น ๋น์จ์ ํ์ธํ์ธ์.
- ์จ๋ผ์ธ ๋๋น ๊ฒ์ฌ๊ธฐ โ ๋ ์์์ ์ ๋ ฅํ๊ณ AA ๋ฐ AAA์ ๋ํ ์ฆ๊ฐ์ ์ธ ํต๊ณผ/์คํจ ์ํ๋ฅผ ํ์ธํ์ธ์.
- ๋์์ธ ๋๊ตฌ ํ๋ฌ๊ทธ์ธ โ Stark, A11y, Contrast๋ Figma, Sketch, Adobe XD์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ค์ ๋์์ธ ํ์ผ์์ ์ง์ ๋๋น๋ฅผ ํ์ธํฉ๋๋ค.
- Lighthouse โ Google์ Lighthouse ๊ฐ์ฌ๋ ๋๋น ์คํจ๋ฅผ ์๋์ผ๋ก ๋ณด๊ณ ํฉ๋๋ค.
์๋ ํ ์คํธ
์๋ํ ๋๊ตฌ๋ ํ ์คํธ ๋๋น๋ง ํ์ธํ ์ ์์ต๋๋ค. ์์ ํ ์ ๊ทผ์ฑ ๊ฒํ ๋ฅผ ์ํด:
- ๋ชจ๋ํฐ๋ฅผ ๋์ธ์ โ ๋ชจ๋ ์ธํฐํ์ด์ค ์์๋ฅผ ๊ตฌ๋ณํ ์ ์๋์?
- ๊ทธ๋ ์ด์ค์ผ์ผ ํํฐ๋ฅผ ์ฌ์ฉํ์ธ์ โ ์์ ์์ด๋ ์ ๋ณด๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ฌ๋๋์?
- ์๋งน ์๋ฎฌ๋ ์ดํฐ๋ก ํ ์คํธํ์ธ์ โ Colorblindly(Chrome ํ์ฅ ํ๋ก๊ทธ๋จ)์ ๊ฐ์ ๋๊ตฌ๋ ๋ค์ํ ์ ํ์ ์๊ฐ ๊ฒฐํจ์ ๊ฐ์ง ์ฌ์ฉ์์๊ฒ ์ฌ์ดํธ๊ฐ ์ด๋ป๊ฒ ๋ณด์ด๋์ง ๋ณด์ฌ์ค๋๋ค.
- ์ง์ฌ๊ด์ ์์ ํ ์คํธํ์ธ์ โ ๋์ ์ฃผ๋ณ ์กฐ๋ช ์ ์ธ์๋๋ ๋๋น๋ฅผ ๊ฐ์์ํต๋๋ค.
์๋งน์ ์ํ ๋์์ธ
์ฝ 12๋ช ์ค 1๋ช ์ ๋จ์ฑ(8%)๊ณผ 200๋ช ์ค 1๋ช ์ ์ฌ์ฑ(0.5%)์ด ์ด๋ค ํํ์ ์๊ฐ ๊ฒฐํจ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ ํ์:
- ์ 2์๋งน (๋ น์๋งน, ๋จ์ฑ์ 6%) โ ๋นจ๊ฐ๊ณผ ์ด๋ก์ ๊ตฌ๋ณํ๊ธฐ ์ด๋ ค์
- ์ 1์๋งน (์ ์๋งน, ๋จ์ฑ์ 2%) โ ๋นจ๊ฐ์ด ๋ ์ด๋ก๊ฒ ๋ณด์ด๊ณ , ์ด๋ก๊ณผ ํผ๋๋จ
- ์ 3์๋งน (์ฒญ์๋งน, ๋๋ฌพ) โ ํ๋๊ณผ ๋ ธ๋์ ๊ตฌ๋ณํ๊ธฐ ์ด๋ ค์
๋์์ธ ์ ๋ต
-
์์์๋ง ์์กดํ์ง ๋ง์ธ์ โ ์์์ ํตํด ์ ๋ฌ๋๋ ๋ชจ๋ ์ ๋ณด(์ค๋ฅ ์ํ, ์ํ ํ์๊ธฐ, ์ฐจํธ ์นดํ ๊ณ ๋ฆฌ)๋ ํ ์คํธ, ์์ด์ฝ, ํจํด ๋๋ ์์น๋ฅผ ํตํด์๋ ์ ๋ฌ๋์ด์ผ ํฉ๋๋ค.
-
๋ฌธ์ ๊ฐ ์๋ ์กฐํฉ์ ํผํ์ธ์ โ ๋นจ๊ฐ/์ด๋ก, ํ๋/๋ณด๋ผ, ์ด๋ก/๊ฐ์, ์ด๋ก/ํ๋์ ๊ฐ์ฅ ํํ ํผ๋๋๋ ์์ ๋๋ค.
-
ํจํด๊ณผ ์ง๊ฐ์ ์ฌ์ฉํ์ธ์ โ ์ฐจํธ์ ๊ทธ๋ํ์์ ์์ ์ธ์๋ ์ ์ , ํด์นญ ์ฑ์ฐ๊ธฐ ๋ฐ ๋ค์ํ ๋ชจ์์ ์ฌ์ฉํ์ธ์.
-
์ง์ ๋ ์ด๋ธ์ ์ถ๊ฐํ์ธ์ โ ๋ฐ์ดํฐ ์๊ฐํ์์ ์์์ผ๋ก ๊ตฌ๋ถ๋ ๋ฒ๋ก์ ์์กดํ๋ ๋์ ๋ฐ์ดํฐ ํฌ์ธํธ์ ์ง์ ๋ ์ด๋ธ์ ์ง์ ํ์ธ์.
-
์๋ฎฌ๋ ์ดํฐ๋ก ํ ์คํธํ์ธ์ โ ๋ชจ๋ ๋์์ธ์ ๋ฐฐํฌ ์ ์ ์ 2์๋งน ๋ฐ ์ 1์๋งน ์๋ฎฌ๋ ์ดํฐ๋ฅผ ํตํด ํ ์คํธํด์ผ ํฉ๋๋ค.
์ ๊ทผ์ฑ ์๋ ์์ ์์คํ ๊ตฌ์ถํ๊ธฐ
1๋จ๊ณ: ์ ๊ทผ์ฑ ์๋ ๊ธฐ๋ณธ ์์ ์ ํํ๊ธฐ
์์ฐ์ค๋ฝ๊ฒ ์ข์ ๋๋น๋ฅผ ์ ๊ณตํ๋ ์์์ผ๋ก ์์ํ์ธ์. ์งํ ํ๋, ์ด๋์ด ์ด๋ก, ํ๋ถํ ๋นจ๊ฐ์ ์ ์ ํ ์กฐํฉํ๋ฉด ๋ชจ๋ ์ ๊ทผ์ฑ ์๋ ๊ธฐ๋ณธ ์์์ด ๋ ์ ์์ต๋๋ค.
2๋จ๊ณ: ์ค์ํ๋ ์ค์ผ์ผ ์์ฑํ๊ธฐ
๊ฐ ๋จ๊ณ๊ฐ ๋ ๋ฐ์ ์ด์๊ณผ ๋ ์ด๋์ด ์ด์ ๋ชจ๋์ ์ถฉ๋ถํ ๋๋น๋ฅผ ์ ์งํ๋ ๋ช ๋ ์ค์ผ์ผ์ ๋ง๋์ธ์. OKLCH๋ ๋ช ๋ ์ฑ๋์ด ์ง๊ฐ์ ์ผ๋ก ๊ท ์ผํ๋ฏ๋ก ์ด์ ์ด์์ ์ ๋๋ค:
--text-primary: oklch(10% 0.01 0); /* ๊ฑฐ์ ๊ฒ์ , ํฐ์ ์ ~19:1 */
--text-secondary: oklch(35% 0.02 0); /* ์ด๋์ด ํ์, ํฐ์ ์ ~9:1 */
--text-muted: oklch(45% 0.02 0); /* ์ค๊ฐ ํ์, ํฐ์ ์ ~5.5:1 */
--text-disabled: oklch(60% 0.02 0); /* ๋ฐ์ ํ์, ํฐ์ ์ ~3:1 */
3๋จ๊ณ: ๋ชจ๋ ์กฐํฉ ํ์ธํ๊ธฐ
๋์์ธ ์์คํ ์ ๋ชจ๋ ์ ๊ฒฝ-๋ฐฐ๊ฒฝ ์์ ํ์ธํด์ผ ํฉ๋๋ค:
- ํ๋ฉด ์ ๊ธฐ๋ณธ ํ ์คํธ โ ์ต์ 4.5:1 (7:1 ๊ถ์ฅ)
- ํ๋ฉด ์ ๋ณด์กฐ ํ ์คํธ โ ์ต์ 4.5:1
- ํ๋ฉด ์ ์ฝํ ํ ์คํธ โ ์ต์ 3:1 (๋นํ์ ํ ์คํธ๋ง ํด๋น)
- ๋ํํ ์์ โ ์ํ์ ๋ํด ์ต์ 3:1
- ํฌ์ปค์ค ํ์๊ธฐ โ ์ต์ 3:1
๊ฐ๋ฐ์๋ฅผ ์ํ ์ค์ฉ ์ฒดํฌ๋ฆฌ์คํธ
- [ ] ๋ชจ๋ ๋ณธ๋ฌธ ํ ์คํธ๊ฐ 4.5:1 ๋๋น ๋น์จ์ ์ถฉ์กฑํ๊ฑฐ๋ ์ด๊ณผํจ
- [ ] ๋ชจ๋ ํฐ ํ ์คํธ๊ฐ 3:1 ๋๋น ๋น์จ์ ์ถฉ์กฑํ๊ฑฐ๋ ์ด๊ณผํจ
- [ ] ๋งํฌ์ ๋น์์ ํ์๊ธฐ๊ฐ ์์ (๋ฐ์ค, ์์ด์ฝ ๋๋ ๋๊ป ๋ณ๊ฒฝ)
- [ ] ํผ ์ ๋ ฅ์ ๋ณด์ด๋ ํ ๋๋ฆฌ ๋๋ ๋ฐฐ๊ฒฝ์ด ์์ (ํ๋ ์ด์คํ๋ ํ ์คํธ๋ง์ด ์๋)
- [ ] ํฌ์ปค์ค ํ์๊ธฐ๊ฐ ์ธ์ ๋ฐฐ๊ฒฝ์ ๋ํด 3:1 ๋๋น๋ฅผ ๊ฐ์ง
- [ ] ์ค๋ฅ ์ํ๊ฐ ์์๊ณผ ํ ์คํธ ๋๋ ์์ด์ฝ์ ๊ฒฐํฉํจ
- [ ] ์ฐจํธ์ ๊ทธ๋ํ๊ฐ ์์ ์ธ์ ํจํด ๋๋ ์ง์ ๋ ์ด๋ธ์ ์ฌ์ฉํจ
- [ ] ํ๋ ์ด์คํ๋ ํ ์คํธ๊ฐ ์ต์ 4.5:1์ ์ถฉ์กฑํจ
- [ ] ๋นํ์ฑ ์์๊ฐ ์๊ฐ์ ์ผ๋ก ๊ตฌ๋ณ ๊ฐ๋ฅํ์ง๋ง ์ฌ์ ํ ์ธ์ง ๊ฐ๋ฅํจ
- [ ] ๋์์ธ์ด ์๋งน ์๋ฎฌ๋ ์ดํฐ๋ก ํ ์คํธ๋์์
๊ฒฐ๋ก
์ ๊ทผ์ฑ ์๋ ์์ ๋๋น๋ ์ ํ ์ฌํญ์ด ์๋๋๋ค โ ํฌ์ฉ์ ์ธ ์น ๋์์ธ์ ๊ธฐ๋ณธ ์๊ตฌ ์ฌํญ์ ๋๋ค. WCAG AA ํ์ค์ ์ถฉ์กฑํ๋ฉด ์๊ฐ ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์๊ฐ ์ฝํ ์ธ ์ ์ ๊ทผํ ์ ์๊ณ , ๋ชจ๋ ์ฌ๋์ ๊ฐ๋ ์ฑ์ด ํฅ์๋๋ฉฐ, ์ข ์ข ๋ ๊น๋ํ๊ณ ์๋์ ์ธ ๋์์ธ์ด ๋ง๋ค์ด์ง๋๋ค. ์ํฌํ๋ก์ ๋๋น ํ์ธ์ ํฌํจํ๊ณ , ์์์ ๋ค๋ฅธ ์๊ฐ์ ํ์๊ธฐ์ ๋์ฒด์ ๊ฐ ์๋ ๋ณด์์ฌ๋ก ์ฌ์ฉํ๋ฉฐ, ํญ์ ์ ๊ทผ์ฑ์ ๊ด์ ์์ ๋์์ธ์ ํ ์คํธํ์ธ์.
WCAG AA ๋ฐ AAA ํ์ค์ ๋ํ ์์ ์กฐํฉ์ ํ์ธํ๋ ค๋ฉด ๋๋น ๊ฒ์ฌ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋ ๋ฌด๋ฃ ์จ๋ผ์ธ ์์ ๋ณํ๊ธฐ๋ฅผ ์ฌ์ฉํ์ธ์.