
๐ป์ฐธ๊ณ ์ฌํญ
- div์ style ์ฃผ๊ณ ์ถ์ ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ attribute --> class
- p ํ๊ทธ ์์ '<div>'์ ๊ฐ์ ํ
์คํธ์ ๊ฒฝ์ฐ ํ๊ทธ๋ก ์ธ์ํ์ฌ ์ค๋ฅ ๋ฐ์ํ ์ ์์
html escape code ๊ฒ์ํ์ฌ ๋์ฒดํ๊ธฐ
<: <
>: >
- h ํ๊ทธ ์์ a ํ๊ทธ ์ค๋ ๊ฒ ๋ ๋์
- feature box: ์ ํ ์ค๋ช
ํ๋ ๋ฐ์ค
- img-alt: ์ ๋ณด๊ฐ ์๋ฏธ ์์ ๋์๋ ๋น ์ํ๋ก ๋ช
์ํด์ผ ํจ! ๋ฐ๋์!
- ์ด๋ฏธ์ง ํ๊ทธ ์ฌ์ฉ ์ ์ ๋ณด๋ก์จ ๊ฐ์น๊ฐ ์๋ค๊ณ ํ๋จ ๋๋ฉด CSS๋ก ๋๊ฒจ์ ๋ณ๋ ์ฒ๋ฆฌํ๊ธฐ
- ํ
์คํธ์ ์ด๋ฏธ์ง์ alt๋ฅผ ๋์์ ์ ์ด์ผ ํ ๋๋ alt๋ง ์์ฑํด๋ ๐
- ๋งํฌ์
ํ๊ณ ์ ํ๋ ๊ฒ๋ค์ด ์ด๋ค ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๊ณ , ์ด๋ป๊ฒ ๊ธฐ๋ฅํ๋์ง์ focus!
- css/js ํ์ผ import ์ ./ํ์ผ์ด๋ฆ.ํ์ผํ์ฅ๋ช
์งํค๊ธฐ './'=ํ์ฌ ํด๋
๐ปBreadcrumb
- ๋นต ๋ถ์ค๋ฌ๊ธฐ๋ก ํ์ํ ๊ธธ
- ์ฌ์ดํธ๋ ์น ์ฑ์์ ์ ์ ์ ์์น๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ถ์ฐจ์ ์ธ ๋ค๋น๊ฒ์ด์
์์คํ
๐ปWAI-ARIA
- ์ธํฐ๋ท ์ฌ์ฉ์๋ค์ด ์กฐ๊ธ ๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๊ฒ ๋๋ ์ฅ์น
- a href="#" aria-label="Go to previous page":
์ก์์ผ๋ก ๋ณผ ๋ ๋ณํ๊ฐ ์์ง๋ง ์คํฌ๋ฆฐ๋ฆฌ๋๋ previous๊ฐ ์๋ aria-label์ ์ฐ์ธ ๋๋ก ์ฝ์
์ ํํ ๋ฉ์์ง ์ ๋ฌ ๊ฐ๋ฅ
- aria-hidden="true": ํด๋น ํ๊ทธ๋ฅผ ์ฝ์ง ์์
- aria-label ์์ฑ ์ต๊ดํํ๊ธฐ
- L(๋ฆฌํฐ)๋ aria-label ๋ฌ์์ฃผ๊ธฐ
๐ป์น ์ ๊ทผ์ฑ
- ํ
์คํธ์ ์ด๋ฏธ์ง๊ฐ ๊ฐ์ด ์์ฑ๋ ๋ ์ด๋ค ์ ๋ณด๊ฐ ๋ ์ค์ํ์ง ์๊ฐํ๊ณ , ์ค์ํ ์ ๋ณด๋ฅผ ๋จผ์ ์์ฑํ๋ ๊ฒ์ด ์ข์
- class="sr-only": screenreader only(์์ฃผ ์ฌ์ฉ๋จ)
ํ๋ฉด์์ ๋ณด์ด์ง ์๋๋ผ๋ ์์ฑํด์ผํ๋ ์์๋ค์ ์ํด ์ฌ์ฉ
๐ป์งง์ ํ๊ธฐ
- ์๊ฐ๋ณด๋ค HTML๋ง ๋งํฌ์
ํ๋ ๊ฒ๋ ์ฝ์ง ์๋ค. ์๋ฌด๋๋ CSS๋ฅผ ์๊ฐํ์ง ์์ ์ ์์ด์ ๊ทธ๋ฐ๋ฏ.
- ์์ ๋ฅผ ๋ณด๊ณ ํผ์ ๋งํฌ์
ํด๋ณธ ํ ๊ฐ์๋ฅผ ๋ณด๋ฉด์ ๋ถ์กฑํ ๋ถ๋ถ์ ๋ฐ๋ผํ๋ ์ค์ธ๋ฐ, aria-label ์์ฑํ๋ ๊ฒ ์ต๊ด์ด ์ ๋์ด์์ด์ ๊ทธ๋ฐ์ง ์๊พธ ๊น๋จน๋๋ค๐. ๋ํ
์ผํ ๋ถ๋ถ๊น์ง ์ ๊ฒฝ์ฐ๋ ๊ฒ ์๊ฐ๋ณด๋ค ์ด๋ ต๋ค.
- ์ด์ ๊ณต๋ถํ ํ๊ทธ๋ ๊น๋จน๋๋ค. ๊ทผ๋ฐ ์ด๊ฑธ ๋ค ๊ธฐ์ตํ๋ ๊ฒ ๋ ์ ๊ธฐํ ๋ฏ. ์์น๋ฅผ ์ํํํฉ์๋ค.