WCAG ์์ ๋๋น์จ์ด๋?
๋๋น์จ์ ๋ ์์์ด ์๋ก ์ผ๋ง๋ ์ ๊ตฌ๋ถ๋๋์ง๋ฅผ ๋ํ๋ด๋ ์์น๋ก, ๋ณดํต ๋ฐฐ๊ฒฝ ์์ ํ ์คํธ ์์์ ๋น๊ตํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์น ์ฝํ ์ธ ์ ๊ทผ์ฑ ์ง์นจ(WCAG 2.x)์ ์ด ๋๋น์จ์ ๊ธฐ์ค์ผ๋ก ์ต์ ๊ธฐ์ค๊ฐ์ ์ ํด, ์ ์๋ ฅ์๋ ์๊ฐ ์ด์์ด ์๋ ์ฌ์ฉ์๋ ์ฝํ ์ธ ๋ฅผ ๋ฌด๋ฆฌ ์์ด ์ฝ์ ์ ์๋๋ก ํฉ๋๋ค. ๋๋น์จ์ ๋ ์์ด ์์ ํ ๊ฐ์ 1:1๋ถํฐ ์์ ๊ฒ์ ๊ณผ ์์ ํฐ์ ์กฐํฉ์ธ 21:1๊น์ง์ ๋ฒ์๋ฅผ ๊ฐ์ง๋๋ค.
๊ณ์ฐ๊ธฐ ์ฌ์ฉ ๋ฐฉ๋ฒ
์ ๊ฒฝ(ํ
์คํธ) ์์๊ณผ ๋ฐฐ๊ฒฝ ์์์ #1a73e8์ฒ๋ผ HEX ๊ฐ์ผ๋ก ์
๋ ฅํ๊ฑฐ๋, #fff์ ๊ฐ์ ์ถ์ฝํ์ผ๋ก ์
๋ ฅํ์ธ์. ๊ณ์ฐ๊ธฐ๋ ๊ฐ ์์์ ์ ํํํ ๋ค ์๋ ํ๋๋ฅผ ๊ณ์ฐํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ก ๋๋น์จ์ ์ฐ์ถํฉ๋๋ค. ๋ํ ๊ฐ WCAG ๊ธฐ์ค์ ๋ํ ํต๊ณผ/์คํจ ์ฌ๋ถ๋ ํจ๊ป ๋ณด์ฌ์ค๋๋ค.
๊ณ์ฐ ๊ณต์ ํ์ด
๋๋น์จ์ (L1 + 0.05) / (L2 + 0.05)๋ก ๊ตฌํฉ๋๋ค.
$$\text{Ratio} = \frac{L_1 + 0.05}{L_2 + 0.05} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} L_1 &= \max(L_{\text{Foreground}},\, L_{\text{Background}}) \\ L_2 &= \min(L_{\text{Foreground}},\, L_{\text{Background}}) \end{aligned} \right.$$์ฌ๊ธฐ์ \(L_1\)์ ๋ ๋ฐ์ ์์ ์๋ ํ๋, \(L_2\)๋ ๋ ์ด๋์ด ์์ ์๋ ํ๋์ ๋๋ค. ์๋ ํ๋๋ ๊ฐ sRGB ์ฑ๋์ 0~1 ๊ฐ์ผ๋ก ๋ณํํ ๋ค ์ ํํํ์ฌ ๊ณ์ฐํฉ๋๋ค(๊ฐ์ด 0.03928 ์ดํ์ธ ์ฑ๋์ 12.92๋ก ๋๋๊ณ , ๋ ๋ฐ์ ์ฑ๋์ \(\left(\frac{c+0.055}{1.055}\right)^{2.4}\)๋ฅผ ์ ์ฉ).
$$c_{lin} = \begin{cases} \dfrac{c}{12.92} & c \le 0.03928 \\[0.4em] \left(\dfrac{c+0.055}{1.055}\right)^{2.4} & c > 0.03928 \end{cases}$$๊ทธ๋ฐ ๋ค์ \(0.2126\cdot R + 0.7152\cdot G + 0.0722\cdot B\)๋ก ํฉ์ฐํฉ๋๋ค.
$$L = 0.2126\,R_{lin} + 0.7152\,G_{lin} + 0.0722\,B_{lin}$$0.05๋ผ๋ ๋ณด์ ๊ฐ์ 0์ผ๋ก ๋๋๋ ์ค๋ฅ๋ฅผ ๋ง๊ณ , ํ๋ฉด์์ ๋ฐ์ํ๋ ์ฃผ๋ณ๊ด ๋ฐ์ฌ(ํ๋ ์ด)๋ฅผ ๋ฐ์ํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
๊ณ์ฐ ์์
ํฐ์ ๋ฐฐ๊ฒฝ(#FFFFFF) ์์ ๊ฒ์์ ํ ์คํธ(#000000)๋ฅผ ์๋ก ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ๊ฒ์ ์ ํ๋๋ 0, ํฐ์์ ํ๋๋ 1์ ๋๋ค. ๋๋น์จ์ $$\frac{1 + 0.05}{0 + 0.05} = \frac{1.05}{0.05} = 21:1$$๋ก, ๊ฐ๋ฅํ ์ต๋๊ฐ์ด๋ฉฐ ๋ชจ๋ ๋ฑ๊ธ์ ์ฌ์ ๋กญ๊ฒ ํต๊ณผํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ด๋ ์ ๋์ ๋๋น๊ฐ ํ์ํ๊ฐ์? WCAG AA ๋ฑ๊ธ์ ์ผ๋ฐ ํ ์คํธ์ 4.5:1, ํฐ ํ ์คํธ(18pt ์ด์ ๋๋ 14pt ๊ตต๊ฒ)์ 3:1์ ์๊ตฌํฉ๋๋ค. AAA ๋ฑ๊ธ์ ๊ฐ๊ฐ 7:1๊ณผ 4.5:1์ ์๊ตฌํฉ๋๋ค.
์์ ์์๊ฐ ๊ฒฐ๊ณผ์ ์ํฅ์ ์ฃผ๋์? ์๋์. ๊ณต์์ ํญ์ ๋ ๋ฐ์ ํ๋๋ฅผ ๋ ์ด๋์ด ํ๋๋ก ๋๋๊ธฐ ๋๋ฌธ์, ์ ๊ฒฝ์๊ณผ ๋ฐฐ๊ฒฝ์์ ๋ฐ๊ฟ๋ ๋๋น์จ์ ๋์ผํฉ๋๋ค.
๋จ์ํ ๋ฐ๊ธฐ ๋น๊ต๋ก๋ ์ ์ ๋๋์? ์ฌ๋์ ์ ์ธ์์ ๋น์ ํ์ ์ด๋ฉฐ ํนํ ๋ น์์ ๋ ๋ฏผ๊ฐํ๊ฒ ๊ฐ์ค๋์ด ์์ต๋๋ค. ๊ทธ๋์ ๋จ์ ํ๊ท ์ด ์๋๋ผ ๊ฐ๋ง ๋ณด์ ๊ณผ ์ฑ๋๋ณ ๊ณ์๋ฅผ ์ ์ฉํ ํ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.