์๊ฐ ์ฅ์ ์ธ์ ์น ํ์ด์ง ๋ณด๊ธฐ
ํ๋ก ํธ์๋ ์น ๊ฐ๋ฐ์ ํ๋ฉด์ ์๊ฐ ์ฅ์ ์ธ์ ์น ํ์ด์ง๋ฅผ ์คํฌ๋ฆฐ ๋ฆฌ๋(์๋ฅผ ๋ค์ด, Google์ ํ ์คํธ ์์ฑ ๋ณํ ์์ง)๋ฅผ ํตํด ์ปจํ ์ธ ์ ์๋ฏธ๋ฅผ ํ์ ํ ์ ์๋ค๋ ๊ฒ์ ์์๋ค.
์๋ฅผ ๋ค์ด, ์๋์ ๊ฐ์ด pagination์ด ์กด์ฌํ๋ค.
์ฐ๋ฆฌ๋ ์ด๋ค ํ์ด์ง์ ์ ๋ฐ pagination์ ๋ณด๋ฉด ์๋ฏธ๋ฅผ ๋ฐ๋ก ์ ์ ๊ฐ ์๋ค.
ํ์ง๋ง ์๊ฐ ์ฅ์ ์ธ์ด pagination์ ํตํด ๋ค๋ฅธ ํ์ด์ง๋ก ๊ฐ๊ณ ์ถ๋ค๋ฉด?
์คํฌ๋ฆฐ ๋ฆฌ๋๋ฅผ ํตํด ์ pagination์ ์ฝ์ผ๋ฉด ๊ฐ๋ น, "Go to page 1" ๋๋ "Go to next page"๋ผ๊ณ ์คํฌ๋ฆฐ ๋ฆฌ๋๊ฐ ์์ฑ์ ๋ธ๋ค.
์ด๋ป๊ฒ ํ๋ฉด ์คํฌ๋ฆฐ ๋ฆฌ๋๊ฐ ์ ๋ด์ฉ์ ์ฝ์ ์ ์๋๋ก ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ์น์ ๊ฐ๋ฐํ ์ ์์๊น?
aria-label="์๊ฐ ์ฅ์ ์ธ์ ์ํ ๋ฉ์์ง"
<a href="#" aria-label="Go to previous page">Previous</a>
<a href="#" aria-label="Current Page. Go to page 1">1</a>
์ฒซ๋ฒ์ฌ <a>๋ฅผ ๋ณด๋ฉด ํ๋ฒํ ์ต์ปค ํ๊ทธ์ด์ง๋ง, aria-label์ด๋ผ๋ ์์ฑ์ด ๋ณด์ธ๋ค.
์ด๊ฒ์ด ๋ฐ๋ก ์คํฌ๋ฆฐ ๋ฆฌ๋๊ฐ ์ฝ์ ๋ฉ์์ง.
์ฐ๋ฆฌ ๋์๋ Previous๋ผ๋ ๊ธ์ด ๋ณด์ด์ง๋ง, ์๊ฐ ์ฅ์ ์ธ์ ๊ท์๋ "Go to previous page"๋ผ๊ณ ๋ค๋ฆฐ๋ค.
๊ฐ์ธ์ ์ผ๋ก, ์ฅ์ ์ธ์ ์ํ ๋์ฒด ๋๊ตฌ๋ผ๊ณ ์๊ฐํ๋ ๋ง์์ด ๊ฐ๊ณ ํ๋ ์น ๊ฐ๋ฐ ์ ๋ฐ๋์ ํ์ํ๋ค๊ณ ์๊ฐํ๋ค.
WAI-ARIA ?
WAI-ARIA์ ์ ์๋ฅผ ์ํคํผ๋์์์ ์ฐพ์๋ณด์.
WAI-ARIA๋ Web Accessibility initiative - Accessible Rich Internet Application์ ์ฝ์๋ก ์น ํ์ด์ง, ํนํ ๋์ ์ฝํ ์ธ , ๊ทธ๋ฆฌ๊ณ Ajax, HTML, JS ๋ฐ ๊ด๋ จ ๊ธฐ์ ๋ก ๊ฐ๋ฐ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ตฌ์ฑ์์์ ์ ๊ทผ์ฑ์ ์ฆ๊ฐ์ํค๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ท์ ํ W3C๊ฐ ์ถํํ ๊ธฐ์ ์ฌ์์ ๋๋ค. ์ถ์ฒ: ์ํคํผ๋์
๊ทธ๋ ๋ค๊ณ ํ๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ๊ณผ ์์ธํ ์ ๋ณด๋ค์ ์๋ URL์์ ๋ ๋ณผ ์ ์๋ค.
www.w3.org/WAI/standards-guidelines/aria/
'๐ Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CSR(Client Side Rendering)๊ณผ SSR(Server Side Rendering) (0) | 2020.12.22 |
---|---|
๊นํ๋ธ(Github) ๋งํฌ๋ค์ด ์์ฑ๋ฒ(ํํ ๋ฆฌ์ผ) (0) | 2020.11.28 |
[๋ฆฌ๋ทฐ] ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉ ํ ์คํธ๋ค with ํ์ด์ฌ (2) | 2020.11.14 |
error C2679: ์ดํญ '<<', '>>', '=' ์ค๋ฅ ํด๊ฒฐ๋ฒ (0) | 2020.11.14 |