ํ๋ฆฐ ๊ธ์ ์์์์ ๋ฐ์ํ ์ ์๋ ์น ์ ๊ทผ์ฑ ๋ฌธ์ ํด๊ฒฐ๋ฒ
๋ธ๋ก๊ทธ ์คํจ์ ํ๋ฆฐ ๊ธ์ ์์(#666 ์ดํ)์ด ์น ์ ๊ทผ์ฑ(WCAG)๊ณผ ๊ฒ์์์ง ์ต์ ํ(SEO)์ ๋ฏธ์น๋ ์ ์ํฅ์ ๋ถ์ํ๊ณ , CSS์ `!important` ์์ฑ์ ๋ฎ์ด์จ์ ๊ธ์ ์์์ ์ต์ ํํ๋ ์ค์ง์ ์ธ ๊ฐ๋ ์ฑ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค. ๋ช ๋ ๋๋น๋ฅผ ๋์ฌ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๊ณ SEO ์ ์๋ฅผ ์ฌ๋ฆฌ์ธ์.
๊ฒ์์์ง ์ต์ ํ(SEO) ๋ฐ ์ ๊ทผ์ฑ ๊ฐ์ ์ ์ํ ๊ธ์ ์์ ์กฐ์ ๋ฐฉ๋ฒ
ํฐ์คํ ๋ฆฌ๋ ์๋ํ๋ ์ค ๊ฐ์ ๋ธ๋ก๊ทธ ํ๋ซํผ์ ๊ธฐ๋ณธ ์คํจ์ ์ฌ์ฉํ ๋, ์ข ์ข ๊ธ์ ์์๊ณผ ๊ด๋ จํ์ฌ ์ค์ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ก [ ๊ธ์ ์์ ์ต์ ํ ] ๊ธฐ์ค์์ ๋ฌธ์ ๊ฐ ์๊ธด๋ค๋ ์ ์ ๋๋ค. ๊ธฐ๋ณธ ์คํจ์ ๊ทธ๋๋ก ์ฌ์ฉํ๊ฒ ๋๋ฉด ๊ฒ์์์ง ์ต์ ํ ๋ฐ ์ ๊ทผ์ฑ ๋๊ตฌ์์ ์ง์ ์ฌํญ์ด ๋ฐ์ํฉ๋๋ค. ๊ทธ ์ด์ ๋ ๊ธ์์ ์์์ด ๋๋ฌด ํ๋ฆฌ๋ค๋ ์ง์ ๋๋ฌธ์ ๋๋ค. ๋์ฑ์ด ์ดํดํ๊ธฐ ์ด๋ ค์ด ๊ฒ์, ๋ง์ ์คํจ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ๊ธ์์ ์์์ #666 ์ด์์ผ๋ก ํ๋ฆฌ๊ฒ ์ง์ ํ๊ณ `!important`๋ฅผ ๊ฐ์ ๋ก ์ง์ ํด ๋์ ๊ฒฝ์ฐ์ ๋๋ค.
์ `!important`๋ฅผ ์ฌ์ฉํ๋๊ฐ? (๊ธฐ์ ์ /์ฌ์ฉ์ ๊ฒฝํ์ ๋ถ์)
์ ์ด๋ ๊ฒ ์ง์ ํ ๊น์? ์ ๊ทผ์ฑ์์๋ ๋ฌธ์ ๊ฐ ์๊ณ ์๋ ฅ์ด ์ข์ง ์์ ์ฌ์ฉ์๊ฐ ๊ธ์ ์ฝ์ ๋๋ ๋ถํธํ #666 ์ด์์ ํ๋ฆฐ ์์์ ๊ณ ์งํ๋ ์ด์ ๋ ๋ฌด์์ผ๊น์?
`!important`๊ฐ ๋ถ์ ์คํ์ผ์ ๋ค๋ฅธ ๋ชจ๋ ์คํ์ผ ๊ท์น๋ณด๋ค ์ฐ์ ์ ์ฉ๋ฉ๋๋ค. ์ด๋ ๊ฐ๋ฐ์๊ฐ ์๋ํ ์คํ์ผ์ ๊ฐ์ ๋ก ์ ์งํ๋ ์ญํ ์ ํฉ๋๋ค.
์ ๊ตณ์ด ํ๋ฆฐ ๊ธ์ ์์์ ๋ค๋ฅธ ์์์ ์ง์ ํ๋๋ผ๋ ์๋ ํ๋ฆฐ ์์์ผ๋ก ์ง์ ๋๊ฒ ๊ผญ `!important`๊น์ง ์ฌ์ฉํ๋ฉด์ ์ฌ์ฉํ๊ฒ ํ ํฉ๋ฆฌ์ ์ธ ์ด์ ๊ฐ ์์๊น์?
์ด๋ฌํ ํ๋ฆฐ ๊ธ์ ์์์ ํญ์ ์น ์ ๊ทผ์ฑ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ณ ์๋ ฅ์ด ์ข์ง ์์ ์ฌ์ฉ์๊ฐ ์๋นํ ๊ธ์ ์ฝ๊ธฐ ํ๋ค๋ค๋ ์ฌ์ค์ ๊ฐ๊ณผํด์๋ ์ ๋ฉ๋๋ค.
์ด๋ ๊ฒ ์ง์ ๋๋ฉด ์๋ฌด๋ฆฌ ์ฌ์ฉ์๊ฐ ์์ ์ ์คํ์ผ์ ์ปค์คํฐ๋ง์ด์งํด๋, ๊ธฐ๋ณธ ์คํ์ผ์ด ๊ฐ์ ๋ก ์ ์ฉ๋์ด ๋ฒ๋ฆฝ๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค:
- ์ ๊ทผ์ฑ ์ ํ: ์๋ ฅ์ด ์ข์ง ์๊ฑฐ๋ ์๊ฐ ์ธ์ง๊ฐ ์ฝํ ์ฌ์ฉ์์๊ฒ ๋ถํธํจ์ ์ ๋ฐํ๋ฉฐ, WCAG 2.1 ์ง์นจ ์๋ฐ ์์ง๊ฐ ๋ฐ์ํฉ๋๋ค.
- ๊ฐ๋ ์ฑ ์ ํ: ์ฅ์๊ฐ ๊ธ์ ์ฝ๊ธฐ ์ด๋ ต๊ณ , ์ฝํ ์ธ ์ ์ ๋ฌ๋ ฅ์ด ๋จ์ด์ ธ ์ฌ์ฉ์ ์ดํ๋ฅ ์ ๋์ ๋๋ค.
- SEO ๊ฐ์ ์์: ๊ฒ์์์ง์ ์ฌ์ฉ์ ๊ฒฝํ(UX)์ ์ค์ํ๊ฒ ํ๊ฐํ๋ฏ๋ก, ๊ธ์ ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๋ ๊ฒฝ์ฐ SEO ์ ์๊ฐ ๋ฎ์์ง ์ ์์ต๋๋ค.
๊ธฐ๋ณธ ์คํ์ผ์์ `!important`๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ ์ ์์ผ๋ ์ฌ์ฉ์ ๊ฒฝํ ์ธก๋ฉด์์๋ ๋ฐ๋์งํ์ง ์์ต๋๋ค:
- ๋์์ธ ํต์ผ์ฑ ์ ์ง: ์ฌ์ฉ์๊ฐ ์คํ์ผ์ ์์๋ก ๋ฐ๊พธ๋ ๊ฒ์ ๋ง์ ์คํจ ์ ์์๊ฐ ์๋ํ ๋ ์ด์์์ ์ ์ง
- ๋ค์ํ ๋ธ๋ผ์ฐ์ ํ๊ฒฝ ๊ณ ๋ ค: ์์ธ ์ํฉ์์๋ ์ผ์ ํ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฅ
์น ์ ๊ทผ์ฑ ๊ฐ์ด๋๋ผ์ธ(WCAG)์์๋ ํ ์คํธ์ ๋ฐฐ๊ฒฝ ๊ฐ ๋ช ๋ ๋๋น๊ฐ ์ต์ 4.5:1 ์ด์์ด ๋์ด์ผ ํ๋ค๊ณ ๊ถ์ฅํฉ๋๋ค. ํ๋ฆฐ ํ์(#666 ์ดํ)์ ์ด ๊ธฐ์ค์ ์ถฉ์กฑํ์ง ๋ชปํ์ฌ ๋กฑํ ์ผ ํค์๋๋ฅผ ์๋ฌด๋ฆฌ ์ ์์ฑํด๋ ์ฌ์ฉ์์๊ฒ ์ ๋ฌ๋๊ธฐ ์ด๋ ต์ต๋๋ค.
๊ธ์ ์์์ ์ต์ #666 ์ด์์ผ๋ก ํ๋ฆฌ๊ฒ ์ง์ ํ์ง ๋ง์ธ์. ์์๋ก #909090 ๊ธ์๋ ๊ฐ๋ ์ฑ์ด ๋ฎ์ต๋๋ค.

CSS๋ฅผ ์ด์ฉํ ๊ธ์ ์์ ์ต์ ํ ๋ฐ ๋ช ๋ ๋๋น ๊ฐ์
ํ๋ฆฐ ํฐํธ ์์ ๊ฐ์ ๋ณ๊ฒฝ ๋ฐฉ๋ฒ
๊ธฐ๋ณธ ์คํจ์ `!important`๊ฐ ๋ถ์ด ์์ด๋ ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค. CSS์ ์ข ์์ฑ(Specificity)๊ณผ ์ ์ธ ์์์ ์์น์ ํ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. CSS ํ๋จ์ ๋ฌธ์ ๊ฐ ๋๋ ํฐํธ์ ์์์ ์ํ๋ ์์์ผ๋ก ์ง์ ํ๊ณ , ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ ๋ ์ฐ์ ์์๋ฅผ ๋ฎ์ด์ฐ๋ ๋ฐฉ์์ผ๋ก ์ ์ฉํ๋ฉด ๋ฉ๋๋ค. `!important`๊ฐ ๋ถ์ ์คํ์ผ์ด๋ผ๋ ๊ฐ์ฅ ๋ง์ง๋ง์ ์ ์ธ๋ ๋์ผํ `!important` ์คํ์ผ์ด ์ต์ข ์ ์ฉ๋๋ฏ๋ก ์ด ๋ฐฉ์์ ํ์ฉํ์ธ์.
CSS์ ํ๋จ, ์ฆ ์คํจ ํธ์ง์ ๊ฐ์ฅ ๋ง์ง๋ง ๋ถ๋ถ์ ์๋ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ๊ธฐ๋ณธ ์คํ์ผ์ ์ฑ๊ณต์ ์ผ๋ก ๋ฎ์ด์ธ ์ ์์ต๋๋ค.
/* ๊ธ์์ ์ต์ ํ ์์: ๋ช
๋ ๋๋น๋ฅผ ๋์ฌ ์ ๊ทผ์ฑ ํ๋ณด */
#content, .article-content, p, span, li, div, body {
color: #222 !important; /* #222 ๋๋ #333 ๊ฐ์ ์งํ ์์ ์ถ์ฒ */
}
`!IMPORTANT`๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ณธ ์์์ ์ฐ์ ์ง์ ํด์ ์ ์ฉํ๋ฉด ๋ฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ํตํด ๊ฐ๋ ์ฑ ๋ฌธ์ ๋ฅผ ๊ทผ๋ณธ์ ์ผ๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค.

์ถ์ฒ ์์ ์กฐํฉ ๋ฐ ๋ช ๋ ๋๋น ์์
| ํ ์คํธ ์์ | ๋ฐฐ๊ฒฝ์ | ๋ช ๋ ๋๋น ๊ฒฐ๊ณผ | ์ฌ์ฉ ์ถ์ฒ๋ |
| #222 (์งํ ํ์) | #ffffff (ํฐ์) | ๋งค์ฐ ์ฐ์ (WCAG ๊ธฐ์ค ๋ง์กฑ) | โโโโโ |
| #333 (์ค๊ฐ ํ์) | #f9f9f9 (์์ฃผ ์ฐํ ํ์) | ์ ์ (WCAG ๊ธฐ์ค ์ถฉ์กฑ) | โโโโโ |
| #999 (ํ๋ฆฐ ํ์) | #ffffff (ํฐ์) | ๋ฎ์ (WCAG ๊ธฐ์ค ๋ฏธ๋ฌ) | โโโโโ |
์ต์ข ์์ฝ (์ ๊ทผ์ฑ ๋ฐ SEO ๊ด์ )
- ๊ธฐ๋ณธ ์คํจ์ ํ๋ฆฐ ๊ธ์ ์์์ ๊ฐ๋ ์ฑ ์ ํ + SEO ๋ถ์ด์ต + ์น ์ ๊ทผ์ฑ ๋ฌธ์ ๋ฅผ ์ ๋ฐํ๋ ์ผ์ค๊ณ ์ ๋๋ค.
- `!important` ์์ฑ์ผ๋ก ์ธํด ์์ ์ด ์ด๋ ค์ ๋ณด์ด์ง๋ง, CSS ํ๋จ ๋ฎ์ด์ฐ๊ธฐ ๋ฐฉ์์ ํตํด ์ถฉ๋ถํ ์์ ๊ฐ๋ฅํฉ๋๋ค.
- ๊ธ์ ์์์ ์ ์ด๋ #444 ์ด์ ์งํ ์์ ์ฌ์ฉํ์ฌ ๋ช ๋ ๋๋น๋ฅผ ํ๋ณดํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ์์ ๋๋น๊ฐ WCAG ์ ๊ทผ์ฑ ์ง์นจ์ ๋ถํฉํด์ผ ํ๋ฉฐ, ์งํ ๊ธ์ ์์์ผ์๋ก ์ฌ์ฉ์ ๊ฒฝํ์ด ๊ฐ์ ๋์ด ๊ฒ์์์ง ํ๊ฐ๋ ์ข์์ง๋๋ค.
Q1. ๋ช ๋ ๋๋น๊ฐ SEO์ ์ง์ ์ ์ธ ์ํฅ์ ์ฃผ๋์?
A1. ๋ช ๋ ๋๋น ์์ฒด๊ฐ ์ง์ ์ ์ธ ๊ฒ์ ์์ ์์๋ ์๋๋๋ค. ํ์ง๋ง ๋ช ๋ ๋๋น๋ ์น ์ ๊ทผ์ฑ(Accessibility)์ ํต์ฌ ์งํ์ด๋ฉฐ, ๊ตฌ๊ธ์ ์ฌ์ฉ์ ๊ฒฝํ(UX)์ ์ค์ํ๊ฒ ํ๊ฐํฉ๋๋ค. ๊ฐ๋ ์ฑ์ด ๋ฎ์ ์ฌ์ฉ์๊ฐ ๋ถํธํจ์ ๋๋ผ๊ณ ํ์ด์ง๋ฅผ ์ดํํ๋ฉด ์ฒด๋ฅ ์๊ฐ์ด ๊ฐ์ํ๊ณ ์ดํ๋ฅ ์ด ์ฆ๊ฐํ์ฌ, ์ด๋ ๊ฐ์ ์ ์ผ๋ก SEO ์ ์์ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ฆ, ์ข์ ๋๋น๋ ์ข์ UX๋ฅผ ๋ง๋ค๊ณ , ์ข์ UX๋ SEO ์ต์ ํ์ ๊ธฐ์ฌํฉ๋๋ค.
Q2. ๋ชจ๋ ํ ์คํธ๋ฅผ #000 (๊ฒ์์)์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์๊ฐ์?
A2. ์์ํ ๊ฒ์์์ธ #000์ ๊ฐ์ฅ ๋์ ๋๋น๋ฅผ ์ ๊ณตํ์ง๋ง, ํฐ์ ๋ฐฐ๊ฒฝ(#FFF)๊ณผ ์กฐํฉ๋ ๊ฒฝ์ฐ ๋์ ํผ๋ก๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค. ์ด ๋๋ฌธ์ ์ ๋ฌธ๊ฐ๋ค์ ์ผ๋ฐ์ ์ผ๋ก #222, #333, #444 ๊ฐ์ ์ง์ ํ์ ๊ณ์ด์ ์ฌ์ฉํ์ฌ ๋๋น๋ฅผ ๋์ด๋ฉด์๋ ๋์ ํธ์ํจ์ ์ ์งํ๋๋ก ๊ถ์ฅํฉ๋๋ค. ์ด๋ ์ฅ์๊ฐ ๋ ์๋ฅผ ์ํ ๋กฑํ ์ผ ์ฝํ ์ธ ์ ํนํ ์ ์ฉํฉ๋๋ค.
Q3. ํฐํธ ์ฌ์ด์ฆ๋ฅผ ํค์ฐ๋ฉด ์์ ๋๋น ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋์?
A3. WCAG ๊ฐ์ด๋๋ผ์ธ์์๋ ํฐํธ ํฌ๊ธฐ์ ๋ฐ๋ผ ์๊ตฌ๋๋ ๋ช ๋ ๋๋น ๊ธฐ์ค์ด ๋ค๋ฆ ๋๋ค. ์ผ๋ฐ ํ ์คํธ๋ ์ต์ 4.5:1์ด ์๊ตฌ๋์ง๋ง, 18pt(24px) ์ด์์ ํฐ ํ ์คํธ๋ 3:1์ ๋ช ๋ ๋๋น๋ง ์ถฉ์กฑํด๋ ๋ฉ๋๋ค. ๋ฐ๋ผ์ ํฐํธ ์ฌ์ด์ฆ๋ฅผ ํค์ฐ๋ ๊ฒ์ด ํ๋์ ํด๊ฒฐ์ฑ ์ด ๋ ์ ์์ง๋ง, ๊ทผ๋ณธ์ ์ผ๋ก๋ ํ ์คํธ ์์์ ์งํ๊ฒ ์กฐ์ ํ์ฌ ๋ชจ๋ ํ ์คํธ์ ๊ฐ๋ ์ฑ์ ํ๋ณดํ๋ ๊ฒ์ด ๊ฐ์ฅ ๋ฐ๋์งํฉ๋๋ค.