๋ช ๋ ๋๋น ๊ณ์ฐ๊ธฐ๋?
์ด ๋๊ตฌ๋ ๊ณต์ WCAG 2.x ๊ณต์์ ์ฌ์ฉํด ์ ๊ฒฝ์(ํ ์คํธ ์)๊ณผ ๋ฐฐ๊ฒฝ์ ์ฌ์ด์ ์์ ๋๋น ๋น์จ์ ๊ณ์ฐํฉ๋๋ค. ๋๋น ๋น์จ์ ์ ๊ทผ์ฑ์ ๊ฐ๋ ํ๋ ํต์ฌ ์งํ๋ก, ์ ์๋ ฅ์๋ ์๊ฐ ์ด์์ด ์๋ ์ฌ์ฉ์์๊ฒ ํ ์คํธ๊ฐ ์ผ๋ง๋ ์ ์ฝํ๋์ง๋ฅผ ์๋ ค์ค๋๋ค. ๊ฐ์ 1:1(์์ ํ ๊ฐ์ ์์ผ๋ก ๊ธ์๊ฐ ๋ณด์ด์ง ์๋ ์ํ)๋ถํฐ 21:1(์์ํ ๊ฒ์ ๊ธ์์ ์๋ฐฑ ๋ฐฐ๊ฒฝ)๊น์ง ๋ถํฌํฉ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
์ ๊ฒฝ์(ํ ์คํธ)๊ณผ ๋ฐฐ๊ฒฝ์์ ๋นจ๊ฐยท์ด๋กยทํ๋ ๊ฐ(0~255)์ ๊ฐ๊ฐ ์ ๋ ฅํ์ธ์. ๊ณ์ฐ๊ธฐ๋ ๊ฐ ์ฑ๋์ ์ ํํํ ๋ค ๋ ์์ ์๋ ํ๋๋ฅผ ๊ตฌํ๊ณ , ์ฃผ๋ณ๊ด ๋ณด์ ์์ 0.05๋ฅผ ๋ํ ๋ค์ ๋ฐ์ ์ชฝ์ ์ด๋์ด ์ชฝ์ผ๋ก ๋๋๋๋ค. ๊ทธ ๊ฒฐ๊ณผ๋ก ํด๋น ์ ์กฐํฉ์ด ์ผ๋ฐ ํ ์คํธ์ ํฐ ํ ์คํธ์ ๋ํด WCAG AAยทAAA ๊ธฐ์ค์ ํต๊ณผํ๋์ง ์๋ ค์ค๋๋ค.
๊ณต์ ์์ธํ ๋ณด๊ธฐ
๋๋น ๋น์จ์ \(\dfrac{L_1 + 0.05}{L_2 + 0.05}\)๋ก ๊ณ์ฐํ๋ฉฐ, ์ฌ๊ธฐ์ \(L_1\)์ ๋ ๋ฐ์ ์์ ์๋ ํ๋, \(L_2\)๋ ๋ ์ด๋์ด ์์ ์๋ ํ๋์ ๋๋ค. ์๋ ํ๋๋ ๋จผ์ ๊ฐ ์ฑ๋์ 0~1 ๋ฒ์๋ก ํ์ฐํ ๋ค ๊ฐ๋ง ๋ณํ์ ์ ์ฉํด ๊ตฌํฉ๋๋ค. ํ์ฐ๊ฐ์ด 0.03928 ์ดํ์ด๋ฉด 12.92๋ก ๋๋๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด \(\left(\dfrac{c+0.055}{1.055}\right)^{2.4}\)๋ฅผ ์ ์ฉํฉ๋๋ค. ์ ํํ๋ ์ฑ๋์ \(0.2126\cdot R + 0.7152\cdot G + 0.0722\cdot B\)๋ก ํฉ์ฐ๋๋๋ฐ, ์ด๋ ์ฌ๋ ๋์ด ์ด๋ก์์ ๋ ๋ฏผ๊ฐํ๋ค๋ ์ ์ ๋ฐ์ํ ๊ฐ์ค์น์ ๋๋ค.
$$\begin{gathered} \text{Contrast} = \frac{L_1 + 0.05}{L_2 + 0.05} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} L_1 &= \max(L_{fg},\, L_{bg}) \\ L_2 &= \min(L_{fg},\, L_{bg}) \\ L &= 0.2126\,R_{\ell} + 0.7152\,G_{\ell} + 0.0722\,B_{\ell} \\ C_{\ell} &= \begin{cases} \dfrac{C/255}{12.92} & C/255 \le 0.03928 \\[0.6em] \left(\dfrac{C/255 + 0.055}{1.055}\right)^{2.4} & \text{otherwise} \end{cases} \end{aligned} \right. \end{gathered}$$
๊ณ์ฐ ์์
ํฐ์(255,255,255) ๋ฐฐ๊ฒฝ ์์ ๊ฒ์ ๊ธ์(0,0,0): ๊ฒ์ ์ ํ๋ \(= 0\), ํฐ์์ ํ๋ \(= 1\). ๋น์จ $$\frac{1 + 0.05}{0 + 0.05} = \frac{1.05}{0.05} = 21:1$$ 21:1 โ ๊ฐ๋ฅํ ์ต๋ ๋๋น๋ก, ๋ชจ๋ WCAG ๋ฑ๊ธ์ ์์ฝ๊ฒ ํต๊ณผํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ด๋ ์ ๋ ๋น์จ์ด ํ์ํ๊ฐ์? WCAG AA๋ ์ผ๋ฐ ํ ์คํธ์ 4.5:1, ํฐ ํ ์คํธ(18pt ์ด์ ๋๋ 14pt ๊ตต๊ฒ ์ด์)์ 3:1์ ์๊ตฌํฉ๋๋ค. AAA๋ ๊ฐ๊ฐ 7:1๊ณผ 4.5:1์ ์๊ตฌํฉ๋๋ค.
์์ ์์๊ฐ ๊ฒฐ๊ณผ์ ์ํฅ์ ์ฃผ๋์? ์๋์. ๊ณต์์ ํญ์ ๋ฐ์ ์ชฝ ํ๋๋ฅผ ์ด๋์ด ์ชฝ ํ๋๋ก ๋๋๋ฏ๋ก, ์ ๊ฒฝ์๊ณผ ๋ฐฐ๊ฒฝ์์ ๋ฐ๊ฟ๋ ๋น์จ์ ๋์ผํฉ๋๋ค.
์ 0.05๋ฅผ ๋ํ๋์? ํ๋ฉด์ ์ฃผ๋ณ๊ด ๋ฐ์ฌ(ํ๋ ์ด)๋ฅผ ๋ชจ๋ธ๋งํ๊ธฐ ์ํด์์ ๋๋ค. ๋๋ถ์ ๊ฒ์ ์ ๊ฒ์ ์ฒ๋ผ ๊ทน๋จ์ ์ธ ๊ฒฝ์ฐ์๋ ๋ฌดํ๋๊ฐ ์๋ ์ ํด์ง ๊ฐ์ด ๋์ต๋๋ค.