๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ปSTUDY/Publishing

์›น์ ‘๊ทผ์„ฑ์— ์ฃผ์˜ํ•ด์•ผ ํ•  ๋ถ€๋ถ„

๋ฐ˜์‘ํ˜•

์›น์ ‘๊ทผ์„ฑ ์ฃผ์˜ํ•  ๋ถ€๋ถ„

1. label || title

form์—์„œ label๊ณผ input์ด ๋“ค์–ด๊ฐˆ ๋•Œ label์— input ์˜ ์•„์ด๋””๋ฅผ ๋„ฃ์–ด ์—ฐ๊ฒฐ์‹œ์ผœ์ค€๋‹ค. ํ•˜์ง€๋งŒ label์ด ์—†์„ ๊ฒฝ์šฐ input์— title=""๋ฅผ ๋„ฃ์–ด ๋ช…์‹œํ•ด์ค€๋‹ค.

 

2. aria-hidden

ํ™”๋ฉด์ƒ ์ˆจ๊ฒจ์ง€๊ฑฐ๋‚˜ ๊ฐ€๋ ค์ง„ ์ฝ˜ํ…์ธ  ARIA๋ฅผ ์ ์šฉํ•˜์—ฌ ๋ชจ๋ฐ”์ผ ์Šคํฌ๋ฆฐ๋ฆฌ๋”๊ธฐ๊ฐ€ ์ ‘๊ทผํ•˜์ง€ ์•Š๋„๋ก ๊ตฌํ˜„.

  • undefined(default)
  • true ์ ‘๊ทผ์„ฑ API ์ฐจ๋‹จ. (ํ™”๋ฉดํ‘œ์‹œ ์—ฌ๋ถ€์™€ ๋ฌด๊ด€ API ์ฐจ๋‹จ)
  • false ์ ‘๊ทผ์„ฑ API ์‚ฌ์šฉ. (ํ™”๋ฉด์— ํ‘œ์‹œํ•œ ๊ฒฝ์šฐ API ์‚ฌ์šฉ)

aria-hidden vs hidden

aria-hidden :: ํ™”๋ฉด์— ํ‘œ์‹œ๋˜๋‚˜ ์ ‘๊ทผ์„ฑAPI(๋ณด์กฐ๊ธฐ๊ธฐ ์ ‘๊ทผ ๊ฐ€๋Šฅ์„ฑ) ์ฐจ๋‹จ ์ƒํƒœ ๊ฒฐ์ •.

hidden :: ํ™”๋ฉด์— ํ‘œ์‹œ๋˜์ง€ ์•Š์•„ ์ ‘๊ทผ ๋ถˆ๊ฐ€๋Šฅ ์ƒํƒœ(display: none)

**aria-hidden: "true" ์ ‘๊ทผ์„ฑ API๋ฅผ ์ฐจ๋‹จํ•˜์ง€๋งŒ ํฌ์ธํŒ… ๊ธฐ๋Šฅ(๋งˆ์šฐ์Šค ์ปค์„œ, ํ‚ค๋ณด๋“œ ์ดˆ์ )์„ ์ฐจ๋‹จํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฏ€๋กœ ํฌ์ธํŒ…์„ ๋ฐ›์ง€ ์•Š๋„๋ก ์ฒ˜๋ฆฌํ•ด์•ผ ํ•œ๋‹ค.

 

3. aria-pressed

aria-pressed์†์„ฑ์€ ํ† ๊ธ€๋ฒ„ํŠผ(button, role="button")

aria-checked๋กœ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

 

4. ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด

aria-expanded ์†์„ฑ์€ ์ œ์–ด ๋Œ€์ƒ์˜ ํ™•์žฅ ๋˜๋Š” ์ถ•์†Œ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

์•„์ฝ”๋””์–ธ, ๋ฉ”๋‰ด, ์ฝค๋ณด๋ฐ•์Šค, ํŠธ๋ฆฌ์™€ ๊ฐ™์ด ํ•˜์œ„๋ฉ”๋‰ด(๋˜๋Š” ๋…๋ฆฝ์ ์ธ) ๋‚ด์šฉ์„ ํ† ๊ธ€(์—ด๊ธฐ/๋‹ซ๊ธฐ)ํ•˜๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์ ์ ˆํ•˜๋‹ค.

 

5. ์Šคํฌ๋ฆฐ๋ฆฌ๋” ์ฝ๋Š” ์ˆœ์„œ

TITLE0TITLE3TITLE6
content1content4content7
content2content5content8

0์—์„œ๋ถ€ํ„ฐ 8๊นŒ์ง€ ์ˆœ์„œ๋Œ€๋กœ ์ฝํ˜€์ ธ์•ผ ๋œ๋‹ค.

MENU0list1
MENU6list2
 list3
 list4
 list5

MENU0, MENU6ํด๋ฆญ ์‹œ list๊ฐ€ ๋‚˜์˜ค๋Š” ๋ฉ”๋‰ด๋Š” 0~6์ˆœ์„œ๋Œ€๋กœ ๋ฆฌ๋”๊ธฐ๊ฐ€ ์ฝํ˜€์•ผ ๋œ๋‹ค.

 

6. ์ƒˆ ์ฐฝ์—ด๊ธฐ

<a href="#">์ƒˆ ์ฐฝ ์—ด๊ธฐ</a> ์ผ ๋•Œ, title="์ƒˆ ์ฐฝ ์—ด๊ธฐ"๋ฅผ ๊ผญ ๋ช…์‹œ.

 

7. table

๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ”์ผ ๊ฒฝ์šฐ <caption> ์š”์†Œ, <summary> ์†์„ฑ, <th> ์ œ๋ชฉ ์…€์€ ๋ฐ˜๋“œ์‹œ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค. (html5 ๊ฒฝ์šฐ <caption>์š”์†Œ ๋‚ด์— ์ œ๋ชฉ๊ณผ ์š”์•ฝ์ •๋ณด ํ•จ๊ป˜ ์ œ๊ณต ๊ฐ€๋Šฅ)

 

8. ์Šคํฌ๋ฆฐ๋ฆฌ๋”๊ธฐ๊ฐ€ ์ฝํžˆ์ง€ ์•Š๋Š” ๊ฒฝ์šฐ.

display: none, visibility: hidden์€ ์Šคํฌ๋ฆฐ๋ฆฌ๋”๊ธฐ๊ฐ€ ์ฝํžˆ์ง€ ์•Š์œผ๋ฏ€๋กœ ์“ธ ๋•Œ ์ฃผ์˜ํ•ด์•ผ ํ•œ๋‹ค.

์ด ๋‘˜์˜ ์ฐจ์ด์ .

display: none ์€ ์˜์—ญ์ด ์žกํžˆ์ง€ ์•Š๊ณ  visibility: hidden์€ ์˜์—ญ์ด ์žกํžŒ๋‹ค.

 

 


Reference

๋ ˆ์ง„ WAI-ARIA ๊ฐ€์ด๋“œ๋ผ์ธ

 

๋ฐ˜์‘ํ˜•