๐ ์ด์ firstํ๋ก์ ํธ๊น์ง ๋จ์๊ธฐ๊ฐ์ ์ฝ 5์ฃผ์ด๋ค. 5์ฃผ๋์ ์ ๋ง ๋ด๊ฐ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ์ ์๋์ง ํ ์ ์๋ค๋ฉด ์ด๋ค ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์๋์ง ์ง์ ๊ฒช์ด๋ณด๋ ์๊ฐ์ด ํ์ํ ๊ฒ ๊ฐ๋ค. ๊ธฐํ → ์์ด์ดํ๋ ์ → ๊ตฌํ๊น์ง์ ๊ณผ์ ์ ํ๋ฒ ํด๋ด์ผ ํ ๋ฏ ํ๋ค. ๊ธฐ๋ฅ์ผ๋ก๋ React Router ์ค์ ๋ฐ ํ์๊ฐ์ , ๋ก๊ทธ์ธ ๊ตฌํ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ด๊ธฐ ๋๋ฌธ์ CRUDํ๋ก์ ํธ์๋ ๋ค๋ฅด๊ฒ ๋ค์ ํด๋ด์ผ๊ฒ ๋ค.
๐ ์ค๋ ํ์ตํ ๋ด์ฉ
์น ์ ๊ทผ์ฑ
- ๋๊ตฌ๋ ์ง ํ๋ฉด์ ๋ณผ ์ ์๊ฑฐ๋, ์๋ฆฌ๋ฅผ ๋ค์ ์ ์๊ฑฐ๋, ๋ง์ฐ์ค ์์ด ํค๋ณด๋๋ฐ์ ์ฌ์ฉํ ์ ์๋ ๋ฑ ์ ๋ณด ์ ๊ทผ์ ์ ํ์ ๋ฐ์ ์ ์๋ ์ํฉ์ ํด๊ฒฐํ๊ณ ์ ๋ ธ๋ ฅํ๋ ๊ฒ์ด ์น ์ ๊ทผ์ฑ(Web Accessibility)์ด๋ค.
- ์น ์ ๊ทผ์ฑ์ ๊ฐ์ถ๋ฉด ์ด๋ค ์ํฉ์์๋ ํญ์ ๋๋ฑํ ์์ค์ ์ ๋ณด๋ฅผ ์ ๊ณต๋ฐ๋๋ก ๋ณด์ฅ๋ฐ์ ์ ์๋ค.
์น ์ ๊ทผ์ฑ์ ๊ฐ์ถ๋ฉด ์ป์ ์ ์๋ ํจ๊ณผ
- ์ฌ์ฉ์์ธต ํ๋
- ๋ค์ํ ํ๊ฒฝ ์ง์
- ์ฌํ์ ์ด๋ฏธ์ง ํฅ์
ํ๊ตญํ ์น ์ฝํ ์ธ ์ ๊ทผ์ฑ ์ง์นจ
- ์ธ์์ ์ฉ์ด์ฑ(Perceivable): ๋ชจ๋ ์ปจํ
์ธ ๋ ์ฌ์ฉ์๊ฐ ์ธ์ํ ์ ์์ด์ผ ํ๋ค.
- ์ ์ ํ ๋์ฒด ํ ์คํธ (alt ์์ฑ ์ฌ์ฉ)
- ์๋ง ์ ๊ณต (track ์์ ์ฌ์ฉ)
- ์์ ๋ฌด๊ดํ ์ฝํ ์ธ ์ธ์ (ํ ๋๋ฆฌ ๋ฐ ๋ ์ด๋ธ ๋ฌ๊ธฐ)
- ๋ช ํํ ์ง์์ฌํญ ์ ๊ณต
- ํ ์คํธ ์ฝํ ์ธ ๋ช ๋ ๋๋น
- ์๋ ์ฌ์ ๊ธ์ง
- ์ฝํ ์ธ ๊ฐ ๊ตฌ๋ถ
- ์ด์ฉ์ ์ฉ์ด์ฑ(Operable): ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ตฌ์ฑ์์๋ ์กฐ์ ๊ฐ๋ฅํ๊ณ ๋ด๋น๊ฒ์ด์
ํ ์ ์์ด์ผ ํ๋ค.
- ํค๋ณด๋ ์ฌ์ฉ ๋ณด์ฅ
- ์ด์ ์ด๋
- ์กฐ์ ๊ฐ๋ฅ
- ์๋ต ์๊ฐ ์กฐ์
- ์ ์ง ๊ธฐ๋ฅ ์ ๊ณต
- ๊น๋นก์๊ณผ ๋ฒ์ฉ์ ์ฌ์ฉ ์ ํ
- ๋ฐ๋ณต ์์ญ ๊ฑด๋๋ฐ๊ธฐ
- ์ ๋ชฉ ์ ๊ณต
- ์ ์ ํ ๋งํฌ ํ ์คํธ
- ์ดํด์ ์ฉ์ด์ฑ(Understandable): ์ฝํ
์ธ ๋ ์ดํดํ ์ ์์ด์ผ ํ๋ค.
- ๊ธฐ๋ณธ ์ธ์ด ํ์(lang ์์ฑ ์ฌ์ฉ)
- ์ฌ์ฉ์ ์๊ตฌ์ ๋ฐ๋ฅธ ์คํ
- ์ฝํ ์ธ ์ ํ ๊ตฌ์กฐ
- ํ์ ๊ตฌ์ฑ
- ๋ ์ด๋ธ ์ ๊ณต
- ์ค๋ฅ ์ ์
- ๊ฒฌ๊ณ ์ฑ(Robust): ์น ์ฝํ
์ธ ๋ ๋ฏธ๋์ ๊ธฐ์ ๋ก๋ ์ ๊ทผํ ์ ์๋๋ก ๊ฒฌ๊ณ ํ๊ฒ ๋ง๋ค์ด์ผ ํ๋ค.
- ๋งํฌ์ ์ค๋ฅ ๋ฐฉ์ง
- ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ทผ์ฑ ์ค์
WAI (Web Accessibility Initiative)
- ์น ํ์ค์ ์ ํ๋ W3C์์ ์น ์ ๊ทผ์ฑ์ ๋ด๋นํ๋ ๊ธฐ๊ด
ARIA (Accessible Rich Internet Applications)
- ์ฅ์ ๊ฐ ์๋ ์ฌ๋๋ค์ด ์น ์ฝํด์ธ ์ ์น ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ ์ฝ๊ฒ ์ก์ธ์คํ ์ ์๋๋ก ํ๋ ๊ธฐ์
WAI-ARIA์ ํ์์ฑ
- ์๋งจํฑ ์์๋ง์ผ๋ก ์๋ฏธ๋ฅผ ์ถฉ๋ถํ ๋ถ์ฌํ ์ ์๋ ์ํฉ์์ ์ฌ์ฉํ๋ค.
- SPA์ฒ๋ผ AJAX๋ฅผ ์ฌ์ฉํ๋ ์ํฉ์์ ์ฌ์ฉํ๋ค.
WAI-ARIA ์ฌ์ฉ๋ฒ
- ์ญํ (role): HTML ์์์ ์ญํ ์ ์ ์ํ๋ ์์ฑ
- ์ํ(state): ์์์ ํ์ฌ ์ํ๋ฅผ ๋ํ๋ด๋ ์์ฑ
- ์์ฑ(property): ์์์ ํน์ง์ ์ ์ํ๋ ์์ฑ(attribute)
๐ ์ถ๊ฐ๋ก ๊ณต๋ถํ ๋ด์ฉ
[udemy] React ์๋ฒฝ ๊ฐ์ด๋ ๊ฐ์ ๋ณด๊ธฐ (๋งค์ผ ์กฐ๊ธ์ฉ ์ด๋ผ๋ ๊พธ์คํ ๋ฃ๊ธฐ)
JavaScript ์ด๋ถํ์ ์ฝ๋ ๋ถ์ ๋ฐ ์ด๋ก ์ ๋ฆฌ
๐ ์ค์ํ ๋ด์ฉ
- ์น ์ ๊ทผ์ฑ์ด๋?
- ์น ์ ๊ทผ์ฑ์ ํตํด ์ป์ ์ ์๋ ํจ๊ณผ
- WAI-ARIA
'Daily > Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
22.07.14_TIL (0) | 2022.07.14 |
---|---|
22.07.12_TIL (0) | 2022.07.12 |
22.07.08_TIL (0) | 2022.07.08 |
22.07.07_TIL (0) | 2022.07.07 |
22.07.06_TIL (0) | 2022.07.06 |