๐คทโโ๏ธ W1y d2s a11y h2e ๊ทธ๋ ๊ฒ b4y c9d a1d i10e? ๐ฟ
ํนํ ๊ฐ๋ฐ์ ์ฒ์ ์ ํ๋ ์ฌ๋๋ค์ ์๊ฒฌ์ ๋ฃ๊ณ ์ถ์ต๋๋ค. ์์ง ์ ๊ทผ์ฑ์ ์ ํด๋ณด์ จ๋์? ํผ๋์ค๋ฝ์ต๋๊น? ๋ฑ.
๋์ ํญ์ธ ์์!
์ ๋ง์ ์ ๊ทผ์ฑ(์ฅ์ ์ธ์ด ์ต์ข ์ ํ์ ์ฌ์ฉํ ์ ์๋๋ก ๋ณด์ฅํ๋ ๊ฒ)์ด ์ค์ ๋ก ๊ทธ๋ ๊ฒ ์ด๋ ต์ง ์๋ค๋ ๋ป์ ๋๋ค. ๊ด๋ฒ์ํ ์ง์์ด ํ์ํ์ง๋ง ์ผ๋จ ์ดํดํ๋ฉด ์ค์ ๋ก๋ ๋งค์ฐ ์ฝ์ต๋๋ค.
ํ์ง๋ง... ๊ดํ์ ์ค๋ช ํ๊ธฐ ์ํด ๊ฐ๋ฅํ ๊ฐ์ฅ ์ ๊ทผํ๊ธฐ ์ด๋ ค์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ(๋จ์ํ "์ ๊ทผ์ฑ"๋์ numeronym a11y)๊ณผ Web Content Accessibility Guidelines (WCAG)์ ์ดํดํ๋ ค๋ ๋์ฐํ ์์ ์ฌ์ด์์ ์ฐ๋ฆฌ๋ ์ ๊ทธ๋ ๊ฒ ์ด๋ ต๊ฒ ๋ง๋ญ๋๊น?
๊ทธ๋ฆฌ๊ณ WCAG๊ฐ ์ดํดํ๊ธฐ ์ด๋ ต๋ค๊ณ ์๊ฐํ์ง ์๋๋ค๋ฉด ๊ฐ๋จํ ์ง๋ฌธ์ ๋ํด StackOverflow์์ ์ ๊ณตํ ์ด ๋ต๋ณ์ ์ฐธ์กฐํ์ญ์์ค.
"Does using a placeholder as a label comply with WCAG 2?"
answer re: Does using a placeholder as a label comply with WCAG 2?
2020๋ 10์ 19์ผ
๋จผ์ ์ฝ๊ธฐ: ์ด๊ฒ์ ๋ ์ด๋ธ ๋์ ์๋ฆฌ ํ์์๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค๋ ์ ์์ด ์๋๋ผ ์๋ฆฌ ํ์์๊ฐ WCAG ์ง์นจ์ ๋ฐ๋ผ ์ถฉ๋ถํ์ง ์ฌ๋ถ์ ๋ํ ์ฌ๊ณ ์คํ์ ๊ฐ๊น์ต๋๋ค. ๋ ์ด๋ธ ๋์ ์๋ฆฌ ํ์์๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ดํธ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
</p>
Open Full Answer
๊ทธ ์ง๋ฌธ์ ๋๋ตํ๋ ๋ฐ 1,500๋จ์ด๊ฐ ๊ฑธ๋ฆฌ์ง ๋ง์์ด์ผ ํ์ต๋๋ค. ๋๋ต์ ๊ฐ๋จํด์ผ ํ์ต๋๋ค.
์๋.
(์์ด๋ฌ๋ํ๊ฒ๋ ๋๋ ๋นํ์ค์ ์ธ "๊ธฐ์ ์ ์ผ๋ก ์"์ ๋๋ฌํ์ต๋๋ค. ์ฝ๊ณ ๋์ํ๋์ง ํ์ธํ์ญ์์ค!)
๊ธฐ๋ณธ์ ์ฝ์ง๋ง ์ฐ๋ฆฌ๋ ๋ณต์กํฉ๋๋ค!
๋ด๊ฐ ๋งค์ผ ๋ณด๋ ์ ๊ทผ์ฑ ๋ฌธ์ ์ 90%๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์์์ผ ํ ๋ชจ๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
<nav>
, <main>
๋ฑ๊ณผ ๊ฐ์ ์๋ฏธ๋ก ์ ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค. alt
. ๊ทธ๊ฒ ๋ค์ผ! ์ด๋ป๊ฒ๋ ์ด 5๊ฐ์ง ํญ๋ชฉ์ ์ํํ๋ฉด ์ฌ์ดํธ/์น ์ฑ/์ฑ์ 90% ์ก์ธ์คํ ์ ์์ต๋๋ค.
๊ฐ๋ฐ์ ์ฒ์ ์ ํ๋ ๊ฒฝ์ฐ ์ด 5๊ฐ์ง ์ฌํญ์ ๋ฐฐ์ฐ๋ฉด ์ฌ์ ํ
<div>
์ํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์๋ฅผ ๊ตฌ์ฑํ๋ ๋ง์ "์๊ธ"๊ฐ๋ฐ์๋ณด๋ค ๋ ๋์ ๊ฐ๋ฐ์๊ฐ ๋ ๊ฒ์
๋๋ค.๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ข์ ์ ์? ํ๋ฃจ ์์ 5๊ฐ์ง๋ฅผ ๋ชจ๋ ๋ฐฐ์ธ ์ ์์ต๋๋ค!
์คํดํ์ง ๋ง์ธ์. ๋ง์ง๋ง 10%๋ ํจ์ฌ ๋ ๋ง์ ์ง์์ด ํ์ํ์ง๋ง ๊ทธ๊ฒ ์ ๋ถ์ ๋๋ค. ๋ฌธ์๊ฐ ๋ ์ฌ์ ๋ค๋ฉด ๋ ๋ง์ ์ฌ๋๋ค์ด ๋ฌธ์๋ฅผ ์ฐพ์๋ณด๊ณ ๊ตฌํํ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค.
์ฐ๋ฆฌ๊ฐ ๋ ์ํ ์ ์๋ค๊ณ ์๊ฐํ์ธ์?
๊ทธ๋์ ๋น์ ์ ์ด๋ป๊ฒ ์๊ฐํ์ญ๋๊น? WAI-ARIA , WCAG , ATAG , VPAT ๋ฑ์ผ๋ก ํผ๋๋์ญ๋๊น? ๋๋ ์ง๊ธ๋ ๋ชจ๋ ์ผ์ ์ ๋ง ์ฝ๋งค์ผ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ์ ๊ทผ์ฑ์ ๋ํด ๋ฐฐ์ฐ๊ธฐ ์์ํ๋ ์ฌ๋๋ค์ด ์ด๋ป๊ฒ ๋๋ผ๋์ง ์๊ฐํ๊ณ ์ถ์ง ์์ต๋๋ค!
WCAG 3.0(์ด์ ์ WCAG ํ๋ก์ ํธ ์ค๋ฒ)์ด ์ด๋ฌํ ๋ง์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ๋ฅผ ํฌ๋งํ์ง๋ง ํ์ฌ ๊ณํ์ ๋ฐ๋ผ ํ์ค์ด ๋๊ธฐ๊น์ง๋ 8๋ ์ด์ ๋จ์์ต๋๋ค!
"WCAG 3 is not expected to be a completed W3C standard for a few more years. WCAG 3 will not supersede WCAG 2, and WCAG 2 will not be deprecated, for at least several years after WCAG 3 is finalized." - source WCAG 3.0 Introduction on W3
๊ทธ๋์ ๊ทธ ๋์ ์ ๊ฐ ๋ฌป๊ณ ์๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ๋ค๊ณ ์๊ฐํฉ๋๋ค: ๋ฌด์์ ๋ณด๊ณ ์ถ์ต๋๊น/์ ๊ทผ์ฑ์ ๋ ์ฝ๊ฒ ๋ฐฐ์ฐ๊ณ ๊ตฌํํ๊ธฐ ์ํด ํ์ํ ๊ฒ์ด ๋ฌด์์ ๋๊น?
์ ๊ทธ๋ฆฌ๊ณ ํ๊ทธ
a11y
๋ฅผ accessibility
๋ก ๋ณํํ๊ณ dev.to์์ ๋์์ด๋ก ๋ง๋๋ ๊ฒ์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ์ธ์?์ฌ๋ฌ๋ถ์ ์๊ฐ๊ณผ ์์ด๋์ด๋ฅผ ๊ธฐ๋ํฉ๋๋ค! ์ข์ ๊ฒ๋ค์ ๋ด๊ฐ ๊ฒ์๋ฌผ/์๋ฆฌ์ฆ๋ก ๋ฐ๊ฟ ๊ฒ์ ๋๋ค!
/end rant
๐์ถ์ . ๋๋ ์ด ๊ธฐ์ฌ์ ๋ํ ์๋ฏธ ์๋ ํ์ง ์ด๋ฏธ์ง๋ฅผ ์ฐพ๊ธฐ ์ํด ์ ๋ง ๊ณ ๊ตฐ๋ถํฌํ์ต๋๋ค. ์ ๊ทผ์ฑ์ ๋ํ๋ด๊ธฐ ์ํด ํ์ ๋ฐํ "ํ ์ฒด์ด๋ฅผ ํ ์ฌ๋"์ ์ฌ์ฉํ์ง ์๊ณ ์๊ฐ์ ์ป๊ธฐ ์ํด ์ฌ์ฉํ ์ ์๋ ๋ ๋์ ํ์ง ์ด๋ฏธ์ง๋ฅผ ๋ณธ ์ฌ๋์ด ์์ต๋๊น??
ํธ์ง: ๋ ๋์ ์ด๋ฏธ์ง๋ฅผ ์ ํํ๋ ๋ฐ ๋์์ด ๋๋ ์ด๋ฏธ์ง๋ฅผ ์ฐพ์์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! โค๏ธ
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐คทโโ๏ธ W1y d2s a11y h2e ๊ทธ๋ ๊ฒ b4y c9d a1d i10e? ๐ฟ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/grahamthedev/w1y-d2s-a11y-h2e-to-be-so-b4y-c9d-a1d-i10e-38noํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค