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

2022. 1. 20. 14:40ยท๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป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 ๊ฐ€์ด๋“œ๋ผ์ธ

 

์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋™์ผ์กฐ๊ฑด (์ƒˆ์ฐฝ์—ด๋ฆผ)
'๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ปSTUDY/Publishing' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ๋งˆํฌ์—… ์ •๋ฆฌ
  • Meta Tag, OG(์˜คํ”ˆ๊ทธ๋ž˜ํ”„) ์‚ฌ์šฉํ•˜๊ธฐ
  • NHN ์ฝ”๋”ฉ์ปจ๋ฒค์…˜ pdf ์ž๋ฃŒ
  • Google HTML/CSS Style Guide
jmjm
jmjm
  • jmjm
    /* jmjmjm */
    jmjm
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (134)
      • ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ปSTUDY (96)
        • HTML (9)
        • CSS (25)
        • SASS (4)
        • JavaScript (17)
        • jQuery (9)
        • Publishing (8)
        • Git (11)
        • React (11)
        • Vue (0)
        • ์›น์ ‘๊ทผ์„ฑ (1)
        • Gulp (1)
      • ๐ŸฃcodeLab (27)
      • ๐ŸŒˆetc (8)
      • ๐Ÿฅฐ ์ผ์ƒ (2)
      • ๐ŸŒŸ์ฝ์–ด๋ณด๊ธฐ (1)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ํ˜•์ œ์ธ์ ‘์ž
    ์›น์ ‘๊ทผ์„ฑ
    CSS ์„ ํƒ์ž
    HTML Form
    sass
    sticky ํ™œ์šฉ
    css flex
    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ slideup
    css ํ˜•์ œ์ธ์ ‘์ž ์•ˆ๋ผ์š”
    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ตฌ์กฐ๋ถ„ํ•ดํ• ๋‹น
    ์ ‘๊ทผ์„ฑ ์ฃผ์˜์‚ฌํ•ญ
    vscode ๋‹จ์ถ•ํ‚ค
    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ‘œํ˜„์‹๋ฌธ
    sass compiler
    javascript htmlcollection nodelist
    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ปฌ๋ ‰์…˜
    ๊ตฌ์กฐ๋ถ„ํ•ดํ• ๋‹น ์ข…๋ฅ˜
    react import export
    ์•„์ฝ”๋””์–ธ๋ฉ”๋‰ด
    css ๊ฐ€์ƒ์„ ํƒ์ž
    javascript ๊ตฌ์กฐ๋ถ„ํ•ดํ• ๋‹น
    javascript ์ปฌ๋ ‰์…˜
    sticky jsfiddle
    ํ˜•์ œ์ธ์ ‘์ž display none
    ํ˜•์ œ์ธ์ ‘์ž ์•ˆ๋˜๋Š” ์ด์œ 
    javascript nodelist
    sticky codepen
    html collection
    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ‘œํ˜„์‹ ๋ฌธ
    javascript htmlcollection
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
jmjm
์›น์ ‘๊ทผ์„ฑ์— ์ฃผ์˜ํ•ด์•ผ ํ•  ๋ถ€๋ถ„
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”